From 8c1088d1b6617e6ec7d80193cc7c15bb5eb2635d Mon Sep 17 00:00:00 2001
From: Frank Rohde <frank.rohde@tu-dresden.de>
Date: Fri, 8 Oct 2021 17:07:45 +0200
Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20Datenmodell=20committet?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../iPos_Datamodel/Acceleration.java          |   18 -
 .../iPos_Datamodel/Accuracy.java              |   18 -
 .../iPos_Datamodel/Agent.java                 |   59 -
 .../AgentRegistrationRequest.java             |   18 -
 .../iPos_Datamodel/AngularRate.java           |   18 -
 .../iPos_Datamodel/Barcode.java               |   16 -
 .../iPos_Datamodel/Beacon.java                |   69 -
 .../iPos_Datamodel/Bluetooth.java             |   46 -
 .../DataStorageQueryRequest.java              |   18 -
 .../iPos_Datamodel/DataStorageRequest.java    |   18 -
 .../iPos_Datamodel/Entity.java                |   46 -
 .../iPos_Datamodel/EventFilterCondition.java  |  279 -
 .../EventFilterConfiguration.java             |  109 -
 .../iPos_Datamodel/Gaussian.java              |   45 -
 .../iPos_Datamodel/IMU.java                   |   67 -
 .../iPos_Datamodel/IPos_DatamodelFactory.java |  448 --
 .../iPos_Datamodel/IPos_DatamodelPackage.java | 5224 -----------------
 .../iPos_Datamodel/LocalizableObject.java     |  113 -
 .../iPos_Datamodel/MapType.java               |   18 -
 .../iPos_Datamodel/MonitoringRequest.java     |  255 -
 .../iPos_Datamodel/MonitoringTask.java        |   46 -
 .../iPos_Datamodel/NFC.java                   |   48 -
 .../iPos_Datamodel/Orientation.java           |   18 -
 .../iPos_Datamodel/OtherBeacon.java           |   48 -
 .../iPos_Datamodel/OtherProx.java             |   48 -
 .../iPos_Datamodel/POI.java                   |  117 -
 .../iPos_Datamodel/Placing.java               |   69 -
 .../iPos_Datamodel/Point.java                 |   18 -
 .../iPos_Datamodel/Point2D.java               |   67 -
 .../iPos_Datamodel/Point3D.java               |   90 -
 .../iPos_Datamodel/Position.java              |   92 -
 .../iPos_Datamodel/PositionEvent.java         |   92 -
 .../iPos_Datamodel/Proximity.java             |   90 -
 .../iPos_Datamodel/Quaternion.java            |  113 -
 .../iPos_Datamodel/RFID.java                  |   44 -
 .../iPos_Datamodel/Rawdata.java               |   46 -
 .../iPos_Datamodel/RawdataEvent.java          |   38 -
 .../iPos_Datamodel/ReferenceSystem.java       |   92 -
 .../SensorConfigurationRequest.java           |   18 -
 .../iPos_Datamodel/Space.java                 |  115 -
 .../iPos_Datamodel/TrackingRequest.java       |   18 -
 .../iPos_Datamodel/TrackingTask.java          |   46 -
 .../iPos_Datamodel/UWB.java                   |   16 -
 .../iPos_Datamodel/WGS84Point.java            |   90 -
 .../iPos_Datamodel/WorldModel.java            |   77 -
 .../WorldModelQueryRequest.java               |   18 -
 .../WorldModelUpdateRequest.java              |   18 -
 .../iPos_Datamodel/Zone.java                  |   84 -
 .../iPos_Datamodel/ZoneMap.java               |   36 -
 .../iPos_Datamodel/impl/AccelerationImpl.java |   39 -
 .../iPos_Datamodel/impl/AccuracyImpl.java     |   39 -
 .../iPos_Datamodel/impl/AgentImpl.java        |  207 -
 .../impl/AgentRegistrationRequestImpl.java    |   39 -
 .../iPos_Datamodel/impl/AngularRateImpl.java  |   39 -
 .../iPos_Datamodel/impl/BarcodeImpl.java      |   37 -
 .../iPos_Datamodel/impl/BeaconImpl.java       |  211 -
 .../iPos_Datamodel/impl/BluetoothImpl.java    |  156 -
 .../impl/DataStorageQueryRequestImpl.java     |   39 -
 .../impl/DataStorageRequestImpl.java          |   39 -
 .../iPos_Datamodel/impl/EntityImpl.java       |  164 -
 .../impl/EventFilterConditionImpl.java        |  734 ---
 .../impl/EventFilterConfigurationImpl.java    |  304 -
 .../iPos_Datamodel/impl/GaussianImpl.java     |  164 -
 .../iPos_Datamodel/impl/IMUImpl.java          |  223 -
 .../impl/IPos_DatamodelFactoryImpl.java       |  780 ---
 .../impl/IPos_DatamodelPackageImpl.java       | 2453 --------
 .../impl/LocalizableObjectImpl.java           |  350 --
 .../iPos_Datamodel/impl/MapTypeImpl.java      |   39 -
 .../impl/MonitoringRequestImpl.java           |  669 ---
 .../impl/MonitoringTaskImpl.java              |  162 -
 .../iPos_Datamodel/impl/NFCImpl.java          |  158 -
 .../iPos_Datamodel/impl/OrientationImpl.java  |   39 -
 .../iPos_Datamodel/impl/OtherBeaconImpl.java  |  158 -
 .../iPos_Datamodel/impl/OtherProxImpl.java    |  158 -
 .../iPos_Datamodel/impl/POIImpl.java          |  331 --
 .../iPos_Datamodel/impl/PlacingImpl.java      |  224 -
 .../iPos_Datamodel/impl/Point2DImpl.java      |  217 -
 .../iPos_Datamodel/impl/Point3DImpl.java      |  271 -
 .../iPos_Datamodel/impl/PointImpl.java        |   39 -
 .../impl/PositionEventImpl.java               |  285 -
 .../iPos_Datamodel/impl/PositionImpl.java     |  288 -
 .../iPos_Datamodel/impl/ProximityImpl.java    |  274 -
 .../iPos_Datamodel/impl/QuaternionImpl.java   |  325 -
 .../iPos_Datamodel/impl/RFIDImpl.java         |  164 -
 .../iPos_Datamodel/impl/RawdataEventImpl.java |  135 -
 .../iPos_Datamodel/impl/RawdataImpl.java      |  165 -
 .../impl/ReferenceSystemImpl.java             |  285 -
 .../impl/SensorConfigurationRequestImpl.java  |   39 -
 .../iPos_Datamodel/impl/SpaceImpl.java        |  337 --
 .../impl/TrackingRequestImpl.java             |   39 -
 .../iPos_Datamodel/impl/TrackingTaskImpl.java |  162 -
 .../iPos_Datamodel/impl/UWBImpl.java          |   37 -
 .../iPos_Datamodel/impl/WGS84PointImpl.java   |  274 -
 .../iPos_Datamodel/impl/WorldModelImpl.java   |  241 -
 .../impl/WorldModelQueryRequestImpl.java      |   39 -
 .../impl/WorldModelUpdateRequestImpl.java     |   39 -
 .../iPos_Datamodel/impl/ZoneImpl.java         |  277 -
 .../iPos_Datamodel/impl/ZoneMapImpl.java      |  150 -
 .../util/IPos_DatamodelAdapterFactory.java    |  993 ----
 .../util/IPos_DatamodelSwitch.java            | 1174 ----
 100 files changed, 22818 deletions(-)
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Acceleration.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Accuracy.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Agent.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AgentRegistrationRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AngularRate.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Barcode.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Beacon.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Bluetooth.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageQueryRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Entity.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterCondition.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterConfiguration.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Gaussian.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IMU.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelFactory.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelPackage.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/LocalizableObject.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MapType.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringTask.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/NFC.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Orientation.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherBeacon.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherProx.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/POI.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Placing.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point2D.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point3D.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Position.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/PositionEvent.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Proximity.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Quaternion.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RFID.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Rawdata.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RawdataEvent.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ReferenceSystem.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/SensorConfigurationRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Space.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingTask.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/UWB.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WGS84Point.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModel.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelQueryRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelUpdateRequest.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Zone.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ZoneMap.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccelerationImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccuracyImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentRegistrationRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AngularRateImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BarcodeImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BeaconImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BluetoothImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageQueryRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EntityImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConditionImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConfigurationImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/GaussianImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IMUImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelFactoryImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelPackageImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/LocalizableObjectImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MapTypeImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringTaskImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/NFCImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OrientationImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherBeaconImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherProxImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/POIImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PlacingImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point2DImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point3DImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PointImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionEventImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ProximityImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/QuaternionImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RFIDImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataEventImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ReferenceSystemImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SensorConfigurationRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SpaceImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingTaskImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/UWBImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WGS84PointImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelQueryRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelUpdateRequestImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneMapImpl.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelAdapterFactory.java
 delete mode 100644 src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelSwitch.java

diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Acceleration.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Acceleration.java
deleted file mode 100644
index 3069155..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Acceleration.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Acceleration</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAcceleration()
- * @model
- * @generated
- */
-public interface Acceleration extends EObject {
-} // Acceleration
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Accuracy.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Accuracy.java
deleted file mode 100644
index f4181d2..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Accuracy.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Accuracy</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAccuracy()
- * @model
- * @generated
- */
-public interface Accuracy extends EObject {
-} // Accuracy
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Agent.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Agent.java
deleted file mode 100644
index d897bd2..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Agent.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent#getLObject <em>LObject</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent#getAgentType <em>Agent Type</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAgent()
- * @model
- * @generated
- */
-public interface Agent extends Entity {
-	/**
-	 * Returns the value of the '<em><b>LObject</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>LObject</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAgent_LObject()
-	 * @model
-	 * @generated
-	 */
-	EList<LocalizableObject> getLObject();
-
-	/**
-	 * Returns the value of the '<em><b>Agent Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Agent Type</em>' attribute.
-	 * @see #setAgentType(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAgent_AgentType()
-	 * @model
-	 * @generated
-	 */
-	String getAgentType();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent#getAgentType <em>Agent Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Agent Type</em>' attribute.
-	 * @see #getAgentType()
-	 * @generated
-	 */
-	void setAgentType(String value);
-
-} // Agent
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AgentRegistrationRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AgentRegistrationRequest.java
deleted file mode 100644
index 245a59a..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AgentRegistrationRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Agent Registration Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAgentRegistrationRequest()
- * @model
- * @generated
- */
-public interface AgentRegistrationRequest extends EObject {
-} // AgentRegistrationRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AngularRate.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AngularRate.java
deleted file mode 100644
index 7d44f09..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/AngularRate.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Angular Rate</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAngularRate()
- * @model
- * @generated
- */
-public interface AngularRate extends EObject {
-} // AngularRate
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Barcode.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Barcode.java
deleted file mode 100644
index 45b45d9..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Barcode.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Barcode</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBarcode()
- * @model
- * @generated
- */
-public interface Barcode extends Proximity {
-} // Barcode
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Beacon.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Beacon.java
deleted file mode 100644
index 11f2f0f..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Beacon.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Beacon</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getDistances <em>Distances</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getType <em>Type</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBeacon()
- * @model
- * @generated
- */
-public interface Beacon extends Rawdata {
-	/**
-	 * Returns the value of the '<em><b>Distances</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Distances</em>' attribute.
-	 * @see #setDistances(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBeacon_Distances()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, Integer> getDistances();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getDistances <em>Distances</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Distances</em>' attribute.
-	 * @see #getDistances()
-	 * @generated
-	 */
-	void setDistances(Map<String, Integer> value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBeacon_Type()
-	 * @model
-	 * @generated
-	 */
-	String getType();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#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);
-
-} // Beacon
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Bluetooth.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Bluetooth.java
deleted file mode 100644
index d1f98e4..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Bluetooth.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Bluetooth</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth#getRss <em>Rss</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBluetooth()
- * @model
- * @generated
- */
-public interface Bluetooth extends Beacon {
-	/**
-	 * Returns the value of the '<em><b>Rss</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Rss</em>' attribute.
-	 * @see #setRss(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBluetooth_Rss()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, Integer> getRss();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth#getRss <em>Rss</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Rss</em>' attribute.
-	 * @see #getRss()
-	 * @generated
-	 */
-	void setRss(Map<String, Integer> value);
-
-} // Bluetooth
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageQueryRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageQueryRequest.java
deleted file mode 100644
index 9ac0c20..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageQueryRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Storage Query Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getDataStorageQueryRequest()
- * @model
- * @generated
- */
-public interface DataStorageQueryRequest extends EObject {
-} // DataStorageQueryRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageRequest.java
deleted file mode 100644
index 460d3fe..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/DataStorageRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Data Storage Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getDataStorageRequest()
- * @model
- * @generated
- */
-public interface DataStorageRequest extends EObject {
-} // DataStorageRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Entity.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Entity.java
deleted file mode 100644
index 4dca0ae..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Entity.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Entity#getId <em>Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEntity()
- * @model
- * @generated
- */
-public interface Entity extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEntity_Id()
-	 * @model
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Entity#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);
-
-} // Entity
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterCondition.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterCondition.java
deleted file mode 100644
index 46e4561..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterCondition.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Filter Condition</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeCondition <em>Time Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getAccuracyCondition <em>Accuracy Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionCondition <em>Position Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeMinInterval <em>Time Min Interval</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionDelta <em>Position Delta</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getSensorIdCondition <em>Sensor Id Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getFilterStructure <em>Filter Structure</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCell <em>Position Condition Cell</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getIdCondition <em>Id Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getCategoryCondition <em>Category Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCellId <em>Position Condition Cell Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition()
- * @model
- * @generated
- */
-public interface EventFilterCondition extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Time Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Time Condition</em>' attribute.
-	 * @see #setTimeCondition(ArrayList)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_TimeCondition()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringArray" transient="true"
-	 * @generated
-	 */
-	ArrayList<String[]> getTimeCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeCondition <em>Time Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Time Condition</em>' attribute.
-	 * @see #getTimeCondition()
-	 * @generated
-	 */
-	void setTimeCondition(ArrayList<String[]> value);
-
-	/**
-	 * Returns the value of the '<em><b>Accuracy Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Accuracy Condition</em>' attribute.
-	 * @see #setAccuracyCondition(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_AccuracyCondition()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float" transient="true"
-	 * @generated
-	 */
-	float getAccuracyCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getAccuracyCondition <em>Accuracy Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Accuracy Condition</em>' attribute.
-	 * @see #getAccuracyCondition()
-	 * @generated
-	 */
-	void setAccuracyCondition(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Position Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Condition</em>' attribute.
-	 * @see #setPositionCondition(ArrayList)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_PositionCondition()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.FloatArray" transient="true"
-	 * @generated
-	 */
-	ArrayList<Float[]> getPositionCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionCondition <em>Position Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Condition</em>' attribute.
-	 * @see #getPositionCondition()
-	 * @generated
-	 */
-	void setPositionCondition(ArrayList<Float[]> value);
-
-	/**
-	 * Returns the value of the '<em><b>Time Min Interval</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Time Min Interval</em>' attribute.
-	 * @see #setTimeMinInterval(int)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_TimeMinInterval()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Int"
-	 * @generated
-	 */
-	int getTimeMinInterval();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeMinInterval <em>Time Min Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Time Min Interval</em>' attribute.
-	 * @see #getTimeMinInterval()
-	 * @generated
-	 */
-	void setTimeMinInterval(int value);
-
-	/**
-	 * Returns the value of the '<em><b>Position Delta</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Delta</em>' attribute.
-	 * @see #setPositionDelta(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_PositionDelta()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float" transient="true"
-	 * @generated
-	 */
-	float getPositionDelta();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionDelta <em>Position Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Delta</em>' attribute.
-	 * @see #getPositionDelta()
-	 * @generated
-	 */
-	void setPositionDelta(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Sensor Id Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sensor Id Condition</em>' attribute.
-	 * @see #setSensorIdCondition(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_SensorIdCondition()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList" transient="true"
-	 * @generated
-	 */
-	List<String> getSensorIdCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getSensorIdCondition <em>Sensor Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Sensor Id Condition</em>' attribute.
-	 * @see #getSensorIdCondition()
-	 * @generated
-	 */
-	void setSensorIdCondition(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Filter Structure</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Filter Structure</em>' attribute.
-	 * @see #setFilterStructure(boolean[])
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_FilterStructure()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.BooleanList" transient="true"
-	 * @generated
-	 */
-	boolean[] getFilterStructure();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getFilterStructure <em>Filter Structure</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Filter Structure</em>' attribute.
-	 * @see #getFilterStructure()
-	 * @generated
-	 */
-	void setFilterStructure(boolean[] value);
-
-	/**
-	 * Returns the value of the '<em><b>Position Condition Cell</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Condition Cell</em>' attribute.
-	 * @see #setPositionConditionCell(ArrayList)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_PositionConditionCell()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.FloatArray3d"
-	 * @generated
-	 */
-	ArrayList<Float[][]> getPositionConditionCell();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCell <em>Position Condition Cell</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Condition Cell</em>' attribute.
-	 * @see #getPositionConditionCell()
-	 * @generated
-	 */
-	void setPositionConditionCell(ArrayList<Float[][]> value);
-
-	/**
-	 * Returns the value of the '<em><b>Id Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id Condition</em>' attribute.
-	 * @see #setIdCondition(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_IdCondition()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList"
-	 * @generated
-	 */
-	List<String> getIdCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getIdCondition <em>Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Id Condition</em>' attribute.
-	 * @see #getIdCondition()
-	 * @generated
-	 */
-	void setIdCondition(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Category Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Category Condition</em>' attribute.
-	 * @see #setCategoryCondition(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_CategoryCondition()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList"
-	 * @generated
-	 */
-	List<String> getCategoryCondition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getCategoryCondition <em>Category Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Category Condition</em>' attribute.
-	 * @see #getCategoryCondition()
-	 * @generated
-	 */
-	void setCategoryCondition(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Position Condition Cell Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Condition Cell Id</em>' attribute.
-	 * @see #setPositionConditionCellId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterCondition_PositionConditionCellId()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getPositionConditionCellId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCellId <em>Position Condition Cell Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Condition Cell Id</em>' attribute.
-	 * @see #getPositionConditionCellId()
-	 * @generated
-	 */
-	void setPositionConditionCellId(String value);
-
-} // EventFilterCondition
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterConfiguration.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterConfiguration.java
deleted file mode 100644
index 2330059..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/EventFilterConfiguration.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Event Filter Configuration</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityStrategy <em>Position Ambiguity Strategy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityParameters <em>Position Ambiguity Parameters</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getFilterCriteria <em>Filter Criteria</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getEventfiltercondition <em>Eventfiltercondition</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterConfiguration()
- * @model
- * @generated
- */
-public interface EventFilterConfiguration extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Position Ambiguity Strategy</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Ambiguity Strategy</em>' attribute.
-	 * @see #setPositionAmbiguityStrategy(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterConfiguration_PositionAmbiguityStrategy()
-	 * @model
-	 * @generated
-	 */
-	String getPositionAmbiguityStrategy();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityStrategy <em>Position Ambiguity Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Ambiguity Strategy</em>' attribute.
-	 * @see #getPositionAmbiguityStrategy()
-	 * @generated
-	 */
-	void setPositionAmbiguityStrategy(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Position Ambiguity Parameters</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position Ambiguity Parameters</em>' attribute.
-	 * @see #setPositionAmbiguityParameters(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterConfiguration_PositionAmbiguityParameters()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, String> getPositionAmbiguityParameters();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityParameters <em>Position Ambiguity Parameters</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position Ambiguity Parameters</em>' attribute.
-	 * @see #getPositionAmbiguityParameters()
-	 * @generated
-	 */
-	void setPositionAmbiguityParameters(Map<String, String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Filter Criteria</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Filter Criteria</em>' attribute.
-	 * @see #setFilterCriteria(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterConfiguration_FilterCriteria()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, EObject> getFilterCriteria();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getFilterCriteria <em>Filter Criteria</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Filter Criteria</em>' attribute.
-	 * @see #getFilterCriteria()
-	 * @generated
-	 */
-	void setFilterCriteria(Map<String, EObject> value);
-
-	/**
-	 * Returns the value of the '<em><b>Eventfiltercondition</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Eventfiltercondition</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getEventFilterConfiguration_Eventfiltercondition()
-	 * @model
-	 * @generated
-	 */
-	EList<EventFilterCondition> getEventfiltercondition();
-
-} // EventFilterConfiguration
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Gaussian.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Gaussian.java
deleted file mode 100644
index a24db90..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Gaussian.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Gaussian</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Gaussian#getConfidenceInterval <em>Confidence Interval</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getGaussian()
- * @model
- * @generated
- */
-public interface Gaussian extends Accuracy {
-	/**
-	 * Returns the value of the '<em><b>Confidence Interval</b></em>' attribute.
-	 * The default value is <code>"0.0"</code>.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Confidence Interval</em>' attribute.
-	 * @see #setConfidenceInterval(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getGaussian_ConfidenceInterval()
-	 * @model default="0.0"
-	 * @generated
-	 */
-	float getConfidenceInterval();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Gaussian#getConfidenceInterval <em>Confidence Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Confidence Interval</em>' attribute.
-	 * @see #getConfidenceInterval()
-	 * @generated
-	 */
-	void setConfidenceInterval(float value);
-
-} // Gaussian
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IMU.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IMU.java
deleted file mode 100644
index a3d4866..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IMU.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>IMU</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAngularrate <em>Angularrate</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAcceleration <em>Acceleration</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getIMU()
- * @model
- * @generated
- */
-public interface IMU extends Rawdata {
-	/**
-	 * Returns the value of the '<em><b>Angularrate</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Angularrate</em>' reference.
-	 * @see #setAngularrate(AngularRate)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getIMU_Angularrate()
-	 * @model required="true"
-	 * @generated
-	 */
-	AngularRate getAngularrate();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAngularrate <em>Angularrate</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Angularrate</em>' reference.
-	 * @see #getAngularrate()
-	 * @generated
-	 */
-	void setAngularrate(AngularRate value);
-
-	/**
-	 * Returns the value of the '<em><b>Acceleration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Acceleration</em>' reference.
-	 * @see #setAcceleration(Acceleration)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getIMU_Acceleration()
-	 * @model required="true"
-	 * @generated
-	 */
-	Acceleration getAcceleration();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAcceleration <em>Acceleration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Acceleration</em>' reference.
-	 * @see #getAcceleration()
-	 * @generated
-	 */
-	void setAcceleration(Acceleration value);
-
-} // IMU
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelFactory.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelFactory.java
deleted file mode 100644
index 0daeb67..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelFactory.java
+++ /dev/null
@@ -1,448 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-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 ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage
- * @generated
- */
-public interface IPos_DatamodelFactory extends EFactory {
-	/**
-	 * The singleton instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	IPos_DatamodelFactory eINSTANCE = ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelFactoryImpl
-			.init();
-
-	/**
-	 * Returns a new object of class '<em>Agent</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Agent</em>'.
-	 * @generated
-	 */
-	Agent createAgent();
-
-	/**
-	 * Returns a new object of class '<em>Entity</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Entity</em>'.
-	 * @generated
-	 */
-	Entity createEntity();
-
-	/**
-	 * Returns a new object of class '<em>Localizable Object</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Localizable Object</em>'.
-	 * @generated
-	 */
-	LocalizableObject createLocalizableObject();
-
-	/**
-	 * Returns a new object of class '<em>Placing</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Placing</em>'.
-	 * @generated
-	 */
-	Placing createPlacing();
-
-	/**
-	 * Returns a new object of class '<em>Position</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Position</em>'.
-	 * @generated
-	 */
-	Position createPosition();
-
-	/**
-	 * Returns a new object of class '<em>Orientation</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Orientation</em>'.
-	 * @generated
-	 */
-	Orientation createOrientation();
-
-	/**
-	 * Returns a new object of class '<em>WGS84 Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>WGS84 Point</em>'.
-	 * @generated
-	 */
-	WGS84Point createWGS84Point();
-
-	/**
-	 * Returns a new object of class '<em>Accuracy</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Accuracy</em>'.
-	 * @generated
-	 */
-	Accuracy createAccuracy();
-
-	/**
-	 * Returns a new object of class '<em>Point2 D</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Point2 D</em>'.
-	 * @generated
-	 */
-	Point2D createPoint2D();
-
-	/**
-	 * Returns a new object of class '<em>Point3 D</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Point3 D</em>'.
-	 * @generated
-	 */
-	Point3D createPoint3D();
-
-	/**
-	 * Returns a new object of class '<em>Reference System</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Reference System</em>'.
-	 * @generated
-	 */
-	ReferenceSystem createReferenceSystem();
-
-	/**
-	 * Returns a new object of class '<em>Zone</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Zone</em>'.
-	 * @generated
-	 */
-	Zone createZone();
-
-	/**
-	 * Returns a new object of class '<em>Zone Map</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Zone Map</em>'.
-	 * @generated
-	 */
-	ZoneMap createZoneMap();
-
-	/**
-	 * Returns a new object of class '<em>Space</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Space</em>'.
-	 * @generated
-	 */
-	Space createSpace();
-
-	/**
-	 * Returns a new object of class '<em>Map Type</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Map Type</em>'.
-	 * @generated
-	 */
-	MapType createMapType();
-
-	/**
-	 * Returns a new object of class '<em>Quaternion</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Quaternion</em>'.
-	 * @generated
-	 */
-	Quaternion createQuaternion();
-
-	/**
-	 * Returns a new object of class '<em>Gaussian</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Gaussian</em>'.
-	 * @generated
-	 */
-	Gaussian createGaussian();
-
-	/**
-	 * Returns a new object of class '<em>Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Point</em>'.
-	 * @generated
-	 */
-	Point createPoint();
-
-	/**
-	 * Returns a new object of class '<em>Proximity</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Proximity</em>'.
-	 * @generated
-	 */
-	Proximity createProximity();
-
-	/**
-	 * Returns a new object of class '<em>RFID</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>RFID</em>'.
-	 * @generated
-	 */
-	RFID createRFID();
-
-	/**
-	 * Returns a new object of class '<em>NFC</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>NFC</em>'.
-	 * @generated
-	 */
-	NFC createNFC();
-
-	/**
-	 * Returns a new object of class '<em>IMU</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>IMU</em>'.
-	 * @generated
-	 */
-	IMU createIMU();
-
-	/**
-	 * Returns a new object of class '<em>Angular Rate</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Angular Rate</em>'.
-	 * @generated
-	 */
-	AngularRate createAngularRate();
-
-	/**
-	 * Returns a new object of class '<em>Acceleration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Acceleration</em>'.
-	 * @generated
-	 */
-	Acceleration createAcceleration();
-
-	/**
-	 * Returns a new object of class '<em>Beacon</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Beacon</em>'.
-	 * @generated
-	 */
-	Beacon createBeacon();
-
-	/**
-	 * Returns a new object of class '<em>Position Event</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Position Event</em>'.
-	 * @generated
-	 */
-	PositionEvent createPositionEvent();
-
-	/**
-	 * Returns a new object of class '<em>Rawdata Event</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Rawdata Event</em>'.
-	 * @generated
-	 */
-	RawdataEvent createRawdataEvent();
-
-	/**
-	 * Returns a new object of class '<em>Tracking Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tracking Request</em>'.
-	 * @generated
-	 */
-	TrackingRequest createTrackingRequest();
-
-	/**
-	 * Returns a new object of class '<em>Monitoring Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Monitoring Request</em>'.
-	 * @generated
-	 */
-	MonitoringRequest createMonitoringRequest();
-
-	/**
-	 * Returns a new object of class '<em>World Model Update Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>World Model Update Request</em>'.
-	 * @generated
-	 */
-	WorldModelUpdateRequest createWorldModelUpdateRequest();
-
-	/**
-	 * Returns a new object of class '<em>Data Storage Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Data Storage Request</em>'.
-	 * @generated
-	 */
-	DataStorageRequest createDataStorageRequest();
-
-	/**
-	 * Returns a new object of class '<em>Event Filter Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Event Filter Configuration</em>'.
-	 * @generated
-	 */
-	EventFilterConfiguration createEventFilterConfiguration();
-
-	/**
-	 * Returns a new object of class '<em>World Model Query Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>World Model Query Request</em>'.
-	 * @generated
-	 */
-	WorldModelQueryRequest createWorldModelQueryRequest();
-
-	/**
-	 * Returns a new object of class '<em>Data Storage Query Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Data Storage Query Request</em>'.
-	 * @generated
-	 */
-	DataStorageQueryRequest createDataStorageQueryRequest();
-
-	/**
-	 * Returns a new object of class '<em>Agent Registration Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Agent Registration Request</em>'.
-	 * @generated
-	 */
-	AgentRegistrationRequest createAgentRegistrationRequest();
-
-	/**
-	 * Returns a new object of class '<em>Monitoring Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Monitoring Task</em>'.
-	 * @generated
-	 */
-	MonitoringTask createMonitoringTask();
-
-	/**
-	 * Returns a new object of class '<em>Tracking Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Tracking Task</em>'.
-	 * @generated
-	 */
-	TrackingTask createTrackingTask();
-
-	/**
-	 * Returns a new object of class '<em>World Model</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>World Model</em>'.
-	 * @generated
-	 */
-	WorldModel createWorldModel();
-
-	/**
-	 * Returns a new object of class '<em>Barcode</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Barcode</em>'.
-	 * @generated
-	 */
-	Barcode createBarcode();
-
-	/**
-	 * Returns a new object of class '<em>Other Prox</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Other Prox</em>'.
-	 * @generated
-	 */
-	OtherProx createOtherProx();
-
-	/**
-	 * Returns a new object of class '<em>Bluetooth</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Bluetooth</em>'.
-	 * @generated
-	 */
-	Bluetooth createBluetooth();
-
-	/**
-	 * Returns a new object of class '<em>UWB</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>UWB</em>'.
-	 * @generated
-	 */
-	UWB createUWB();
-
-	/**
-	 * Returns a new object of class '<em>Sensor Configuration Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Sensor Configuration Request</em>'.
-	 * @generated
-	 */
-	SensorConfigurationRequest createSensorConfigurationRequest();
-
-	/**
-	 * Returns a new object of class '<em>Other Beacon</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Other Beacon</em>'.
-	 * @generated
-	 */
-	OtherBeacon createOtherBeacon();
-
-	/**
-	 * Returns a new object of class '<em>POI</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>POI</em>'.
-	 * @generated
-	 */
-	POI createPOI();
-
-	/**
-	 * Returns a new object of class '<em>Event Filter Condition</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return a new object of class '<em>Event Filter Condition</em>'.
-	 * @generated
-	 */
-	EventFilterCondition createEventFilterCondition();
-
-	/**
-	 * Returns the package supported by this factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the package supported by this factory.
-	 * @generated
-	 */
-	IPos_DatamodelPackage getIPos_DatamodelPackage();
-
-} //IPos_DatamodelFactory
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelPackage.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelPackage.java
deleted file mode 100644
index ab41f0e..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/IPos_DatamodelPackage.java
+++ /dev/null
@@ -1,5224 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-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 ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelFactory
- * @model kind="package"
- * @generated
- */
-public interface IPos_DatamodelPackage extends EPackage {
-	/**
-	 * The package name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNAME = "iPos_Datamodel";
-
-	/**
-	 * The package namespace URI.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_URI = "http://www.example.org/iPos_Datamodel";
-
-	/**
-	 * The package namespace name.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	String eNS_PREFIX = "iPos_Datamodel";
-
-	/**
-	 * The singleton instance of the package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	IPos_DatamodelPackage eINSTANCE = ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl
-			.init();
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EntityImpl <em>Entity</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EntityImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEntity()
-	 * @generated
-	 */
-	int ENTITY = 1;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ENTITY__ID = 0;
-
-	/**
-	 * The number of structural features of the '<em>Entity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ENTITY_FEATURE_COUNT = 1;
-
-	/**
-	 * The number of operations of the '<em>Entity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ENTITY_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl <em>Agent</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAgent()
-	 * @generated
-	 */
-	int AGENT = 0;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT__ID = ENTITY__ID;
-
-	/**
-	 * The feature id for the '<em><b>LObject</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT__LOBJECT = ENTITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Agent Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT__AGENT_TYPE = ENTITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Agent</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of operations of the '<em>Agent</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT_OPERATION_COUNT = ENTITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl <em>Localizable Object</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getLocalizableObject()
-	 * @generated
-	 */
-	int LOCALIZABLE_OBJECT = 2;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT__ID = ENTITY__ID;
-
-	/**
-	 * The feature id for the '<em><b>Last Pos Update</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT__LAST_POS_UPDATE = ENTITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT__SENSOR_TYPE = ENTITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Agent</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT__AGENT = ENTITY_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>Current Placing</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT__CURRENT_PLACING = ENTITY_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Localizable Object</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of operations of the '<em>Localizable Object</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZABLE_OBJECT_OPERATION_COUNT = ENTITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl <em>Placing</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPlacing()
-	 * @generated
-	 */
-	int PLACING = 3;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLACING__POSITION = 0;
-
-	/**
-	 * The feature id for the '<em><b>Orientation</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLACING__ORIENTATION = 1;
-
-	/**
-	 * The number of structural features of the '<em>Placing</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLACING_FEATURE_COUNT = 2;
-
-	/**
-	 * The number of operations of the '<em>Placing</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLACING_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl <em>Position</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPosition()
-	 * @generated
-	 */
-	int POSITION = 4;
-
-	/**
-	 * The feature id for the '<em><b>Accuracy</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION__ACCURACY = 0;
-
-	/**
-	 * The feature id for the '<em><b>Point</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION__POINT = 1;
-
-	/**
-	 * The feature id for the '<em><b>Reference System</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION__REFERENCE_SYSTEM = 2;
-
-	/**
-	 * The number of structural features of the '<em>Position</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_FEATURE_COUNT = 3;
-
-	/**
-	 * The number of operations of the '<em>Position</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OrientationImpl <em>Orientation</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OrientationImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOrientation()
-	 * @generated
-	 */
-	int ORIENTATION = 5;
-
-	/**
-	 * The number of structural features of the '<em>Orientation</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ORIENTATION_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Orientation</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ORIENTATION_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PointImpl <em>Point</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PointImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint()
-	 * @generated
-	 */
-	int POINT = 17;
-
-	/**
-	 * The number of structural features of the '<em>Point</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Point</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl <em>WGS84 Point</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWGS84Point()
-	 * @generated
-	 */
-	int WGS84_POINT = 6;
-
-	/**
-	 * The feature id for the '<em><b>Longitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WGS84_POINT__LONGITUDE = POINT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Latitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WGS84_POINT__LATITUDE = POINT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Altitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WGS84_POINT__ALTITUDE = POINT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>WGS84 Point</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WGS84_POINT_FEATURE_COUNT = POINT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of operations of the '<em>WGS84 Point</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WGS84_POINT_OPERATION_COUNT = POINT_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AccuracyImpl <em>Accuracy</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AccuracyImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAccuracy()
-	 * @generated
-	 */
-	int ACCURACY = 7;
-
-	/**
-	 * The number of structural features of the '<em>Accuracy</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACCURACY_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Accuracy</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACCURACY_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl <em>Point2 D</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint2D()
-	 * @generated
-	 */
-	int POINT2_D = 8;
-
-	/**
-	 * The feature id for the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT2_D__X = POINT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT2_D__Y = POINT_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Point2 D</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT2_D_FEATURE_COUNT = POINT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of operations of the '<em>Point2 D</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT2_D_OPERATION_COUNT = POINT_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl <em>Point3 D</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint3D()
-	 * @generated
-	 */
-	int POINT3_D = 9;
-
-	/**
-	 * The feature id for the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT3_D__X = POINT_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT3_D__Y = POINT_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT3_D__Z = POINT_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Point3 D</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT3_D_FEATURE_COUNT = POINT_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of operations of the '<em>Point3 D</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POINT3_D_OPERATION_COUNT = POINT_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl <em>Reference System</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getReferenceSystem()
-	 * @generated
-	 */
-	int REFERENCE_SYSTEM = 10;
-
-	/**
-	 * The feature id for the '<em><b>Origin</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_SYSTEM__ORIGIN = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_SYSTEM__NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_SYSTEM__ID = 2;
-
-	/**
-	 * The number of structural features of the '<em>Reference System</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_SYSTEM_FEATURE_COUNT = 3;
-
-	/**
-	 * The number of operations of the '<em>Reference System</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int REFERENCE_SYSTEM_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl <em>Zone</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getZone()
-	 * @generated
-	 */
-	int ZONE = 11;
-
-	/**
-	 * The feature id for the '<em><b>Space</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE__SPACE = 0;
-
-	/**
-	 * The feature id for the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE__NAME = 1;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE__ID = 2;
-
-	/**
-	 * The number of structural features of the '<em>Zone</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE_FEATURE_COUNT = 3;
-
-	/**
-	 * The number of operations of the '<em>Zone</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MapTypeImpl <em>Map Type</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MapTypeImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMapType()
-	 * @generated
-	 */
-	int MAP_TYPE = 14;
-
-	/**
-	 * The number of structural features of the '<em>Map Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MAP_TYPE_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Map Type</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MAP_TYPE_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneMapImpl <em>Zone Map</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneMapImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getZoneMap()
-	 * @generated
-	 */
-	int ZONE_MAP = 12;
-
-	/**
-	 * The feature id for the '<em><b>Zone</b></em>' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE_MAP__ZONE = MAP_TYPE_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Zone Map</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE_MAP_FEATURE_COUNT = MAP_TYPE_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>Zone Map</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ZONE_MAP_OPERATION_COUNT = MAP_TYPE_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl <em>Space</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getSpace()
-	 * @generated
-	 */
-	int SPACE = 13;
-
-	/**
-	 * The feature id for the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE__X = 0;
-
-	/**
-	 * The feature id for the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE__Y = 1;
-
-	/**
-	 * The feature id for the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE__Z = 2;
-
-	/**
-	 * The feature id for the '<em><b>Centre Point</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE__CENTRE_POINT = 3;
-
-	/**
-	 * The number of structural features of the '<em>Space</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE_FEATURE_COUNT = 4;
-
-	/**
-	 * The number of operations of the '<em>Space</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SPACE_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl <em>Quaternion</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getQuaternion()
-	 * @generated
-	 */
-	int QUATERNION = 15;
-
-	/**
-	 * The feature id for the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION__X = ORIENTATION_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION__Y = ORIENTATION_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION__Z = ORIENTATION_FEATURE_COUNT + 2;
-
-	/**
-	 * The feature id for the '<em><b>W</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION__W = ORIENTATION_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of structural features of the '<em>Quaternion</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION_FEATURE_COUNT = ORIENTATION_FEATURE_COUNT + 4;
-
-	/**
-	 * The number of operations of the '<em>Quaternion</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int QUATERNION_OPERATION_COUNT = ORIENTATION_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.GaussianImpl <em>Gaussian</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.GaussianImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getGaussian()
-	 * @generated
-	 */
-	int GAUSSIAN = 16;
-
-	/**
-	 * The feature id for the '<em><b>Confidence Interval</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GAUSSIAN__CONFIDENCE_INTERVAL = ACCURACY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Gaussian</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GAUSSIAN_FEATURE_COUNT = ACCURACY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>Gaussian</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GAUSSIAN_OPERATION_COUNT = ACCURACY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataImpl <em>Rawdata</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRawdata()
-	 * @generated
-	 */
-	int RAWDATA = 18;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA__SENSOR_ID = 0;
-
-	/**
-	 * The number of structural features of the '<em>Rawdata</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA_FEATURE_COUNT = 1;
-
-	/**
-	 * The number of operations of the '<em>Rawdata</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl <em>Proximity</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getProximity()
-	 * @generated
-	 */
-	int PROXIMITY = 19;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY__SENSOR_ID = RAWDATA__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY__TAG_ID = RAWDATA_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY__TYPE = RAWDATA_FEATURE_COUNT + 1;
-
-	/**
-	 * The feature id for the '<em><b>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY__SCANNER_ID = RAWDATA_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of structural features of the '<em>Proximity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY_FEATURE_COUNT = RAWDATA_FEATURE_COUNT + 3;
-
-	/**
-	 * The number of operations of the '<em>Proximity</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROXIMITY_OPERATION_COUNT = RAWDATA_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RFIDImpl <em>RFID</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RFIDImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRFID()
-	 * @generated
-	 */
-	int RFID = 20;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID__SENSOR_ID = PROXIMITY__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID__TAG_ID = PROXIMITY__TAG_ID;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID__TYPE = PROXIMITY__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID__SCANNER_ID = PROXIMITY__SCANNER_ID;
-
-	/**
-	 * The feature id for the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID__LOCATION = PROXIMITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>RFID</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID_FEATURE_COUNT = PROXIMITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>RFID</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RFID_OPERATION_COUNT = PROXIMITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.NFCImpl <em>NFC</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.NFCImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getNFC()
-	 * @generated
-	 */
-	int NFC = 21;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC__SENSOR_ID = PROXIMITY__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC__TAG_ID = PROXIMITY__TAG_ID;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC__TYPE = PROXIMITY__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC__SCANNER_ID = PROXIMITY__SCANNER_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC__TAG_DATA = PROXIMITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>NFC</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC_FEATURE_COUNT = PROXIMITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>NFC</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NFC_OPERATION_COUNT = PROXIMITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl <em>IMU</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getIMU()
-	 * @generated
-	 */
-	int IMU = 22;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMU__SENSOR_ID = RAWDATA__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Angularrate</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMU__ANGULARRATE = RAWDATA_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Acceleration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMU__ACCELERATION = RAWDATA_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>IMU</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMU_FEATURE_COUNT = RAWDATA_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of operations of the '<em>IMU</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMU_OPERATION_COUNT = RAWDATA_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AngularRateImpl <em>Angular Rate</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AngularRateImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAngularRate()
-	 * @generated
-	 */
-	int ANGULAR_RATE = 23;
-
-	/**
-	 * The number of structural features of the '<em>Angular Rate</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ANGULAR_RATE_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Angular Rate</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ANGULAR_RATE_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AccelerationImpl <em>Acceleration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AccelerationImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAcceleration()
-	 * @generated
-	 */
-	int ACCELERATION = 24;
-
-	/**
-	 * The number of structural features of the '<em>Acceleration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACCELERATION_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Acceleration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACCELERATION_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl <em>Beacon</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBeacon()
-	 * @generated
-	 */
-	int BEACON = 25;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BEACON__SENSOR_ID = RAWDATA__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Distances</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BEACON__DISTANCES = RAWDATA_FEATURE_COUNT + 0;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BEACON__TYPE = RAWDATA_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of structural features of the '<em>Beacon</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BEACON_FEATURE_COUNT = RAWDATA_FEATURE_COUNT + 2;
-
-	/**
-	 * The number of operations of the '<em>Beacon</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BEACON_OPERATION_COUNT = RAWDATA_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl <em>Position Event</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPositionEvent()
-	 * @generated
-	 */
-	int POSITION_EVENT = 26;
-
-	/**
-	 * The feature id for the '<em><b>Placing</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_EVENT__PLACING = 0;
-
-	/**
-	 * The feature id for the '<em><b>Time Stamp</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_EVENT__TIME_STAMP = 1;
-
-	/**
-	 * The feature id for the '<em><b>LObject Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_EVENT__LOBJECT_ID = 2;
-
-	/**
-	 * The number of structural features of the '<em>Position Event</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_EVENT_FEATURE_COUNT = 3;
-
-	/**
-	 * The number of operations of the '<em>Position Event</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POSITION_EVENT_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataEventImpl <em>Rawdata Event</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataEventImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRawdataEvent()
-	 * @generated
-	 */
-	int RAWDATA_EVENT = 27;
-
-	/**
-	 * The feature id for the '<em><b>Rawdata</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA_EVENT__RAWDATA = 0;
-
-	/**
-	 * The number of structural features of the '<em>Rawdata Event</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA_EVENT_FEATURE_COUNT = 1;
-
-	/**
-	 * The number of operations of the '<em>Rawdata Event</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int RAWDATA_EVENT_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingRequestImpl <em>Tracking Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getTrackingRequest()
-	 * @generated
-	 */
-	int TRACKING_REQUEST = 28;
-
-	/**
-	 * The number of structural features of the '<em>Tracking Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRACKING_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Tracking Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRACKING_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl <em>Monitoring Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMonitoringRequest()
-	 * @generated
-	 */
-	int MONITORING_REQUEST = 29;
-
-	/**
-	 * The feature id for the '<em><b>Frame Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__FRAME_ID = 0;
-
-	/**
-	 * The feature id for the '<em><b>Delta</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__DELTA = 1;
-
-	/**
-	 * The feature id for the '<em><b>Update Frequency</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__UPDATE_FREQUENCY = 2;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__TYPE = 3;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__ID = 4;
-
-	/**
-	 * The feature id for the '<em><b>Fusion Strategy</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__FUSION_STRATEGY = 5;
-
-	/**
-	 * The feature id for the '<em><b>Exit Notification</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__EXIT_NOTIFICATION = 6;
-
-	/**
-	 * The feature id for the '<em><b>Properties</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__PROPERTIES = 7;
-
-	/**
-	 * The feature id for the '<em><b>Monitoring Task Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__MONITORING_TASK_ID = 8;
-
-	/**
-	 * The feature id for the '<em><b>Requestor Protocol</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST__REQUESTOR_PROTOCOL = 9;
-
-	/**
-	 * The number of structural features of the '<em>Monitoring Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST_FEATURE_COUNT = 10;
-
-	/**
-	 * The number of operations of the '<em>Monitoring Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelUpdateRequestImpl <em>World Model Update Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelUpdateRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModelUpdateRequest()
-	 * @generated
-	 */
-	int WORLD_MODEL_UPDATE_REQUEST = 30;
-
-	/**
-	 * The number of structural features of the '<em>World Model Update Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_UPDATE_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>World Model Update Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_UPDATE_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageRequestImpl <em>Data Storage Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getDataStorageRequest()
-	 * @generated
-	 */
-	int DATA_STORAGE_REQUEST = 31;
-
-	/**
-	 * The number of structural features of the '<em>Data Storage Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DATA_STORAGE_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Data Storage Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DATA_STORAGE_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl <em>Event Filter Configuration</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEventFilterConfiguration()
-	 * @generated
-	 */
-	int EVENT_FILTER_CONFIGURATION = 32;
-
-	/**
-	 * The feature id for the '<em><b>Position Ambiguity Strategy</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY = 0;
-
-	/**
-	 * The feature id for the '<em><b>Position Ambiguity Parameters</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS = 1;
-
-	/**
-	 * The feature id for the '<em><b>Filter Criteria</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA = 2;
-
-	/**
-	 * The feature id for the '<em><b>Eventfiltercondition</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION = 3;
-
-	/**
-	 * The number of structural features of the '<em>Event Filter Configuration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION_FEATURE_COUNT = 4;
-
-	/**
-	 * The number of operations of the '<em>Event Filter Configuration</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONFIGURATION_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelQueryRequestImpl <em>World Model Query Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelQueryRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModelQueryRequest()
-	 * @generated
-	 */
-	int WORLD_MODEL_QUERY_REQUEST = 33;
-
-	/**
-	 * The number of structural features of the '<em>World Model Query Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_QUERY_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>World Model Query Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_QUERY_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageQueryRequestImpl <em>Data Storage Query Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageQueryRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getDataStorageQueryRequest()
-	 * @generated
-	 */
-	int DATA_STORAGE_QUERY_REQUEST = 34;
-
-	/**
-	 * The number of structural features of the '<em>Data Storage Query Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DATA_STORAGE_QUERY_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Data Storage Query Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int DATA_STORAGE_QUERY_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentRegistrationRequestImpl <em>Agent Registration Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentRegistrationRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAgentRegistrationRequest()
-	 * @generated
-	 */
-	int AGENT_REGISTRATION_REQUEST = 35;
-
-	/**
-	 * The number of structural features of the '<em>Agent Registration Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT_REGISTRATION_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Agent Registration Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int AGENT_REGISTRATION_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringTaskImpl <em>Monitoring Task</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringTaskImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMonitoringTask()
-	 * @generated
-	 */
-	int MONITORING_TASK = 36;
-
-	/**
-	 * The feature id for the '<em><b>Eventfilterconfiguration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_TASK__EVENTFILTERCONFIGURATION = 0;
-
-	/**
-	 * The number of structural features of the '<em>Monitoring Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_TASK_FEATURE_COUNT = 1;
-
-	/**
-	 * The number of operations of the '<em>Monitoring Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MONITORING_TASK_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingTaskImpl <em>Tracking Task</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingTaskImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getTrackingTask()
-	 * @generated
-	 */
-	int TRACKING_TASK = 37;
-
-	/**
-	 * The feature id for the '<em><b>Eventfilterconfiguration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRACKING_TASK__EVENTFILTERCONFIGURATION = 0;
-
-	/**
-	 * The number of structural features of the '<em>Tracking Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRACKING_TASK_FEATURE_COUNT = 1;
-
-	/**
-	 * The number of operations of the '<em>Tracking Task</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int TRACKING_TASK_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl <em>World Model</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModel()
-	 * @generated
-	 */
-	int WORLD_MODEL = 38;
-
-	/**
-	 * The feature id for the '<em><b>Agent</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL__AGENT = 0;
-
-	/**
-	 * The feature id for the '<em><b>Zone Map</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL__ZONE_MAP = 1;
-
-	/**
-	 * The feature id for the '<em><b>Pois</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL__POIS = 2;
-
-	/**
-	 * The feature id for the '<em><b>Reference System</b></em>' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL__REFERENCE_SYSTEM = 3;
-
-	/**
-	 * The number of structural features of the '<em>World Model</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_FEATURE_COUNT = 4;
-
-	/**
-	 * The number of operations of the '<em>World Model</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WORLD_MODEL_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BarcodeImpl <em>Barcode</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BarcodeImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBarcode()
-	 * @generated
-	 */
-	int BARCODE = 39;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE__SENSOR_ID = PROXIMITY__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE__TAG_ID = PROXIMITY__TAG_ID;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE__TYPE = PROXIMITY__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE__SCANNER_ID = PROXIMITY__SCANNER_ID;
-
-	/**
-	 * The number of structural features of the '<em>Barcode</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE_FEATURE_COUNT = PROXIMITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of operations of the '<em>Barcode</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BARCODE_OPERATION_COUNT = PROXIMITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherProxImpl <em>Other Prox</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherProxImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOtherProx()
-	 * @generated
-	 */
-	int OTHER_PROX = 40;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX__SENSOR_ID = PROXIMITY__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX__TAG_ID = PROXIMITY__TAG_ID;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX__TYPE = PROXIMITY__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX__SCANNER_ID = PROXIMITY__SCANNER_ID;
-
-	/**
-	 * The feature id for the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX__DATA = PROXIMITY_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Other Prox</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX_FEATURE_COUNT = PROXIMITY_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>Other Prox</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_PROX_OPERATION_COUNT = PROXIMITY_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BluetoothImpl <em>Bluetooth</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BluetoothImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBluetooth()
-	 * @generated
-	 */
-	int BLUETOOTH = 41;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH__SENSOR_ID = BEACON__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Distances</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH__DISTANCES = BEACON__DISTANCES;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH__TYPE = BEACON__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Rss</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH__RSS = BEACON_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Bluetooth</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH_FEATURE_COUNT = BEACON_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>Bluetooth</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLUETOOTH_OPERATION_COUNT = BEACON_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.UWBImpl <em>UWB</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.UWBImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getUWB()
-	 * @generated
-	 */
-	int UWB = 42;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UWB__SENSOR_ID = BEACON__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Distances</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UWB__DISTANCES = BEACON__DISTANCES;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UWB__TYPE = BEACON__TYPE;
-
-	/**
-	 * The number of structural features of the '<em>UWB</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UWB_FEATURE_COUNT = BEACON_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of operations of the '<em>UWB</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int UWB_OPERATION_COUNT = BEACON_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SensorConfigurationRequestImpl <em>Sensor Configuration Request</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.SensorConfigurationRequestImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getSensorConfigurationRequest()
-	 * @generated
-	 */
-	int SENSOR_CONFIGURATION_REQUEST = 43;
-
-	/**
-	 * The number of structural features of the '<em>Sensor Configuration Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SENSOR_CONFIGURATION_REQUEST_FEATURE_COUNT = 0;
-
-	/**
-	 * The number of operations of the '<em>Sensor Configuration Request</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SENSOR_CONFIGURATION_REQUEST_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherBeaconImpl <em>Other Beacon</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherBeaconImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOtherBeacon()
-	 * @generated
-	 */
-	int OTHER_BEACON = 44;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON__SENSOR_ID = BEACON__SENSOR_ID;
-
-	/**
-	 * The feature id for the '<em><b>Distances</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON__DISTANCES = BEACON__DISTANCES;
-
-	/**
-	 * The feature id for the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON__TYPE = BEACON__TYPE;
-
-	/**
-	 * The feature id for the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON__DATA = BEACON_FEATURE_COUNT + 0;
-
-	/**
-	 * The number of structural features of the '<em>Other Beacon</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON_FEATURE_COUNT = BEACON_FEATURE_COUNT + 1;
-
-	/**
-	 * The number of operations of the '<em>Other Beacon</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OTHER_BEACON_OPERATION_COUNT = BEACON_OPERATION_COUNT + 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl <em>POI</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPOI()
-	 * @generated
-	 */
-	int POI = 45;
-
-	/**
-	 * The feature id for the '<em><b>Position</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI__POSITION = 0;
-
-	/**
-	 * The feature id for the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI__DESCRIPTION = 1;
-
-	/**
-	 * The feature id for the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI__DATA = 2;
-
-	/**
-	 * The feature id for the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI__ID = 3;
-
-	/**
-	 * The number of structural features of the '<em>POI</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI_FEATURE_COUNT = 4;
-
-	/**
-	 * The number of operations of the '<em>POI</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POI_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl <em>Event Filter Condition</em>}' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEventFilterCondition()
-	 * @generated
-	 */
-	int EVENT_FILTER_CONDITION = 46;
-
-	/**
-	 * The feature id for the '<em><b>Time Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__TIME_CONDITION = 0;
-
-	/**
-	 * The feature id for the '<em><b>Accuracy Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__ACCURACY_CONDITION = 1;
-
-	/**
-	 * The feature id for the '<em><b>Position Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__POSITION_CONDITION = 2;
-
-	/**
-	 * The feature id for the '<em><b>Time Min Interval</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL = 3;
-
-	/**
-	 * The feature id for the '<em><b>Position Delta</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__POSITION_DELTA = 4;
-
-	/**
-	 * The feature id for the '<em><b>Sensor Id Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION = 5;
-
-	/**
-	 * The feature id for the '<em><b>Filter Structure</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__FILTER_STRUCTURE = 6;
-
-	/**
-	 * The feature id for the '<em><b>Position Condition Cell</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL = 7;
-
-	/**
-	 * The feature id for the '<em><b>Id Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__ID_CONDITION = 8;
-
-	/**
-	 * The feature id for the '<em><b>Category Condition</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__CATEGORY_CONDITION = 9;
-
-	/**
-	 * The feature id for the '<em><b>Position Condition Cell Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID = 10;
-
-	/**
-	 * The number of structural features of the '<em>Event Filter Condition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION_FEATURE_COUNT = 11;
-
-	/**
-	 * The number of operations of the '<em>Event Filter Condition</em>' class.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int EVENT_FILTER_CONDITION_OPERATION_COUNT = 0;
-
-	/**
-	 * The meta object id for the '<em>String List</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see java.util.List
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getStringList()
-	 * @generated
-	 */
-	int STRING_LIST = 47;
-
-	/**
-	 * The meta object id for the '<em>String Array</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getStringArray()
-	 * @generated
-	 */
-	int STRING_ARRAY = 48;
-
-	/**
-	 * The meta object id for the '<em>Float Array3d</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getFloatArray3d()
-	 * @generated
-	 */
-	int FLOAT_ARRAY3D = 49;
-
-	/**
-	 * The meta object id for the '<em>Boolean List</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBooleanList()
-	 * @generated
-	 */
-	int BOOLEAN_LIST = 50;
-
-	/**
-	 * The meta object id for the '<em>Float Array</em>' data type.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getFloatArray()
-	 * @generated
-	 */
-	int FLOAT_ARRAY = 51;
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent <em>Agent</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Agent</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Agent
-	 * @generated
-	 */
-	EClass getAgent();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent#getLObject <em>LObject</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>LObject</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Agent#getLObject()
-	 * @see #getAgent()
-	 * @generated
-	 */
-	EReference getAgent_LObject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Agent#getAgentType <em>Agent Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Agent Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Agent#getAgentType()
-	 * @see #getAgent()
-	 * @generated
-	 */
-	EAttribute getAgent_AgentType();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Entity <em>Entity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Entity</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Entity
-	 * @generated
-	 */
-	EClass getEntity();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Entity#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Entity#getId()
-	 * @see #getEntity()
-	 * @generated
-	 */
-	EAttribute getEntity_Id();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject <em>Localizable Object</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Localizable Object</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject
-	 * @generated
-	 */
-	EClass getLocalizableObject();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getLastPosUpdate <em>Last Pos Update</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Last Pos Update</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getLastPosUpdate()
-	 * @see #getLocalizableObject()
-	 * @generated
-	 */
-	EAttribute getLocalizableObject_LastPosUpdate();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getSensorType <em>Sensor Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Sensor Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getSensorType()
-	 * @see #getLocalizableObject()
-	 * @generated
-	 */
-	EAttribute getLocalizableObject_SensorType();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getAgent <em>Agent</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Agent</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getAgent()
-	 * @see #getLocalizableObject()
-	 * @generated
-	 */
-	EReference getLocalizableObject_Agent();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getCurrentPlacing <em>Current Placing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Current Placing</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getCurrentPlacing()
-	 * @see #getLocalizableObject()
-	 * @generated
-	 */
-	EReference getLocalizableObject_CurrentPlacing();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing <em>Placing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Placing</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Placing
-	 * @generated
-	 */
-	EClass getPlacing();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getPosition <em>Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Position</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Placing#getPosition()
-	 * @see #getPlacing()
-	 * @generated
-	 */
-	EReference getPlacing_Position();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getOrientation <em>Orientation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Orientation</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Placing#getOrientation()
-	 * @see #getPlacing()
-	 * @generated
-	 */
-	EReference getPlacing_Orientation();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position <em>Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Position</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Position
-	 * @generated
-	 */
-	EClass getPosition();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getAccuracy <em>Accuracy</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Accuracy</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Position#getAccuracy()
-	 * @see #getPosition()
-	 * @generated
-	 */
-	EReference getPosition_Accuracy();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getPoint <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Point</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Position#getPoint()
-	 * @see #getPosition()
-	 * @generated
-	 */
-	EReference getPosition_Point();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getReferenceSystem <em>Reference System</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Reference System</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Position#getReferenceSystem()
-	 * @see #getPosition()
-	 * @generated
-	 */
-	EReference getPosition_ReferenceSystem();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Orientation <em>Orientation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Orientation</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Orientation
-	 * @generated
-	 */
-	EClass getOrientation();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point <em>WGS84 Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>WGS84 Point</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point
-	 * @generated
-	 */
-	EClass getWGS84Point();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLongitude <em>Longitude</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Longitude</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLongitude()
-	 * @see #getWGS84Point()
-	 * @generated
-	 */
-	EAttribute getWGS84Point_Longitude();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLatitude <em>Latitude</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Latitude</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLatitude()
-	 * @see #getWGS84Point()
-	 * @generated
-	 */
-	EAttribute getWGS84Point_Latitude();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getAltitude <em>Altitude</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Altitude</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getAltitude()
-	 * @see #getWGS84Point()
-	 * @generated
-	 */
-	EAttribute getWGS84Point_Altitude();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Accuracy <em>Accuracy</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Accuracy</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Accuracy
-	 * @generated
-	 */
-	EClass getAccuracy();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D <em>Point2 D</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Point2 D</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point2D
-	 * @generated
-	 */
-	EClass getPoint2D();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getX <em>X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>X</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getX()
-	 * @see #getPoint2D()
-	 * @generated
-	 */
-	EAttribute getPoint2D_X();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getY <em>Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Y</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getY()
-	 * @see #getPoint2D()
-	 * @generated
-	 */
-	EAttribute getPoint2D_Y();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D <em>Point3 D</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Point3 D</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point3D
-	 * @generated
-	 */
-	EClass getPoint3D();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getX <em>X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>X</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getX()
-	 * @see #getPoint3D()
-	 * @generated
-	 */
-	EAttribute getPoint3D_X();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getY <em>Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Y</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getY()
-	 * @see #getPoint3D()
-	 * @generated
-	 */
-	EAttribute getPoint3D_Y();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getZ <em>Z</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Z</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getZ()
-	 * @see #getPoint3D()
-	 * @generated
-	 */
-	EAttribute getPoint3D_Z();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem <em>Reference System</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Reference System</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem
-	 * @generated
-	 */
-	EClass getReferenceSystem();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getOrigin <em>Origin</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Origin</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getOrigin()
-	 * @see #getReferenceSystem()
-	 * @generated
-	 */
-	EReference getReferenceSystem_Origin();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getName()
-	 * @see #getReferenceSystem()
-	 * @generated
-	 */
-	EAttribute getReferenceSystem_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getId()
-	 * @see #getReferenceSystem()
-	 * @generated
-	 */
-	EAttribute getReferenceSystem_Id();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone <em>Zone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Zone</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Zone
-	 * @generated
-	 */
-	EClass getZone();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getSpace <em>Space</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Space</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Zone#getSpace()
-	 * @see #getZone()
-	 * @generated
-	 */
-	EReference getZone_Space();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getName <em>Name</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Name</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Zone#getName()
-	 * @see #getZone()
-	 * @generated
-	 */
-	EAttribute getZone_Name();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Zone#getId()
-	 * @see #getZone()
-	 * @generated
-	 */
-	EAttribute getZone_Id();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap <em>Zone Map</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Zone Map</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap
-	 * @generated
-	 */
-	EClass getZoneMap();
-
-	/**
-	 * Returns the meta object for the containment reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap#getZone <em>Zone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the containment reference list '<em>Zone</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap#getZone()
-	 * @see #getZoneMap()
-	 * @generated
-	 */
-	EReference getZoneMap_Zone();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space <em>Space</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Space</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space
-	 * @generated
-	 */
-	EClass getSpace();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getX <em>X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>X</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space#getX()
-	 * @see #getSpace()
-	 * @generated
-	 */
-	EAttribute getSpace_X();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getY <em>Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Y</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space#getY()
-	 * @see #getSpace()
-	 * @generated
-	 */
-	EAttribute getSpace_Y();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getZ <em>Z</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Z</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space#getZ()
-	 * @see #getSpace()
-	 * @generated
-	 */
-	EAttribute getSpace_Z();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getCentrePoint <em>Centre Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Centre Point</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space#getCentrePoint()
-	 * @see #getSpace()
-	 * @generated
-	 */
-	EReference getSpace_CentrePoint();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MapType <em>Map Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Map Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MapType
-	 * @generated
-	 */
-	EClass getMapType();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion <em>Quaternion</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Quaternion</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion
-	 * @generated
-	 */
-	EClass getQuaternion();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getX <em>X</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>X</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getX()
-	 * @see #getQuaternion()
-	 * @generated
-	 */
-	EAttribute getQuaternion_X();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getY <em>Y</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Y</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getY()
-	 * @see #getQuaternion()
-	 * @generated
-	 */
-	EAttribute getQuaternion_Y();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getZ <em>Z</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Z</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getZ()
-	 * @see #getQuaternion()
-	 * @generated
-	 */
-	EAttribute getQuaternion_Z();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getW <em>W</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>W</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getW()
-	 * @see #getQuaternion()
-	 * @generated
-	 */
-	EAttribute getQuaternion_W();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Gaussian <em>Gaussian</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Gaussian</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Gaussian
-	 * @generated
-	 */
-	EClass getGaussian();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Gaussian#getConfidenceInterval <em>Confidence Interval</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Confidence Interval</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Gaussian#getConfidenceInterval()
-	 * @see #getGaussian()
-	 * @generated
-	 */
-	EAttribute getGaussian_ConfidenceInterval();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Point</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point
-	 * @generated
-	 */
-	EClass getPoint();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata <em>Rawdata</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Rawdata</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Rawdata
-	 * @generated
-	 */
-	EClass getRawdata();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata#getSensorId <em>Sensor Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Sensor Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Rawdata#getSensorId()
-	 * @see #getRawdata()
-	 * @generated
-	 */
-	EAttribute getRawdata_SensorId();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity <em>Proximity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Proximity</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Proximity
-	 * @generated
-	 */
-	EClass getProximity();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getTagId <em>Tag Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Tag Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getTagId()
-	 * @see #getProximity()
-	 * @generated
-	 */
-	EAttribute getProximity_TagId();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getType()
-	 * @see #getProximity()
-	 * @generated
-	 */
-	EAttribute getProximity_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getScannerId <em>Scanner Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Scanner Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getScannerId()
-	 * @see #getProximity()
-	 * @generated
-	 */
-	EAttribute getProximity_ScannerId();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.RFID <em>RFID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>RFID</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RFID
-	 * @generated
-	 */
-	EClass getRFID();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.RFID#getLocation <em>Location</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Location</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RFID#getLocation()
-	 * @see #getRFID()
-	 * @generated
-	 */
-	EAttribute getRFID_Location();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.NFC <em>NFC</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>NFC</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.NFC
-	 * @generated
-	 */
-	EClass getNFC();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.NFC#getTagData <em>Tag Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Tag Data</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.NFC#getTagData()
-	 * @see #getNFC()
-	 * @generated
-	 */
-	EAttribute getNFC_TagData();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU <em>IMU</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>IMU</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IMU
-	 * @generated
-	 */
-	EClass getIMU();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAngularrate <em>Angularrate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Angularrate</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAngularrate()
-	 * @see #getIMU()
-	 * @generated
-	 */
-	EReference getIMU_Angularrate();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAcceleration <em>Acceleration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Acceleration</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IMU#getAcceleration()
-	 * @see #getIMU()
-	 * @generated
-	 */
-	EReference getIMU_Acceleration();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.AngularRate <em>Angular Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Angular Rate</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.AngularRate
-	 * @generated
-	 */
-	EClass getAngularRate();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration <em>Acceleration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Acceleration</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Acceleration
-	 * @generated
-	 */
-	EClass getAcceleration();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon <em>Beacon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Beacon</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Beacon
-	 * @generated
-	 */
-	EClass getBeacon();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getDistances <em>Distances</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Distances</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getDistances()
-	 * @see #getBeacon()
-	 * @generated
-	 */
-	EAttribute getBeacon_Distances();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getType()
-	 * @see #getBeacon()
-	 * @generated
-	 */
-	EAttribute getBeacon_Type();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent <em>Position Event</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Position Event</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent
-	 * @generated
-	 */
-	EClass getPositionEvent();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getPlacing <em>Placing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Placing</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getPlacing()
-	 * @see #getPositionEvent()
-	 * @generated
-	 */
-	EReference getPositionEvent_Placing();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getTimeStamp <em>Time Stamp</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Time Stamp</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getTimeStamp()
-	 * @see #getPositionEvent()
-	 * @generated
-	 */
-	EAttribute getPositionEvent_TimeStamp();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getLObjectId <em>LObject Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>LObject Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getLObjectId()
-	 * @see #getPositionEvent()
-	 * @generated
-	 */
-	EAttribute getPositionEvent_LObjectId();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent <em>Rawdata Event</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Rawdata Event</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent
-	 * @generated
-	 */
-	EClass getRawdataEvent();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent#getRawdata <em>Rawdata</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Rawdata</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent#getRawdata()
-	 * @see #getRawdataEvent()
-	 * @generated
-	 */
-	EReference getRawdataEvent_Rawdata();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest <em>Tracking Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tracking Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest
-	 * @generated
-	 */
-	EClass getTrackingRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest <em>Monitoring Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Monitoring Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest
-	 * @generated
-	 */
-	EClass getMonitoringRequest();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFrameId <em>Frame Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Frame Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFrameId()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_FrameId();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getDelta <em>Delta</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Delta</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getDelta()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_Delta();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getUpdateFrequency <em>Update Frequency</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Update Frequency</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getUpdateFrequency()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_UpdateFrequency();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getType <em>Type</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Type</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getType()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_Type();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getId()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_Id();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFusionStrategy <em>Fusion Strategy</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Fusion Strategy</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFusionStrategy()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_FusionStrategy();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#isExitNotification <em>Exit Notification</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Exit Notification</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#isExitNotification()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_ExitNotification();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getProperties <em>Properties</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Properties</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getProperties()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_Properties();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getMonitoringTaskId <em>Monitoring Task Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Monitoring Task Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getMonitoringTaskId()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_MonitoringTaskId();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getRequestorProtocol <em>Requestor Protocol</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Requestor Protocol</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getRequestorProtocol()
-	 * @see #getMonitoringRequest()
-	 * @generated
-	 */
-	EAttribute getMonitoringRequest_RequestorProtocol();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest <em>World Model Update Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>World Model Update Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest
-	 * @generated
-	 */
-	EClass getWorldModelUpdateRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest <em>Data Storage Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Data Storage Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest
-	 * @generated
-	 */
-	EClass getDataStorageRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration <em>Event Filter Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Event Filter Configuration</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration
-	 * @generated
-	 */
-	EClass getEventFilterConfiguration();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityStrategy <em>Position Ambiguity Strategy</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Ambiguity Strategy</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityStrategy()
-	 * @see #getEventFilterConfiguration()
-	 * @generated
-	 */
-	EAttribute getEventFilterConfiguration_PositionAmbiguityStrategy();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityParameters <em>Position Ambiguity Parameters</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Ambiguity Parameters</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getPositionAmbiguityParameters()
-	 * @see #getEventFilterConfiguration()
-	 * @generated
-	 */
-	EAttribute getEventFilterConfiguration_PositionAmbiguityParameters();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getFilterCriteria <em>Filter Criteria</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Filter Criteria</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getFilterCriteria()
-	 * @see #getEventFilterConfiguration()
-	 * @generated
-	 */
-	EAttribute getEventFilterConfiguration_FilterCriteria();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getEventfiltercondition <em>Eventfiltercondition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Eventfiltercondition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration#getEventfiltercondition()
-	 * @see #getEventFilterConfiguration()
-	 * @generated
-	 */
-	EReference getEventFilterConfiguration_Eventfiltercondition();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest <em>World Model Query Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>World Model Query Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest
-	 * @generated
-	 */
-	EClass getWorldModelQueryRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest <em>Data Storage Query Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Data Storage Query Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest
-	 * @generated
-	 */
-	EClass getDataStorageQueryRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest <em>Agent Registration Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Agent Registration Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest
-	 * @generated
-	 */
-	EClass getAgentRegistrationRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask <em>Monitoring Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Monitoring Task</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask
-	 * @generated
-	 */
-	EClass getMonitoringTask();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Eventfilterconfiguration</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask#getEventfilterconfiguration()
-	 * @see #getMonitoringTask()
-	 * @generated
-	 */
-	EReference getMonitoringTask_Eventfilterconfiguration();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask <em>Tracking Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Tracking Task</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask
-	 * @generated
-	 */
-	EClass getTrackingTask();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Eventfilterconfiguration</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask#getEventfilterconfiguration()
-	 * @see #getTrackingTask()
-	 * @generated
-	 */
-	EReference getTrackingTask_Eventfilterconfiguration();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel <em>World Model</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>World Model</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel
-	 * @generated
-	 */
-	EClass getWorldModel();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getAgent <em>Agent</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Agent</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getAgent()
-	 * @see #getWorldModel()
-	 * @generated
-	 */
-	EReference getWorldModel_Agent();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getZoneMap <em>Zone Map</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Zone Map</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getZoneMap()
-	 * @see #getWorldModel()
-	 * @generated
-	 */
-	EReference getWorldModel_ZoneMap();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getPois <em>Pois</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Pois</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getPois()
-	 * @see #getWorldModel()
-	 * @generated
-	 */
-	EReference getWorldModel_Pois();
-
-	/**
-	 * Returns the meta object for the reference list '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getReferenceSystem <em>Reference System</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference list '<em>Reference System</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getReferenceSystem()
-	 * @see #getWorldModel()
-	 * @generated
-	 */
-	EReference getWorldModel_ReferenceSystem();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Barcode <em>Barcode</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Barcode</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Barcode
-	 * @generated
-	 */
-	EClass getBarcode();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherProx <em>Other Prox</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Other Prox</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherProx
-	 * @generated
-	 */
-	EClass getOtherProx();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherProx#getData <em>Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Data</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherProx#getData()
-	 * @see #getOtherProx()
-	 * @generated
-	 */
-	EAttribute getOtherProx_Data();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth <em>Bluetooth</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Bluetooth</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth
-	 * @generated
-	 */
-	EClass getBluetooth();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth#getRss <em>Rss</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Rss</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth#getRss()
-	 * @see #getBluetooth()
-	 * @generated
-	 */
-	EAttribute getBluetooth_Rss();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.UWB <em>UWB</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>UWB</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.UWB
-	 * @generated
-	 */
-	EClass getUWB();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest <em>Sensor Configuration Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Sensor Configuration Request</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest
-	 * @generated
-	 */
-	EClass getSensorConfigurationRequest();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon <em>Other Beacon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Other Beacon</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon
-	 * @generated
-	 */
-	EClass getOtherBeacon();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon#getData <em>Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Data</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon#getData()
-	 * @see #getOtherBeacon()
-	 * @generated
-	 */
-	EAttribute getOtherBeacon_Data();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI <em>POI</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>POI</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI
-	 * @generated
-	 */
-	EClass getPOI();
-
-	/**
-	 * Returns the meta object for the reference '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getPosition <em>Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the reference '<em>Position</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI#getPosition()
-	 * @see #getPOI()
-	 * @generated
-	 */
-	EReference getPOI_Position();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getDescription <em>Description</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Description</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI#getDescription()
-	 * @see #getPOI()
-	 * @generated
-	 */
-	EAttribute getPOI_Description();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getData <em>Data</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Data</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI#getData()
-	 * @see #getPOI()
-	 * @generated
-	 */
-	EAttribute getPOI_Data();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getId <em>Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI#getId()
-	 * @see #getPOI()
-	 * @generated
-	 */
-	EAttribute getPOI_Id();
-
-	/**
-	 * Returns the meta object for class '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition <em>Event Filter Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for class '<em>Event Filter Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition
-	 * @generated
-	 */
-	EClass getEventFilterCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeCondition <em>Time Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Time Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_TimeCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getAccuracyCondition <em>Accuracy Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Accuracy Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getAccuracyCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_AccuracyCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionCondition <em>Position Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_PositionCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeMinInterval <em>Time Min Interval</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Time Min Interval</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getTimeMinInterval()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_TimeMinInterval();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionDelta <em>Position Delta</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Delta</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionDelta()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_PositionDelta();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getSensorIdCondition <em>Sensor Id Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Sensor Id Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getSensorIdCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_SensorIdCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getFilterStructure <em>Filter Structure</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Filter Structure</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getFilterStructure()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_FilterStructure();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCell <em>Position Condition Cell</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Condition Cell</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCell()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_PositionConditionCell();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getIdCondition <em>Id Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Id Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getIdCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_IdCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getCategoryCondition <em>Category Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Category Condition</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getCategoryCondition()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_CategoryCondition();
-
-	/**
-	 * Returns the meta object for the attribute '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCellId <em>Position Condition Cell Id</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the attribute '<em>Position Condition Cell Id</em>'.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition#getPositionConditionCellId()
-	 * @see #getEventFilterCondition()
-	 * @generated
-	 */
-	EAttribute getEventFilterCondition_PositionConditionCellId();
-
-	/**
-	 * Returns the meta object for data type '{@link java.util.List <em>String List</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>String List</em>'.
-	 * @see java.util.List
-	 * @model instanceClass="java.util.List&lt;java.lang.String&gt;"
-	 * @generated
-	 */
-	EDataType getStringList();
-
-	/**
-	 * Returns the meta object for data type '<em>String Array</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>String Array</em>'.
-	 * @model instanceClass="java.util.ArrayList&lt;java.lang.String[]&gt;"
-	 * @generated
-	 */
-	EDataType getStringArray();
-
-	/**
-	 * Returns the meta object for data type '<em>Float Array3d</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Float Array3d</em>'.
-	 * @model instanceClass="java.util.ArrayList&lt;java.lang.Float[][]&gt;"
-	 * @generated
-	 */
-	EDataType getFloatArray3d();
-
-	/**
-	 * Returns the meta object for data type '<em>Boolean List</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Boolean List</em>'.
-	 * @model instanceClass="java.lang.boolean[]"
-	 * @generated
-	 */
-	EDataType getBooleanList();
-
-	/**
-	 * Returns the meta object for data type '<em>Float Array</em>'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for data type '<em>Float Array</em>'.
-	 * @model instanceClass="java.util.ArrayList&lt;java.lang.Float[]&gt;"
-	 * @generated
-	 */
-	EDataType getFloatArray();
-
-	/**
-	 * 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
-	 */
-	IPos_DatamodelFactory getIPos_DatamodelFactory();
-
-	/**
-	 * <!-- 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 ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl <em>Agent</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAgent()
-		 * @generated
-		 */
-		EClass AGENT = eINSTANCE.getAgent();
-
-		/**
-		 * The meta object literal for the '<em><b>LObject</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference AGENT__LOBJECT = eINSTANCE.getAgent_LObject();
-
-		/**
-		 * The meta object literal for the '<em><b>Agent Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute AGENT__AGENT_TYPE = eINSTANCE.getAgent_AgentType();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EntityImpl <em>Entity</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EntityImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEntity()
-		 * @generated
-		 */
-		EClass ENTITY = eINSTANCE.getEntity();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ENTITY__ID = eINSTANCE.getEntity_Id();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl <em>Localizable Object</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getLocalizableObject()
-		 * @generated
-		 */
-		EClass LOCALIZABLE_OBJECT = eINSTANCE.getLocalizableObject();
-
-		/**
-		 * The meta object literal for the '<em><b>Last Pos Update</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LOCALIZABLE_OBJECT__LAST_POS_UPDATE = eINSTANCE.getLocalizableObject_LastPosUpdate();
-
-		/**
-		 * The meta object literal for the '<em><b>Sensor Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute LOCALIZABLE_OBJECT__SENSOR_TYPE = eINSTANCE.getLocalizableObject_SensorType();
-
-		/**
-		 * The meta object literal for the '<em><b>Agent</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference LOCALIZABLE_OBJECT__AGENT = eINSTANCE.getLocalizableObject_Agent();
-
-		/**
-		 * The meta object literal for the '<em><b>Current Placing</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference LOCALIZABLE_OBJECT__CURRENT_PLACING = eINSTANCE.getLocalizableObject_CurrentPlacing();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl <em>Placing</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPlacing()
-		 * @generated
-		 */
-		EClass PLACING = eINSTANCE.getPlacing();
-
-		/**
-		 * The meta object literal for the '<em><b>Position</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PLACING__POSITION = eINSTANCE.getPlacing_Position();
-
-		/**
-		 * The meta object literal for the '<em><b>Orientation</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference PLACING__ORIENTATION = eINSTANCE.getPlacing_Orientation();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl <em>Position</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPosition()
-		 * @generated
-		 */
-		EClass POSITION = eINSTANCE.getPosition();
-
-		/**
-		 * The meta object literal for the '<em><b>Accuracy</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POSITION__ACCURACY = eINSTANCE.getPosition_Accuracy();
-
-		/**
-		 * The meta object literal for the '<em><b>Point</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POSITION__POINT = eINSTANCE.getPosition_Point();
-
-		/**
-		 * The meta object literal for the '<em><b>Reference System</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POSITION__REFERENCE_SYSTEM = eINSTANCE.getPosition_ReferenceSystem();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OrientationImpl <em>Orientation</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OrientationImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOrientation()
-		 * @generated
-		 */
-		EClass ORIENTATION = eINSTANCE.getOrientation();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl <em>WGS84 Point</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWGS84Point()
-		 * @generated
-		 */
-		EClass WGS84_POINT = eINSTANCE.getWGS84Point();
-
-		/**
-		 * The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WGS84_POINT__LONGITUDE = eINSTANCE.getWGS84Point_Longitude();
-
-		/**
-		 * The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WGS84_POINT__LATITUDE = eINSTANCE.getWGS84Point_Latitude();
-
-		/**
-		 * The meta object literal for the '<em><b>Altitude</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute WGS84_POINT__ALTITUDE = eINSTANCE.getWGS84Point_Altitude();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AccuracyImpl <em>Accuracy</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AccuracyImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAccuracy()
-		 * @generated
-		 */
-		EClass ACCURACY = eINSTANCE.getAccuracy();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl <em>Point2 D</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint2D()
-		 * @generated
-		 */
-		EClass POINT2_D = eINSTANCE.getPoint2D();
-
-		/**
-		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT2_D__X = eINSTANCE.getPoint2D_X();
-
-		/**
-		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT2_D__Y = eINSTANCE.getPoint2D_Y();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl <em>Point3 D</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint3D()
-		 * @generated
-		 */
-		EClass POINT3_D = eINSTANCE.getPoint3D();
-
-		/**
-		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT3_D__X = eINSTANCE.getPoint3D_X();
-
-		/**
-		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT3_D__Y = eINSTANCE.getPoint3D_Y();
-
-		/**
-		 * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POINT3_D__Z = eINSTANCE.getPoint3D_Z();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl <em>Reference System</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getReferenceSystem()
-		 * @generated
-		 */
-		EClass REFERENCE_SYSTEM = eINSTANCE.getReferenceSystem();
-
-		/**
-		 * The meta object literal for the '<em><b>Origin</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference REFERENCE_SYSTEM__ORIGIN = eINSTANCE.getReferenceSystem_Origin();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute REFERENCE_SYSTEM__NAME = eINSTANCE.getReferenceSystem_Name();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute REFERENCE_SYSTEM__ID = eINSTANCE.getReferenceSystem_Id();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl <em>Zone</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getZone()
-		 * @generated
-		 */
-		EClass ZONE = eINSTANCE.getZone();
-
-		/**
-		 * The meta object literal for the '<em><b>Space</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ZONE__SPACE = eINSTANCE.getZone_Space();
-
-		/**
-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ZONE__NAME = eINSTANCE.getZone_Name();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute ZONE__ID = eINSTANCE.getZone_Id();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneMapImpl <em>Zone Map</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneMapImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getZoneMap()
-		 * @generated
-		 */
-		EClass ZONE_MAP = eINSTANCE.getZoneMap();
-
-		/**
-		 * The meta object literal for the '<em><b>Zone</b></em>' containment reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference ZONE_MAP__ZONE = eINSTANCE.getZoneMap_Zone();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl <em>Space</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getSpace()
-		 * @generated
-		 */
-		EClass SPACE = eINSTANCE.getSpace();
-
-		/**
-		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SPACE__X = eINSTANCE.getSpace_X();
-
-		/**
-		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SPACE__Y = eINSTANCE.getSpace_Y();
-
-		/**
-		 * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute SPACE__Z = eINSTANCE.getSpace_Z();
-
-		/**
-		 * The meta object literal for the '<em><b>Centre Point</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference SPACE__CENTRE_POINT = eINSTANCE.getSpace_CentrePoint();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MapTypeImpl <em>Map Type</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MapTypeImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMapType()
-		 * @generated
-		 */
-		EClass MAP_TYPE = eINSTANCE.getMapType();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl <em>Quaternion</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getQuaternion()
-		 * @generated
-		 */
-		EClass QUATERNION = eINSTANCE.getQuaternion();
-
-		/**
-		 * The meta object literal for the '<em><b>X</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute QUATERNION__X = eINSTANCE.getQuaternion_X();
-
-		/**
-		 * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute QUATERNION__Y = eINSTANCE.getQuaternion_Y();
-
-		/**
-		 * The meta object literal for the '<em><b>Z</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute QUATERNION__Z = eINSTANCE.getQuaternion_Z();
-
-		/**
-		 * The meta object literal for the '<em><b>W</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute QUATERNION__W = eINSTANCE.getQuaternion_W();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.GaussianImpl <em>Gaussian</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.GaussianImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getGaussian()
-		 * @generated
-		 */
-		EClass GAUSSIAN = eINSTANCE.getGaussian();
-
-		/**
-		 * The meta object literal for the '<em><b>Confidence Interval</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute GAUSSIAN__CONFIDENCE_INTERVAL = eINSTANCE.getGaussian_ConfidenceInterval();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PointImpl <em>Point</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PointImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPoint()
-		 * @generated
-		 */
-		EClass POINT = eINSTANCE.getPoint();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataImpl <em>Rawdata</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRawdata()
-		 * @generated
-		 */
-		EClass RAWDATA = eINSTANCE.getRawdata();
-
-		/**
-		 * The meta object literal for the '<em><b>Sensor Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RAWDATA__SENSOR_ID = eINSTANCE.getRawdata_SensorId();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl <em>Proximity</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getProximity()
-		 * @generated
-		 */
-		EClass PROXIMITY = eINSTANCE.getProximity();
-
-		/**
-		 * The meta object literal for the '<em><b>Tag Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROXIMITY__TAG_ID = eINSTANCE.getProximity_TagId();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROXIMITY__TYPE = eINSTANCE.getProximity_Type();
-
-		/**
-		 * The meta object literal for the '<em><b>Scanner Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute PROXIMITY__SCANNER_ID = eINSTANCE.getProximity_ScannerId();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RFIDImpl <em>RFID</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RFIDImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRFID()
-		 * @generated
-		 */
-		EClass RFID = eINSTANCE.getRFID();
-
-		/**
-		 * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute RFID__LOCATION = eINSTANCE.getRFID_Location();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.NFCImpl <em>NFC</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.NFCImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getNFC()
-		 * @generated
-		 */
-		EClass NFC = eINSTANCE.getNFC();
-
-		/**
-		 * The meta object literal for the '<em><b>Tag Data</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute NFC__TAG_DATA = eINSTANCE.getNFC_TagData();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl <em>IMU</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getIMU()
-		 * @generated
-		 */
-		EClass IMU = eINSTANCE.getIMU();
-
-		/**
-		 * The meta object literal for the '<em><b>Angularrate</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference IMU__ANGULARRATE = eINSTANCE.getIMU_Angularrate();
-
-		/**
-		 * The meta object literal for the '<em><b>Acceleration</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference IMU__ACCELERATION = eINSTANCE.getIMU_Acceleration();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AngularRateImpl <em>Angular Rate</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AngularRateImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAngularRate()
-		 * @generated
-		 */
-		EClass ANGULAR_RATE = eINSTANCE.getAngularRate();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AccelerationImpl <em>Acceleration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AccelerationImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAcceleration()
-		 * @generated
-		 */
-		EClass ACCELERATION = eINSTANCE.getAcceleration();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl <em>Beacon</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBeacon()
-		 * @generated
-		 */
-		EClass BEACON = eINSTANCE.getBeacon();
-
-		/**
-		 * The meta object literal for the '<em><b>Distances</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BEACON__DISTANCES = eINSTANCE.getBeacon_Distances();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BEACON__TYPE = eINSTANCE.getBeacon_Type();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl <em>Position Event</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPositionEvent()
-		 * @generated
-		 */
-		EClass POSITION_EVENT = eINSTANCE.getPositionEvent();
-
-		/**
-		 * The meta object literal for the '<em><b>Placing</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POSITION_EVENT__PLACING = eINSTANCE.getPositionEvent_Placing();
-
-		/**
-		 * The meta object literal for the '<em><b>Time Stamp</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POSITION_EVENT__TIME_STAMP = eINSTANCE.getPositionEvent_TimeStamp();
-
-		/**
-		 * The meta object literal for the '<em><b>LObject Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POSITION_EVENT__LOBJECT_ID = eINSTANCE.getPositionEvent_LObjectId();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataEventImpl <em>Rawdata Event</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataEventImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getRawdataEvent()
-		 * @generated
-		 */
-		EClass RAWDATA_EVENT = eINSTANCE.getRawdataEvent();
-
-		/**
-		 * The meta object literal for the '<em><b>Rawdata</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference RAWDATA_EVENT__RAWDATA = eINSTANCE.getRawdataEvent_Rawdata();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingRequestImpl <em>Tracking Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getTrackingRequest()
-		 * @generated
-		 */
-		EClass TRACKING_REQUEST = eINSTANCE.getTrackingRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl <em>Monitoring Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMonitoringRequest()
-		 * @generated
-		 */
-		EClass MONITORING_REQUEST = eINSTANCE.getMonitoringRequest();
-
-		/**
-		 * The meta object literal for the '<em><b>Frame Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__FRAME_ID = eINSTANCE.getMonitoringRequest_FrameId();
-
-		/**
-		 * The meta object literal for the '<em><b>Delta</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__DELTA = eINSTANCE.getMonitoringRequest_Delta();
-
-		/**
-		 * The meta object literal for the '<em><b>Update Frequency</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__UPDATE_FREQUENCY = eINSTANCE.getMonitoringRequest_UpdateFrequency();
-
-		/**
-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__TYPE = eINSTANCE.getMonitoringRequest_Type();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__ID = eINSTANCE.getMonitoringRequest_Id();
-
-		/**
-		 * The meta object literal for the '<em><b>Fusion Strategy</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__FUSION_STRATEGY = eINSTANCE.getMonitoringRequest_FusionStrategy();
-
-		/**
-		 * The meta object literal for the '<em><b>Exit Notification</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__EXIT_NOTIFICATION = eINSTANCE.getMonitoringRequest_ExitNotification();
-
-		/**
-		 * The meta object literal for the '<em><b>Properties</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__PROPERTIES = eINSTANCE.getMonitoringRequest_Properties();
-
-		/**
-		 * The meta object literal for the '<em><b>Monitoring Task Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__MONITORING_TASK_ID = eINSTANCE.getMonitoringRequest_MonitoringTaskId();
-
-		/**
-		 * The meta object literal for the '<em><b>Requestor Protocol</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute MONITORING_REQUEST__REQUESTOR_PROTOCOL = eINSTANCE.getMonitoringRequest_RequestorProtocol();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelUpdateRequestImpl <em>World Model Update Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelUpdateRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModelUpdateRequest()
-		 * @generated
-		 */
-		EClass WORLD_MODEL_UPDATE_REQUEST = eINSTANCE.getWorldModelUpdateRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageRequestImpl <em>Data Storage Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getDataStorageRequest()
-		 * @generated
-		 */
-		EClass DATA_STORAGE_REQUEST = eINSTANCE.getDataStorageRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl <em>Event Filter Configuration</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEventFilterConfiguration()
-		 * @generated
-		 */
-		EClass EVENT_FILTER_CONFIGURATION = eINSTANCE.getEventFilterConfiguration();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Ambiguity Strategy</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY = eINSTANCE
-				.getEventFilterConfiguration_PositionAmbiguityStrategy();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Ambiguity Parameters</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS = eINSTANCE
-				.getEventFilterConfiguration_PositionAmbiguityParameters();
-
-		/**
-		 * The meta object literal for the '<em><b>Filter Criteria</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA = eINSTANCE.getEventFilterConfiguration_FilterCriteria();
-
-		/**
-		 * The meta object literal for the '<em><b>Eventfiltercondition</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION = eINSTANCE
-				.getEventFilterConfiguration_Eventfiltercondition();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelQueryRequestImpl <em>World Model Query Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelQueryRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModelQueryRequest()
-		 * @generated
-		 */
-		EClass WORLD_MODEL_QUERY_REQUEST = eINSTANCE.getWorldModelQueryRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageQueryRequestImpl <em>Data Storage Query Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.DataStorageQueryRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getDataStorageQueryRequest()
-		 * @generated
-		 */
-		EClass DATA_STORAGE_QUERY_REQUEST = eINSTANCE.getDataStorageQueryRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentRegistrationRequestImpl <em>Agent Registration Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentRegistrationRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getAgentRegistrationRequest()
-		 * @generated
-		 */
-		EClass AGENT_REGISTRATION_REQUEST = eINSTANCE.getAgentRegistrationRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringTaskImpl <em>Monitoring Task</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringTaskImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getMonitoringTask()
-		 * @generated
-		 */
-		EClass MONITORING_TASK = eINSTANCE.getMonitoringTask();
-
-		/**
-		 * The meta object literal for the '<em><b>Eventfilterconfiguration</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference MONITORING_TASK__EVENTFILTERCONFIGURATION = eINSTANCE.getMonitoringTask_Eventfilterconfiguration();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingTaskImpl <em>Tracking Task</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingTaskImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getTrackingTask()
-		 * @generated
-		 */
-		EClass TRACKING_TASK = eINSTANCE.getTrackingTask();
-
-		/**
-		 * The meta object literal for the '<em><b>Eventfilterconfiguration</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference TRACKING_TASK__EVENTFILTERCONFIGURATION = eINSTANCE.getTrackingTask_Eventfilterconfiguration();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl <em>World Model</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getWorldModel()
-		 * @generated
-		 */
-		EClass WORLD_MODEL = eINSTANCE.getWorldModel();
-
-		/**
-		 * The meta object literal for the '<em><b>Agent</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORLD_MODEL__AGENT = eINSTANCE.getWorldModel_Agent();
-
-		/**
-		 * The meta object literal for the '<em><b>Zone Map</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORLD_MODEL__ZONE_MAP = eINSTANCE.getWorldModel_ZoneMap();
-
-		/**
-		 * The meta object literal for the '<em><b>Pois</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORLD_MODEL__POIS = eINSTANCE.getWorldModel_Pois();
-
-		/**
-		 * The meta object literal for the '<em><b>Reference System</b></em>' reference list feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference WORLD_MODEL__REFERENCE_SYSTEM = eINSTANCE.getWorldModel_ReferenceSystem();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BarcodeImpl <em>Barcode</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BarcodeImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBarcode()
-		 * @generated
-		 */
-		EClass BARCODE = eINSTANCE.getBarcode();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherProxImpl <em>Other Prox</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherProxImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOtherProx()
-		 * @generated
-		 */
-		EClass OTHER_PROX = eINSTANCE.getOtherProx();
-
-		/**
-		 * The meta object literal for the '<em><b>Data</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute OTHER_PROX__DATA = eINSTANCE.getOtherProx_Data();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BluetoothImpl <em>Bluetooth</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.BluetoothImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBluetooth()
-		 * @generated
-		 */
-		EClass BLUETOOTH = eINSTANCE.getBluetooth();
-
-		/**
-		 * The meta object literal for the '<em><b>Rss</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute BLUETOOTH__RSS = eINSTANCE.getBluetooth_Rss();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.UWBImpl <em>UWB</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.UWBImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getUWB()
-		 * @generated
-		 */
-		EClass UWB = eINSTANCE.getUWB();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SensorConfigurationRequestImpl <em>Sensor Configuration Request</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.SensorConfigurationRequestImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getSensorConfigurationRequest()
-		 * @generated
-		 */
-		EClass SENSOR_CONFIGURATION_REQUEST = eINSTANCE.getSensorConfigurationRequest();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherBeaconImpl <em>Other Beacon</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherBeaconImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getOtherBeacon()
-		 * @generated
-		 */
-		EClass OTHER_BEACON = eINSTANCE.getOtherBeacon();
-
-		/**
-		 * The meta object literal for the '<em><b>Data</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute OTHER_BEACON__DATA = eINSTANCE.getOtherBeacon_Data();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl <em>POI</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getPOI()
-		 * @generated
-		 */
-		EClass POI = eINSTANCE.getPOI();
-
-		/**
-		 * The meta object literal for the '<em><b>Position</b></em>' reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference POI__POSITION = eINSTANCE.getPOI_Position();
-
-		/**
-		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POI__DESCRIPTION = eINSTANCE.getPOI_Description();
-
-		/**
-		 * The meta object literal for the '<em><b>Data</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POI__DATA = eINSTANCE.getPOI_Data();
-
-		/**
-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute POI__ID = eINSTANCE.getPOI_Id();
-
-		/**
-		 * The meta object literal for the '{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl <em>Event Filter Condition</em>}' class.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getEventFilterCondition()
-		 * @generated
-		 */
-		EClass EVENT_FILTER_CONDITION = eINSTANCE.getEventFilterCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Time Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__TIME_CONDITION = eINSTANCE.getEventFilterCondition_TimeCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Accuracy Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__ACCURACY_CONDITION = eINSTANCE.getEventFilterCondition_AccuracyCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__POSITION_CONDITION = eINSTANCE.getEventFilterCondition_PositionCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Time Min Interval</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL = eINSTANCE.getEventFilterCondition_TimeMinInterval();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Delta</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__POSITION_DELTA = eINSTANCE.getEventFilterCondition_PositionDelta();
-
-		/**
-		 * The meta object literal for the '<em><b>Sensor Id Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION = eINSTANCE.getEventFilterCondition_SensorIdCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Filter Structure</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__FILTER_STRUCTURE = eINSTANCE.getEventFilterCondition_FilterStructure();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Condition Cell</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL = eINSTANCE
-				.getEventFilterCondition_PositionConditionCell();
-
-		/**
-		 * The meta object literal for the '<em><b>Id Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__ID_CONDITION = eINSTANCE.getEventFilterCondition_IdCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Category Condition</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__CATEGORY_CONDITION = eINSTANCE.getEventFilterCondition_CategoryCondition();
-
-		/**
-		 * The meta object literal for the '<em><b>Position Condition Cell Id</b></em>' attribute feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EAttribute EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID = eINSTANCE
-				.getEventFilterCondition_PositionConditionCellId();
-
-		/**
-		 * The meta object literal for the '<em>String List</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see java.util.List
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getStringList()
-		 * @generated
-		 */
-		EDataType STRING_LIST = eINSTANCE.getStringList();
-
-		/**
-		 * The meta object literal for the '<em>String Array</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getStringArray()
-		 * @generated
-		 */
-		EDataType STRING_ARRAY = eINSTANCE.getStringArray();
-
-		/**
-		 * The meta object literal for the '<em>Float Array3d</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getFloatArray3d()
-		 * @generated
-		 */
-		EDataType FLOAT_ARRAY3D = eINSTANCE.getFloatArray3d();
-
-		/**
-		 * The meta object literal for the '<em>Boolean List</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getBooleanList()
-		 * @generated
-		 */
-		EDataType BOOLEAN_LIST = eINSTANCE.getBooleanList();
-
-		/**
-		 * The meta object literal for the '<em>Float Array</em>' data type.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @see ipos.project.DataModellntegration.iPos_Datamodel.impl.IPos_DatamodelPackageImpl#getFloatArray()
-		 * @generated
-		 */
-		EDataType FLOAT_ARRAY = eINSTANCE.getFloatArray();
-
-	}
-
-} //IPos_DatamodelPackage
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/LocalizableObject.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/LocalizableObject.java
deleted file mode 100644
index d72ef65..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/LocalizableObject.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Localizable Object</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getLastPosUpdate <em>Last Pos Update</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getSensorType <em>Sensor Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getAgent <em>Agent</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getCurrentPlacing <em>Current Placing</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getLocalizableObject()
- * @model
- * @generated
- */
-public interface LocalizableObject extends Entity {
-	/**
-	 * Returns the value of the '<em><b>Last Pos Update</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Last Pos Update</em>' attribute.
-	 * @see #setLastPosUpdate(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getLocalizableObject_LastPosUpdate()
-	 * @model
-	 * @generated
-	 */
-	String getLastPosUpdate();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getLastPosUpdate <em>Last Pos Update</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Last Pos Update</em>' attribute.
-	 * @see #getLastPosUpdate()
-	 * @generated
-	 */
-	void setLastPosUpdate(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Sensor Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sensor Type</em>' attribute.
-	 * @see #setSensorType(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getLocalizableObject_SensorType()
-	 * @model
-	 * @generated
-	 */
-	String getSensorType();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getSensorType <em>Sensor Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Sensor Type</em>' attribute.
-	 * @see #getSensorType()
-	 * @generated
-	 */
-	void setSensorType(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Agent</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Agent</em>' reference.
-	 * @see #setAgent(Agent)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getLocalizableObject_Agent()
-	 * @model
-	 * @generated
-	 */
-	Agent getAgent();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getAgent <em>Agent</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Agent</em>' reference.
-	 * @see #getAgent()
-	 * @generated
-	 */
-	void setAgent(Agent value);
-
-	/**
-	 * Returns the value of the '<em><b>Current Placing</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Current Placing</em>' reference.
-	 * @see #setCurrentPlacing(Placing)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getLocalizableObject_CurrentPlacing()
-	 * @model
-	 * @generated
-	 */
-	Placing getCurrentPlacing();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject#getCurrentPlacing <em>Current Placing</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Current Placing</em>' reference.
-	 * @see #getCurrentPlacing()
-	 * @generated
-	 */
-	void setCurrentPlacing(Placing value);
-
-} // LocalizableObject
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MapType.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MapType.java
deleted file mode 100644
index 5f66933..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MapType.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Map Type</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMapType()
- * @model
- * @generated
- */
-public interface MapType extends EObject {
-} // MapType
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringRequest.java
deleted file mode 100644
index 656e40d..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringRequest.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Monitoring Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFrameId <em>Frame Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getDelta <em>Delta</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getUpdateFrequency <em>Update Frequency</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getType <em>Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getId <em>Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFusionStrategy <em>Fusion Strategy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#isExitNotification <em>Exit Notification</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getProperties <em>Properties</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getMonitoringTaskId <em>Monitoring Task Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getRequestorProtocol <em>Requestor Protocol</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest()
- * @model
- * @generated
- */
-public interface MonitoringRequest extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Frame Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Frame Id</em>' attribute.
-	 * @see #setFrameId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_FrameId()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getFrameId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFrameId <em>Frame Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Frame Id</em>' attribute.
-	 * @see #getFrameId()
-	 * @generated
-	 */
-	void setFrameId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Delta</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Delta</em>' attribute.
-	 * @see #setDelta(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_Delta()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getDelta();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getDelta <em>Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Delta</em>' attribute.
-	 * @see #getDelta()
-	 * @generated
-	 */
-	void setDelta(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Update Frequency</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Update Frequency</em>' attribute.
-	 * @see #setUpdateFrequency(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_UpdateFrequency()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getUpdateFrequency();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getUpdateFrequency <em>Update Frequency</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Update Frequency</em>' attribute.
-	 * @see #getUpdateFrequency()
-	 * @generated
-	 */
-	void setUpdateFrequency(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_Type()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList"
-	 * @generated
-	 */
-	List<String> getType();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#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(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_Id()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList"
-	 * @generated
-	 */
-	List<String> getId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#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(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Fusion Strategy</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Fusion Strategy</em>' attribute.
-	 * @see #setFusionStrategy(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_FusionStrategy()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getFusionStrategy();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getFusionStrategy <em>Fusion Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Fusion Strategy</em>' attribute.
-	 * @see #getFusionStrategy()
-	 * @generated
-	 */
-	void setFusionStrategy(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Exit Notification</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Exit Notification</em>' attribute.
-	 * @see #setExitNotification(boolean)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_ExitNotification()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
-	 * @generated
-	 */
-	boolean isExitNotification();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#isExitNotification <em>Exit Notification</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Exit Notification</em>' attribute.
-	 * @see #isExitNotification()
-	 * @generated
-	 */
-	void setExitNotification(boolean value);
-
-	/**
-	 * Returns the value of the '<em><b>Properties</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Properties</em>' attribute.
-	 * @see #setProperties(List)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_Properties()
-	 * @model dataType="ipos.project.DataModellntegration.iPos_Datamodel.StringList"
-	 * @generated
-	 */
-	List<String> getProperties();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getProperties <em>Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Properties</em>' attribute.
-	 * @see #getProperties()
-	 * @generated
-	 */
-	void setProperties(List<String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Monitoring Task Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Monitoring Task Id</em>' attribute.
-	 * @see #setMonitoringTaskId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_MonitoringTaskId()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getMonitoringTaskId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getMonitoringTaskId <em>Monitoring Task Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Monitoring Task Id</em>' attribute.
-	 * @see #getMonitoringTaskId()
-	 * @generated
-	 */
-	void setMonitoringTaskId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Requestor Protocol</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Requestor Protocol</em>' attribute.
-	 * @see #setRequestorProtocol(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringRequest_RequestorProtocol()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"
-	 * @generated
-	 */
-	String getRequestorProtocol();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest#getRequestorProtocol <em>Requestor Protocol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Requestor Protocol</em>' attribute.
-	 * @see #getRequestorProtocol()
-	 * @generated
-	 */
-	void setRequestorProtocol(String value);
-
-} // MonitoringRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringTask.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringTask.java
deleted file mode 100644
index f1339c4..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/MonitoringTask.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Monitoring Task</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringTask()
- * @model
- * @generated
- */
-public interface MonitoringTask extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Eventfilterconfiguration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Eventfilterconfiguration</em>' reference.
-	 * @see #setEventfilterconfiguration(EventFilterConfiguration)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getMonitoringTask_Eventfilterconfiguration()
-	 * @model required="true"
-	 * @generated
-	 */
-	EventFilterConfiguration getEventfilterconfiguration();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Eventfilterconfiguration</em>' reference.
-	 * @see #getEventfilterconfiguration()
-	 * @generated
-	 */
-	void setEventfilterconfiguration(EventFilterConfiguration value);
-
-} // MonitoringTask
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/NFC.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/NFC.java
deleted file mode 100644
index d7d409b..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/NFC.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>NFC</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.NFC#getTagData <em>Tag Data</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getNFC()
- * @model
- * @generated
- */
-public interface NFC extends Proximity {
-	/**
-	 * Returns the value of the '<em><b>Tag Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tag Data</em>' attribute.
-	 * @see #setTagData(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getNFC_TagData()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, EObject> getTagData();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.NFC#getTagData <em>Tag Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Tag Data</em>' attribute.
-	 * @see #getTagData()
-	 * @generated
-	 */
-	void setTagData(Map<String, EObject> value);
-
-} // NFC
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Orientation.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Orientation.java
deleted file mode 100644
index 51ef82a..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Orientation.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Orientation</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getOrientation()
- * @model
- * @generated
- */
-public interface Orientation extends EObject {
-} // Orientation
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherBeacon.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherBeacon.java
deleted file mode 100644
index 74d0a12..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherBeacon.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Other Beacon</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon#getData <em>Data</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getOtherBeacon()
- * @model
- * @generated
- */
-public interface OtherBeacon extends Beacon {
-	/**
-	 * Returns the value of the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Data</em>' attribute.
-	 * @see #setData(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getOtherBeacon_Data()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, EObject> getData();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon#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(Map<String, EObject> value);
-
-} // OtherBeacon
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherProx.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherProx.java
deleted file mode 100644
index b9c2f3d..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/OtherProx.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Other Prox</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherProx#getData <em>Data</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getOtherProx()
- * @model
- * @generated
- */
-public interface OtherProx extends Proximity {
-	/**
-	 * Returns the value of the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Data</em>' attribute.
-	 * @see #setData(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getOtherProx_Data()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, EObject> getData();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherProx#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(Map<String, EObject> value);
-
-} // OtherProx
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/POI.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/POI.java
deleted file mode 100644
index d2740a1..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/POI.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>POI</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getPosition <em>Position</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getDescription <em>Description</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getData <em>Data</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getId <em>Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPOI()
- * @model
- * @generated
- */
-public interface POI extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Position</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position</em>' reference.
-	 * @see #setPosition(Position)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPOI_Position()
-	 * @model required="true"
-	 * @generated
-	 */
-	Position getPosition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getPosition <em>Position</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position</em>' reference.
-	 * @see #getPosition()
-	 * @generated
-	 */
-	void setPosition(Position value);
-
-	/**
-	 * Returns the value of the '<em><b>Description</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Description</em>' attribute.
-	 * @see #setDescription(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPOI_Description()
-	 * @model
-	 * @generated
-	 */
-	String getDescription();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#getDescription <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Description</em>' attribute.
-	 * @see #getDescription()
-	 * @generated
-	 */
-	void setDescription(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Data</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Data</em>' attribute.
-	 * @see #setData(Map)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPOI_Data()
-	 * @model transient="true"
-	 * @generated
-	 */
-	Map<String, String> getData();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#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(Map<String, String> value);
-
-	/**
-	 * Returns the value of the '<em><b>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPOI_Id()
-	 * @model
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI#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);
-
-} // POI
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Placing.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Placing.java
deleted file mode 100644
index 18eedf8..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Placing.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Placing</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getPosition <em>Position</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getOrientation <em>Orientation</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPlacing()
- * @model
- * @generated
- */
-public interface Placing extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Position</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Position</em>' reference.
-	 * @see #setPosition(Position)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPlacing_Position()
-	 * @model required="true"
-	 * @generated
-	 */
-	Position getPosition();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getPosition <em>Position</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Position</em>' reference.
-	 * @see #getPosition()
-	 * @generated
-	 */
-	void setPosition(Position value);
-
-	/**
-	 * Returns the value of the '<em><b>Orientation</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Orientation</em>' reference.
-	 * @see #setOrientation(Orientation)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPlacing_Orientation()
-	 * @model required="true"
-	 * @generated
-	 */
-	Orientation getOrientation();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing#getOrientation <em>Orientation</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Orientation</em>' reference.
-	 * @see #getOrientation()
-	 * @generated
-	 */
-	void setOrientation(Orientation value);
-
-} // Placing
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point.java
deleted file mode 100644
index 7a6a812..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint()
- * @model
- * @generated
- */
-public interface Point extends EObject {
-} // Point
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point2D.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point2D.java
deleted file mode 100644
index 69ce328..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point2D.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point2 D</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getY <em>Y</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint2D()
- * @model
- * @generated
- */
-public interface Point2D extends Point {
-	/**
-	 * Returns the value of the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>X</em>' attribute.
-	 * @see #setX(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint2D_X()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getX();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getX <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>X</em>' attribute.
-	 * @see #getX()
-	 * @generated
-	 */
-	void setX(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Y</em>' attribute.
-	 * @see #setY(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint2D_Y()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getY();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D#getY <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Y</em>' attribute.
-	 * @see #getY()
-	 * @generated
-	 */
-	void setY(float value);
-
-} // Point2D
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point3D.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point3D.java
deleted file mode 100644
index 5958948..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Point3D.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Point3 D</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getZ <em>Z</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint3D()
- * @model
- * @generated
- */
-public interface Point3D extends Point {
-	/**
-	 * Returns the value of the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>X</em>' attribute.
-	 * @see #setX(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint3D_X()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getX();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getX <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>X</em>' attribute.
-	 * @see #getX()
-	 * @generated
-	 */
-	void setX(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Y</em>' attribute.
-	 * @see #setY(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint3D_Y()
-	 * @model
-	 * @generated
-	 */
-	float getY();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getY <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Y</em>' attribute.
-	 * @see #getY()
-	 * @generated
-	 */
-	void setY(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Z</em>' attribute.
-	 * @see #setZ(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPoint3D_Z()
-	 * @model
-	 * @generated
-	 */
-	float getZ();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D#getZ <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Z</em>' attribute.
-	 * @see #getZ()
-	 * @generated
-	 */
-	void setZ(float value);
-
-} // Point3D
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Position.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Position.java
deleted file mode 100644
index b784864..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Position.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Position</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getAccuracy <em>Accuracy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getPoint <em>Point</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getReferenceSystem <em>Reference System</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPosition()
- * @model
- * @generated
- */
-public interface Position extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Accuracy</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Accuracy</em>' reference.
-	 * @see #setAccuracy(Accuracy)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPosition_Accuracy()
-	 * @model
-	 * @generated
-	 */
-	Accuracy getAccuracy();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getAccuracy <em>Accuracy</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Accuracy</em>' reference.
-	 * @see #getAccuracy()
-	 * @generated
-	 */
-	void setAccuracy(Accuracy value);
-
-	/**
-	 * Returns the value of the '<em><b>Point</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Point</em>' reference.
-	 * @see #setPoint(Point)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPosition_Point()
-	 * @model required="true"
-	 * @generated
-	 */
-	Point getPoint();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getPoint <em>Point</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Point</em>' reference.
-	 * @see #getPoint()
-	 * @generated
-	 */
-	void setPoint(Point value);
-
-	/**
-	 * Returns the value of the '<em><b>Reference System</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reference System</em>' reference.
-	 * @see #setReferenceSystem(ReferenceSystem)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPosition_ReferenceSystem()
-	 * @model required="true"
-	 * @generated
-	 */
-	ReferenceSystem getReferenceSystem();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position#getReferenceSystem <em>Reference System</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Reference System</em>' reference.
-	 * @see #getReferenceSystem()
-	 * @generated
-	 */
-	void setReferenceSystem(ReferenceSystem value);
-
-} // Position
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/PositionEvent.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/PositionEvent.java
deleted file mode 100644
index 1df2c2a..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/PositionEvent.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Position Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getPlacing <em>Placing</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getTimeStamp <em>Time Stamp</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getLObjectId <em>LObject Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPositionEvent()
- * @model
- * @generated
- */
-public interface PositionEvent extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Placing</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Placing</em>' reference.
-	 * @see #setPlacing(Placing)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPositionEvent_Placing()
-	 * @model required="true"
-	 * @generated
-	 */
-	Placing getPlacing();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getPlacing <em>Placing</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Placing</em>' reference.
-	 * @see #getPlacing()
-	 * @generated
-	 */
-	void setPlacing(Placing value);
-
-	/**
-	 * Returns the value of the '<em><b>Time Stamp</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Time Stamp</em>' attribute.
-	 * @see #setTimeStamp(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPositionEvent_TimeStamp()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" transient="true"
-	 * @generated
-	 */
-	String getTimeStamp();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getTimeStamp <em>Time Stamp</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Time Stamp</em>' attribute.
-	 * @see #getTimeStamp()
-	 * @generated
-	 */
-	void setTimeStamp(String value);
-
-	/**
-	 * Returns the value of the '<em><b>LObject Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>LObject Id</em>' attribute.
-	 * @see #setLObjectId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getPositionEvent_LObjectId()
-	 * @model
-	 * @generated
-	 */
-	String getLObjectId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent#getLObjectId <em>LObject Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>LObject Id</em>' attribute.
-	 * @see #getLObjectId()
-	 * @generated
-	 */
-	void setLObjectId(String value);
-
-} // PositionEvent
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Proximity.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Proximity.java
deleted file mode 100644
index 1df80c8..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Proximity.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Proximity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getTagId <em>Tag Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getType <em>Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getScannerId <em>Scanner Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getProximity()
- * @model
- * @generated
- */
-public interface Proximity extends Rawdata {
-	/**
-	 * Returns the value of the '<em><b>Tag Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Tag Id</em>' attribute.
-	 * @see #setTagId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getProximity_TagId()
-	 * @model
-	 * @generated
-	 */
-	String getTagId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getTagId <em>Tag Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Tag Id</em>' attribute.
-	 * @see #getTagId()
-	 * @generated
-	 */
-	void setTagId(String value);
-
-	/**
-	 * Returns the value of the '<em><b>Type</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Type</em>' attribute.
-	 * @see #setType(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getProximity_Type()
-	 * @model
-	 * @generated
-	 */
-	String getType();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#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>Scanner Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Scanner Id</em>' attribute.
-	 * @see #setScannerId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getProximity_ScannerId()
-	 * @model
-	 * @generated
-	 */
-	String getScannerId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity#getScannerId <em>Scanner Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Scanner Id</em>' attribute.
-	 * @see #getScannerId()
-	 * @generated
-	 */
-	void setScannerId(String value);
-
-} // Proximity
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Quaternion.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Quaternion.java
deleted file mode 100644
index 2cfa04b..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Quaternion.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Quaternion</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getZ <em>Z</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getW <em>W</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getQuaternion()
- * @model
- * @generated
- */
-public interface Quaternion extends Orientation {
-	/**
-	 * Returns the value of the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>X</em>' attribute.
-	 * @see #setX(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getQuaternion_X()
-	 * @model
-	 * @generated
-	 */
-	float getX();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getX <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>X</em>' attribute.
-	 * @see #getX()
-	 * @generated
-	 */
-	void setX(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Y</em>' attribute.
-	 * @see #setY(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getQuaternion_Y()
-	 * @model
-	 * @generated
-	 */
-	float getY();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getY <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Y</em>' attribute.
-	 * @see #getY()
-	 * @generated
-	 */
-	void setY(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Z</em>' attribute.
-	 * @see #setZ(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getQuaternion_Z()
-	 * @model
-	 * @generated
-	 */
-	float getZ();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getZ <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Z</em>' attribute.
-	 * @see #getZ()
-	 * @generated
-	 */
-	void setZ(float value);
-
-	/**
-	 * Returns the value of the '<em><b>W</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>W</em>' attribute.
-	 * @see #setW(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getQuaternion_W()
-	 * @model
-	 * @generated
-	 */
-	float getW();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion#getW <em>W</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>W</em>' attribute.
-	 * @see #getW()
-	 * @generated
-	 */
-	void setW(float value);
-
-} // Quaternion
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RFID.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RFID.java
deleted file mode 100644
index bc22347..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RFID.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>RFID</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.RFID#getLocation <em>Location</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRFID()
- * @model
- * @generated
- */
-public interface RFID extends Proximity {
-	/**
-	 * Returns the value of the '<em><b>Location</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Location</em>' attribute.
-	 * @see #setLocation(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRFID_Location()
-	 * @model
-	 * @generated
-	 */
-	String getLocation();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.RFID#getLocation <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Location</em>' attribute.
-	 * @see #getLocation()
-	 * @generated
-	 */
-	void setLocation(String value);
-
-} // RFID
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Rawdata.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Rawdata.java
deleted file mode 100644
index 7d56da6..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Rawdata.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rawdata</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata#getSensorId <em>Sensor Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRawdata()
- * @model abstract="true"
- * @generated
- */
-public interface Rawdata extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Sensor Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Sensor Id</em>' attribute.
-	 * @see #setSensorId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRawdata_SensorId()
-	 * @model
-	 * @generated
-	 */
-	String getSensorId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata#getSensorId <em>Sensor Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Sensor Id</em>' attribute.
-	 * @see #getSensorId()
-	 * @generated
-	 */
-	void setSensorId(String value);
-
-} // Rawdata
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RawdataEvent.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RawdataEvent.java
deleted file mode 100644
index fc28870..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/RawdataEvent.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Rawdata Event</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent#getRawdata <em>Rawdata</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRawdataEvent()
- * @model
- * @generated
- */
-public interface RawdataEvent extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Rawdata</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Rawdata</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getRawdataEvent_Rawdata()
-	 * @model required="true"
-	 * @generated
-	 */
-	EList<Rawdata> getRawdata();
-
-} // RawdataEvent
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ReferenceSystem.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ReferenceSystem.java
deleted file mode 100644
index 449528a..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ReferenceSystem.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Reference System</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getOrigin <em>Origin</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getName <em>Name</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getId <em>Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getReferenceSystem()
- * @model
- * @generated
- */
-public interface ReferenceSystem extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Origin</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Origin</em>' reference.
-	 * @see #setOrigin(Placing)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getReferenceSystem_Origin()
-	 * @model
-	 * @generated
-	 */
-	Placing getOrigin();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#getOrigin <em>Origin</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Origin</em>' reference.
-	 * @see #getOrigin()
-	 * @generated
-	 */
-	void setOrigin(Placing value);
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getReferenceSystem_Name()
-	 * @model
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#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>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getReferenceSystem_Id()
-	 * @model
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem#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);
-
-} // ReferenceSystem
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/SensorConfigurationRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/SensorConfigurationRequest.java
deleted file mode 100644
index cf5138e..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/SensorConfigurationRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sensor Configuration Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSensorConfigurationRequest()
- * @model
- * @generated
- */
-public interface SensorConfigurationRequest extends EObject {
-} // SensorConfigurationRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Space.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Space.java
deleted file mode 100644
index 50f91b5..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Space.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Space</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getZ <em>Z</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getCentrePoint <em>Centre Point</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSpace()
- * @model
- * @generated
- */
-public interface Space extends EObject {
-	/**
-	 * Returns the value of the '<em><b>X</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>X</em>' attribute.
-	 * @see #setX(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSpace_X()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getX();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getX <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>X</em>' attribute.
-	 * @see #getX()
-	 * @generated
-	 */
-	void setX(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Y</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Y</em>' attribute.
-	 * @see #setY(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSpace_Y()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getY();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getY <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Y</em>' attribute.
-	 * @see #getY()
-	 * @generated
-	 */
-	void setY(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Z</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Z</em>' attribute.
-	 * @see #setZ(float)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSpace_Z()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Float"
-	 * @generated
-	 */
-	float getZ();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getZ <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Z</em>' attribute.
-	 * @see #getZ()
-	 * @generated
-	 */
-	void setZ(float value);
-
-	/**
-	 * Returns the value of the '<em><b>Centre Point</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Centre Point</em>' reference.
-	 * @see #setCentrePoint(Placing)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getSpace_CentrePoint()
-	 * @model required="true"
-	 * @generated
-	 */
-	Placing getCentrePoint();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space#getCentrePoint <em>Centre Point</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Centre Point</em>' reference.
-	 * @see #getCentrePoint()
-	 * @generated
-	 */
-	void setCentrePoint(Placing value);
-
-} // Space
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingRequest.java
deleted file mode 100644
index ccad25d..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tracking Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getTrackingRequest()
- * @model
- * @generated
- */
-public interface TrackingRequest extends EObject {
-} // TrackingRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingTask.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingTask.java
deleted file mode 100644
index 2366175..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/TrackingTask.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Tracking Task</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getTrackingTask()
- * @model
- * @generated
- */
-public interface TrackingTask extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Eventfilterconfiguration</b></em>' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Eventfilterconfiguration</em>' reference.
-	 * @see #setEventfilterconfiguration(EventFilterConfiguration)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getTrackingTask_Eventfilterconfiguration()
-	 * @model required="true"
-	 * @generated
-	 */
-	EventFilterConfiguration getEventfilterconfiguration();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Eventfilterconfiguration</em>' reference.
-	 * @see #getEventfilterconfiguration()
-	 * @generated
-	 */
-	void setEventfilterconfiguration(EventFilterConfiguration value);
-
-} // TrackingTask
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/UWB.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/UWB.java
deleted file mode 100644
index ce56b53..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/UWB.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>UWB</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getUWB()
- * @model
- * @generated
- */
-public interface UWB extends Beacon {
-} // UWB
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WGS84Point.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WGS84Point.java
deleted file mode 100644
index a229f7b..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WGS84Point.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>WGS84 Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLongitude <em>Longitude</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLatitude <em>Latitude</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getAltitude <em>Altitude</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWGS84Point()
- * @model
- * @generated
- */
-public interface WGS84Point extends Point {
-	/**
-	 * Returns the value of the '<em><b>Longitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Longitude</em>' attribute.
-	 * @see #setLongitude(double)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWGS84Point_Longitude()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Double"
-	 * @generated
-	 */
-	double getLongitude();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLongitude <em>Longitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Longitude</em>' attribute.
-	 * @see #getLongitude()
-	 * @generated
-	 */
-	void setLongitude(double value);
-
-	/**
-	 * Returns the value of the '<em><b>Latitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Latitude</em>' attribute.
-	 * @see #setLatitude(double)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWGS84Point_Latitude()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Double"
-	 * @generated
-	 */
-	double getLatitude();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getLatitude <em>Latitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Latitude</em>' attribute.
-	 * @see #getLatitude()
-	 * @generated
-	 */
-	void setLatitude(double value);
-
-	/**
-	 * Returns the value of the '<em><b>Altitude</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Altitude</em>' attribute.
-	 * @see #setAltitude(double)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWGS84Point_Altitude()
-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Double"
-	 * @generated
-	 */
-	double getAltitude();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point#getAltitude <em>Altitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Altitude</em>' attribute.
-	 * @see #getAltitude()
-	 * @generated
-	 */
-	void setAltitude(double value);
-
-} // WGS84Point
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModel.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModel.java
deleted file mode 100644
index 4fbe296..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModel.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>World Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getAgent <em>Agent</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getZoneMap <em>Zone Map</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getPois <em>Pois</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel#getReferenceSystem <em>Reference System</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModel()
- * @model
- * @generated
- */
-public interface WorldModel extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Agent</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.Agent}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Agent</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModel_Agent()
-	 * @model
-	 * @generated
-	 */
-	EList<Agent> getAgent();
-
-	/**
-	 * Returns the value of the '<em><b>Zone Map</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Zone Map</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModel_ZoneMap()
-	 * @model
-	 * @generated
-	 */
-	EList<ZoneMap> getZoneMap();
-
-	/**
-	 * Returns the value of the '<em><b>Pois</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.POI}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Pois</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModel_Pois()
-	 * @model
-	 * @generated
-	 */
-	EList<POI> getPois();
-
-	/**
-	 * Returns the value of the '<em><b>Reference System</b></em>' reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Reference System</em>' reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModel_ReferenceSystem()
-	 * @model
-	 * @generated
-	 */
-	EList<ReferenceSystem> getReferenceSystem();
-
-} // WorldModel
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelQueryRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelQueryRequest.java
deleted file mode 100644
index ed30cdf..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelQueryRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>World Model Query Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModelQueryRequest()
- * @model
- * @generated
- */
-public interface WorldModelQueryRequest extends EObject {
-} // WorldModelQueryRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelUpdateRequest.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelUpdateRequest.java
deleted file mode 100644
index af31057..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/WorldModelUpdateRequest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>World Model Update Request</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getWorldModelUpdateRequest()
- * @model
- * @generated
- */
-public interface WorldModelUpdateRequest extends EObject {
-} // WorldModelUpdateRequest
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Zone.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Zone.java
deleted file mode 100644
index c854e4c..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/Zone.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Zone</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getSpace <em>Space</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getName <em>Name</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#getId <em>Id</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZone()
- * @model
- * @generated
- */
-public interface Zone extends EObject {
-	/**
-	 * Returns the value of the '<em><b>Space</b></em>' containment reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.Space}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Space</em>' containment reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZone_Space()
-	 * @model containment="true"
-	 * @generated
-	 */
-	EList<Space> getSpace();
-
-	/**
-	 * Returns the value of the '<em><b>Name</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Name</em>' attribute.
-	 * @see #setName(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZone_Name()
-	 * @model
-	 * @generated
-	 */
-	String getName();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#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>Id</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Id</em>' attribute.
-	 * @see #setId(String)
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZone_Id()
-	 * @model
-	 * @generated
-	 */
-	String getId();
-
-	/**
-	 * Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone#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);
-
-} // Zone
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ZoneMap.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ZoneMap.java
deleted file mode 100644
index e67d1b3..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/ZoneMap.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Zone Map</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap#getZone <em>Zone</em>}</li>
- * </ul>
- *
- * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZoneMap()
- * @model
- * @generated
- */
-public interface ZoneMap extends MapType {
-	/**
-	 * Returns the value of the '<em><b>Zone</b></em>' containment reference list.
-	 * The list contents are of type {@link ipos.project.DataModellntegration.iPos_Datamodel.Zone}.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Zone</em>' containment reference list.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getZoneMap_Zone()
-	 * @model containment="true"
-	 * @generated
-	 */
-	EList<Zone> getZone();
-
-} // ZoneMap
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccelerationImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccelerationImpl.java
deleted file mode 100644
index c0caf8b..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccelerationImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Acceleration;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Acceleration</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AccelerationImpl extends MinimalEObjectImpl.Container implements Acceleration {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AccelerationImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ACCELERATION;
-	}
-
-} //AccelerationImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccuracyImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccuracyImpl.java
deleted file mode 100644
index b537f25..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AccuracyImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Accuracy;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Accuracy</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AccuracyImpl extends MinimalEObjectImpl.Container implements Accuracy {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AccuracyImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ACCURACY;
-	}
-
-} //AccuracyImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentImpl.java
deleted file mode 100644
index eb2dc58..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentImpl.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Agent;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Agent</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl#getLObject <em>LObject</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.AgentImpl#getAgentType <em>Agent Type</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class AgentImpl extends EntityImpl implements Agent {
-	/**
-	 * The cached value of the '{@link #getLObject() <em>LObject</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLObject()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<LocalizableObject> lObject;
-
-	/**
-	 * The default value of the '{@link #getAgentType() <em>Agent Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAgentType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String AGENT_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAgentType() <em>Agent Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAgentType()
-	 * @generated
-	 * @ordered
-	 */
-	protected String agentType = AGENT_TYPE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AgentImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.AGENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<LocalizableObject> getLObject() {
-		if (lObject == null) {
-			lObject = new EObjectResolvingEList<LocalizableObject>(LocalizableObject.class, this,
-					IPos_DatamodelPackage.AGENT__LOBJECT);
-		}
-		return lObject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getAgentType() {
-		return agentType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAgentType(String newAgentType) {
-		String oldAgentType = agentType;
-		agentType = newAgentType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.AGENT__AGENT_TYPE, oldAgentType,
-					agentType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.AGENT__LOBJECT:
-			return getLObject();
-		case IPos_DatamodelPackage.AGENT__AGENT_TYPE:
-			return getAgentType();
-		}
-		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 IPos_DatamodelPackage.AGENT__LOBJECT:
-			getLObject().clear();
-			getLObject().addAll((Collection<? extends LocalizableObject>) newValue);
-			return;
-		case IPos_DatamodelPackage.AGENT__AGENT_TYPE:
-			setAgentType((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.AGENT__LOBJECT:
-			getLObject().clear();
-			return;
-		case IPos_DatamodelPackage.AGENT__AGENT_TYPE:
-			setAgentType(AGENT_TYPE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.AGENT__LOBJECT:
-			return lObject != null && !lObject.isEmpty();
-		case IPos_DatamodelPackage.AGENT__AGENT_TYPE:
-			return AGENT_TYPE_EDEFAULT == null ? agentType != null : !AGENT_TYPE_EDEFAULT.equals(agentType);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (agentType: ");
-		result.append(agentType);
-		result.append(')');
-		return result.toString();
-	}
-
-} //AgentImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentRegistrationRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentRegistrationRequestImpl.java
deleted file mode 100644
index 6cdd6b8..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AgentRegistrationRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Agent Registration Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AgentRegistrationRequestImpl extends MinimalEObjectImpl.Container implements AgentRegistrationRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AgentRegistrationRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.AGENT_REGISTRATION_REQUEST;
-	}
-
-} //AgentRegistrationRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AngularRateImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AngularRateImpl.java
deleted file mode 100644
index 7b59bd4..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/AngularRateImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.AngularRate;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Angular Rate</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class AngularRateImpl extends MinimalEObjectImpl.Container implements AngularRate {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected AngularRateImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ANGULAR_RATE;
-	}
-
-} //AngularRateImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BarcodeImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BarcodeImpl.java
deleted file mode 100644
index 28fac82..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BarcodeImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Barcode;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Barcode</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class BarcodeImpl extends ProximityImpl implements Barcode {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BarcodeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.BARCODE;
-	}
-
-} //BarcodeImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BeaconImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BeaconImpl.java
deleted file mode 100644
index eebdb24..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BeaconImpl.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Beacon;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Beacon</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl#getDistances <em>Distances</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BeaconImpl#getType <em>Type</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class BeaconImpl extends RawdataImpl implements Beacon {
-	/**
-	 * The cached value of the '{@link #getDistances() <em>Distances</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDistances()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, Integer> distances;
-
-	/**
-	 * 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 BeaconImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.BEACON;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, Integer> getDistances() {
-		return distances;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDistances(Map<String, Integer> newDistances) {
-		Map<String, Integer> oldDistances = distances;
-		distances = newDistances;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.BEACON__DISTANCES, oldDistances,
-					distances));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.BEACON__TYPE, oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.BEACON__DISTANCES:
-			return getDistances();
-		case IPos_DatamodelPackage.BEACON__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 IPos_DatamodelPackage.BEACON__DISTANCES:
-			setDistances((Map<String, Integer>) newValue);
-			return;
-		case IPos_DatamodelPackage.BEACON__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 IPos_DatamodelPackage.BEACON__DISTANCES:
-			setDistances((Map<String, Integer>) null);
-			return;
-		case IPos_DatamodelPackage.BEACON__TYPE:
-			setType(TYPE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.BEACON__DISTANCES:
-			return distances != null;
-		case IPos_DatamodelPackage.BEACON__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();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (distances: ");
-		result.append(distances);
-		result.append(", type: ");
-		result.append(type);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BeaconImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BluetoothImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BluetoothImpl.java
deleted file mode 100644
index 5e060bc..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/BluetoothImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Bluetooth</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.BluetoothImpl#getRss <em>Rss</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class BluetoothImpl extends BeaconImpl implements Bluetooth {
-	/**
-	 * The cached value of the '{@link #getRss() <em>Rss</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRss()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, Integer> rss;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected BluetoothImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.BLUETOOTH;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, Integer> getRss() {
-		return rss;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRss(Map<String, Integer> newRss) {
-		Map<String, Integer> oldRss = rss;
-		rss = newRss;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.BLUETOOTH__RSS, oldRss, rss));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.BLUETOOTH__RSS:
-			return getRss();
-		}
-		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 IPos_DatamodelPackage.BLUETOOTH__RSS:
-			setRss((Map<String, Integer>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.BLUETOOTH__RSS:
-			setRss((Map<String, Integer>) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.BLUETOOTH__RSS:
-			return rss != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (rss: ");
-		result.append(rss);
-		result.append(')');
-		return result.toString();
-	}
-
-} //BluetoothImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageQueryRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageQueryRequestImpl.java
deleted file mode 100644
index 5ae52a5..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageQueryRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Storage Query Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DataStorageQueryRequestImpl extends MinimalEObjectImpl.Container implements DataStorageQueryRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DataStorageQueryRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.DATA_STORAGE_QUERY_REQUEST;
-	}
-
-} //DataStorageQueryRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageRequestImpl.java
deleted file mode 100644
index 44f5758..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/DataStorageRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Data Storage Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class DataStorageRequestImpl extends MinimalEObjectImpl.Container implements DataStorageRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected DataStorageRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.DATA_STORAGE_REQUEST;
-	}
-
-} //DataStorageRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EntityImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EntityImpl.java
deleted file mode 100644
index 37975e3..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EntityImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Entity;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EntityImpl#getId <em>Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EntityImpl extends MinimalEObjectImpl.Container implements Entity {
-	/**
-	 * 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 EntityImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ENTITY;
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.ENTITY__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ENTITY__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 IPos_DatamodelPackage.ENTITY__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 IPos_DatamodelPackage.ENTITY__ID:
-			setId(ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ENTITY__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();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (id: ");
-		result.append(id);
-		result.append(')');
-		return result.toString();
-	}
-
-} //EntityImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConditionImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConditionImpl.java
deleted file mode 100644
index 7d28c6e..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConditionImpl.java
+++ /dev/null
@@ -1,734 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import java.util.ArrayList;
-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.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Filter Condition</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getTimeCondition <em>Time Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getAccuracyCondition <em>Accuracy Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getPositionCondition <em>Position Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getTimeMinInterval <em>Time Min Interval</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getPositionDelta <em>Position Delta</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getSensorIdCondition <em>Sensor Id Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getFilterStructure <em>Filter Structure</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getPositionConditionCell <em>Position Condition Cell</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getIdCondition <em>Id Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getCategoryCondition <em>Category Condition</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConditionImpl#getPositionConditionCellId <em>Position Condition Cell Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EventFilterConditionImpl extends MinimalEObjectImpl.Container implements EventFilterCondition {
-	/**
-	 * The default value of the '{@link #getTimeCondition() <em>Time Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final ArrayList<String[]> TIME_CONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTimeCondition() <em>Time Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected ArrayList<String[]> timeCondition = TIME_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAccuracyCondition() <em>Accuracy Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAccuracyCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float ACCURACY_CONDITION_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getAccuracyCondition() <em>Accuracy Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAccuracyCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected float accuracyCondition = ACCURACY_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPositionCondition() <em>Position Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final ArrayList<Float[]> POSITION_CONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPositionCondition() <em>Position Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected ArrayList<Float[]> positionCondition = POSITION_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getTimeMinInterval() <em>Time Min Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeMinInterval()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final int TIME_MIN_INTERVAL_EDEFAULT = 0;
-
-	/**
-	 * The cached value of the '{@link #getTimeMinInterval() <em>Time Min Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeMinInterval()
-	 * @generated
-	 * @ordered
-	 */
-	protected int timeMinInterval = TIME_MIN_INTERVAL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPositionDelta() <em>Position Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionDelta()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float POSITION_DELTA_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getPositionDelta() <em>Position Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionDelta()
-	 * @generated
-	 * @ordered
-	 */
-	protected float positionDelta = POSITION_DELTA_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSensorIdCondition() <em>Sensor Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorIdCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final List<String> SENSOR_ID_CONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSensorIdCondition() <em>Sensor Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorIdCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected List<String> sensorIdCondition = SENSOR_ID_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFilterStructure() <em>Filter Structure</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFilterStructure()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean[] FILTER_STRUCTURE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFilterStructure() <em>Filter Structure</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFilterStructure()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean[] filterStructure = FILTER_STRUCTURE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPositionConditionCell() <em>Position Condition Cell</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionConditionCell()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final ArrayList<Float[][]> POSITION_CONDITION_CELL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPositionConditionCell() <em>Position Condition Cell</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionConditionCell()
-	 * @generated
-	 * @ordered
-	 */
-	protected ArrayList<Float[][]> positionConditionCell = POSITION_CONDITION_CELL_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getIdCondition() <em>Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIdCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final List<String> ID_CONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getIdCondition() <em>Id Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getIdCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected List<String> idCondition = ID_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getCategoryCondition() <em>Category Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCategoryCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final List<String> CATEGORY_CONDITION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getCategoryCondition() <em>Category Condition</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCategoryCondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected List<String> categoryCondition = CATEGORY_CONDITION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getPositionConditionCellId() <em>Position Condition Cell Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionConditionCellId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String POSITION_CONDITION_CELL_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPositionConditionCellId() <em>Position Condition Cell Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionConditionCellId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String positionConditionCellId = POSITION_CONDITION_CELL_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EventFilterConditionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.EVENT_FILTER_CONDITION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArrayList<String[]> getTimeCondition() {
-		return timeCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTimeCondition(ArrayList<String[]> newTimeCondition) {
-		ArrayList<String[]> oldTimeCondition = timeCondition;
-		timeCondition = newTimeCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_CONDITION, oldTimeCondition, timeCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getAccuracyCondition() {
-		return accuracyCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAccuracyCondition(float newAccuracyCondition) {
-		float oldAccuracyCondition = accuracyCondition;
-		accuracyCondition = newAccuracyCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ACCURACY_CONDITION, oldAccuracyCondition,
-					accuracyCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArrayList<Float[]> getPositionCondition() {
-		return positionCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionCondition(ArrayList<Float[]> newPositionCondition) {
-		ArrayList<Float[]> oldPositionCondition = positionCondition;
-		positionCondition = newPositionCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION, oldPositionCondition,
-					positionCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public int getTimeMinInterval() {
-		return timeMinInterval;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTimeMinInterval(int newTimeMinInterval) {
-		int oldTimeMinInterval = timeMinInterval;
-		timeMinInterval = newTimeMinInterval;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL, oldTimeMinInterval,
-					timeMinInterval));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getPositionDelta() {
-		return positionDelta;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionDelta(float newPositionDelta) {
-		float oldPositionDelta = positionDelta;
-		positionDelta = newPositionDelta;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_DELTA, oldPositionDelta, positionDelta));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getSensorIdCondition() {
-		return sensorIdCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSensorIdCondition(List<String> newSensorIdCondition) {
-		List<String> oldSensorIdCondition = sensorIdCondition;
-		sensorIdCondition = newSensorIdCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION, oldSensorIdCondition,
-					sensorIdCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean[] getFilterStructure() {
-		return filterStructure;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFilterStructure(boolean[] newFilterStructure) {
-		boolean[] oldFilterStructure = filterStructure;
-		filterStructure = newFilterStructure;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__FILTER_STRUCTURE, oldFilterStructure,
-					filterStructure));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ArrayList<Float[][]> getPositionConditionCell() {
-		return positionConditionCell;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionConditionCell(ArrayList<Float[][]> newPositionConditionCell) {
-		ArrayList<Float[][]> oldPositionConditionCell = positionConditionCell;
-		positionConditionCell = newPositionConditionCell;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL, oldPositionConditionCell,
-					positionConditionCell));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getIdCondition() {
-		return idCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setIdCondition(List<String> newIdCondition) {
-		List<String> oldIdCondition = idCondition;
-		idCondition = newIdCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ID_CONDITION, oldIdCondition, idCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getCategoryCondition() {
-		return categoryCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCategoryCondition(List<String> newCategoryCondition) {
-		List<String> oldCategoryCondition = categoryCondition;
-		categoryCondition = newCategoryCondition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__CATEGORY_CONDITION, oldCategoryCondition,
-					categoryCondition));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPositionConditionCellId() {
-		return positionConditionCellId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionConditionCellId(String newPositionConditionCellId) {
-		String oldPositionConditionCellId = positionConditionCellId;
-		positionConditionCellId = newPositionConditionCellId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID,
-					oldPositionConditionCellId, positionConditionCellId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_CONDITION:
-			return getTimeCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ACCURACY_CONDITION:
-			return getAccuracyCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION:
-			return getPositionCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL:
-			return getTimeMinInterval();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_DELTA:
-			return getPositionDelta();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION:
-			return getSensorIdCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__FILTER_STRUCTURE:
-			return getFilterStructure();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL:
-			return getPositionConditionCell();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ID_CONDITION:
-			return getIdCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__CATEGORY_CONDITION:
-			return getCategoryCondition();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID:
-			return getPositionConditionCellId();
-		}
-		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 IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_CONDITION:
-			setTimeCondition((ArrayList<String[]>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ACCURACY_CONDITION:
-			setAccuracyCondition((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION:
-			setPositionCondition((ArrayList<Float[]>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL:
-			setTimeMinInterval((Integer) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_DELTA:
-			setPositionDelta((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION:
-			setSensorIdCondition((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__FILTER_STRUCTURE:
-			setFilterStructure((boolean[]) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL:
-			setPositionConditionCell((ArrayList<Float[][]>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ID_CONDITION:
-			setIdCondition((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__CATEGORY_CONDITION:
-			setCategoryCondition((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID:
-			setPositionConditionCellId((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_CONDITION:
-			setTimeCondition(TIME_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ACCURACY_CONDITION:
-			setAccuracyCondition(ACCURACY_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION:
-			setPositionCondition(POSITION_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL:
-			setTimeMinInterval(TIME_MIN_INTERVAL_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_DELTA:
-			setPositionDelta(POSITION_DELTA_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION:
-			setSensorIdCondition(SENSOR_ID_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__FILTER_STRUCTURE:
-			setFilterStructure(FILTER_STRUCTURE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL:
-			setPositionConditionCell(POSITION_CONDITION_CELL_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ID_CONDITION:
-			setIdCondition(ID_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__CATEGORY_CONDITION:
-			setCategoryCondition(CATEGORY_CONDITION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID:
-			setPositionConditionCellId(POSITION_CONDITION_CELL_ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_CONDITION:
-			return TIME_CONDITION_EDEFAULT == null ? timeCondition != null
-					: !TIME_CONDITION_EDEFAULT.equals(timeCondition);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ACCURACY_CONDITION:
-			return accuracyCondition != ACCURACY_CONDITION_EDEFAULT;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION:
-			return POSITION_CONDITION_EDEFAULT == null ? positionCondition != null
-					: !POSITION_CONDITION_EDEFAULT.equals(positionCondition);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL:
-			return timeMinInterval != TIME_MIN_INTERVAL_EDEFAULT;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_DELTA:
-			return positionDelta != POSITION_DELTA_EDEFAULT;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION:
-			return SENSOR_ID_CONDITION_EDEFAULT == null ? sensorIdCondition != null
-					: !SENSOR_ID_CONDITION_EDEFAULT.equals(sensorIdCondition);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__FILTER_STRUCTURE:
-			return FILTER_STRUCTURE_EDEFAULT == null ? filterStructure != null
-					: !FILTER_STRUCTURE_EDEFAULT.equals(filterStructure);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL:
-			return POSITION_CONDITION_CELL_EDEFAULT == null ? positionConditionCell != null
-					: !POSITION_CONDITION_CELL_EDEFAULT.equals(positionConditionCell);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__ID_CONDITION:
-			return ID_CONDITION_EDEFAULT == null ? idCondition != null : !ID_CONDITION_EDEFAULT.equals(idCondition);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__CATEGORY_CONDITION:
-			return CATEGORY_CONDITION_EDEFAULT == null ? categoryCondition != null
-					: !CATEGORY_CONDITION_EDEFAULT.equals(categoryCondition);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID:
-			return POSITION_CONDITION_CELL_ID_EDEFAULT == null ? positionConditionCellId != null
-					: !POSITION_CONDITION_CELL_ID_EDEFAULT.equals(positionConditionCellId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (timeCondition: ");
-		result.append(timeCondition);
-		result.append(", accuracyCondition: ");
-		result.append(accuracyCondition);
-		result.append(", positionCondition: ");
-		result.append(positionCondition);
-		result.append(", timeMinInterval: ");
-		result.append(timeMinInterval);
-		result.append(", positionDelta: ");
-		result.append(positionDelta);
-		result.append(", sensorIdCondition: ");
-		result.append(sensorIdCondition);
-		result.append(", filterStructure: ");
-		result.append(filterStructure);
-		result.append(", positionConditionCell: ");
-		result.append(positionConditionCell);
-		result.append(", idCondition: ");
-		result.append(idCondition);
-		result.append(", categoryCondition: ");
-		result.append(categoryCondition);
-		result.append(", positionConditionCellId: ");
-		result.append(positionConditionCellId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //EventFilterConditionImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConfigurationImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConfigurationImpl.java
deleted file mode 100644
index dff71e1..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/EventFilterConfigurationImpl.java
+++ /dev/null
@@ -1,304 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition;
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-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.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Event Filter Configuration</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl#getPositionAmbiguityStrategy <em>Position Ambiguity Strategy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl#getPositionAmbiguityParameters <em>Position Ambiguity Parameters</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl#getFilterCriteria <em>Filter Criteria</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.EventFilterConfigurationImpl#getEventfiltercondition <em>Eventfiltercondition</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class EventFilterConfigurationImpl extends MinimalEObjectImpl.Container implements EventFilterConfiguration {
-	/**
-	 * The default value of the '{@link #getPositionAmbiguityStrategy() <em>Position Ambiguity Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionAmbiguityStrategy()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String POSITION_AMBIGUITY_STRATEGY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getPositionAmbiguityStrategy() <em>Position Ambiguity Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionAmbiguityStrategy()
-	 * @generated
-	 * @ordered
-	 */
-	protected String positionAmbiguityStrategy = POSITION_AMBIGUITY_STRATEGY_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getPositionAmbiguityParameters() <em>Position Ambiguity Parameters</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPositionAmbiguityParameters()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, String> positionAmbiguityParameters;
-
-	/**
-	 * The cached value of the '{@link #getFilterCriteria() <em>Filter Criteria</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFilterCriteria()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, EObject> filterCriteria;
-
-	/**
-	 * The cached value of the '{@link #getEventfiltercondition() <em>Eventfiltercondition</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEventfiltercondition()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<EventFilterCondition> eventfiltercondition;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected EventFilterConfigurationImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.EVENT_FILTER_CONFIGURATION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getPositionAmbiguityStrategy() {
-		return positionAmbiguityStrategy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionAmbiguityStrategy(String newPositionAmbiguityStrategy) {
-		String oldPositionAmbiguityStrategy = positionAmbiguityStrategy;
-		positionAmbiguityStrategy = newPositionAmbiguityStrategy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY,
-					oldPositionAmbiguityStrategy, positionAmbiguityStrategy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, String> getPositionAmbiguityParameters() {
-		return positionAmbiguityParameters;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPositionAmbiguityParameters(Map<String, String> newPositionAmbiguityParameters) {
-		Map<String, String> oldPositionAmbiguityParameters = positionAmbiguityParameters;
-		positionAmbiguityParameters = newPositionAmbiguityParameters;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS,
-					oldPositionAmbiguityParameters, positionAmbiguityParameters));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, EObject> getFilterCriteria() {
-		return filterCriteria;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFilterCriteria(Map<String, EObject> newFilterCriteria) {
-		Map<String, EObject> oldFilterCriteria = filterCriteria;
-		filterCriteria = newFilterCriteria;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA, oldFilterCriteria,
-					filterCriteria));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<EventFilterCondition> getEventfiltercondition() {
-		if (eventfiltercondition == null) {
-			eventfiltercondition = new EObjectResolvingEList<EventFilterCondition>(EventFilterCondition.class, this,
-					IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION);
-		}
-		return eventfiltercondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY:
-			return getPositionAmbiguityStrategy();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS:
-			return getPositionAmbiguityParameters();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA:
-			return getFilterCriteria();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION:
-			return getEventfiltercondition();
-		}
-		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 IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY:
-			setPositionAmbiguityStrategy((String) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS:
-			setPositionAmbiguityParameters((Map<String, String>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA:
-			setFilterCriteria((Map<String, EObject>) newValue);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION:
-			getEventfiltercondition().clear();
-			getEventfiltercondition().addAll((Collection<? extends EventFilterCondition>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY:
-			setPositionAmbiguityStrategy(POSITION_AMBIGUITY_STRATEGY_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS:
-			setPositionAmbiguityParameters((Map<String, String>) null);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA:
-			setFilterCriteria((Map<String, EObject>) null);
-			return;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION:
-			getEventfiltercondition().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY:
-			return POSITION_AMBIGUITY_STRATEGY_EDEFAULT == null ? positionAmbiguityStrategy != null
-					: !POSITION_AMBIGUITY_STRATEGY_EDEFAULT.equals(positionAmbiguityStrategy);
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS:
-			return positionAmbiguityParameters != null;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA:
-			return filterCriteria != null;
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION:
-			return eventfiltercondition != null && !eventfiltercondition.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (positionAmbiguityStrategy: ");
-		result.append(positionAmbiguityStrategy);
-		result.append(", positionAmbiguityParameters: ");
-		result.append(positionAmbiguityParameters);
-		result.append(", filterCriteria: ");
-		result.append(filterCriteria);
-		result.append(')');
-		return result.toString();
-	}
-
-} //EventFilterConfigurationImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/GaussianImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/GaussianImpl.java
deleted file mode 100644
index e068054..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/GaussianImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Gaussian;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Gaussian</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.GaussianImpl#getConfidenceInterval <em>Confidence Interval</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class GaussianImpl extends AccuracyImpl implements Gaussian {
-	/**
-	 * The default value of the '{@link #getConfidenceInterval() <em>Confidence Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConfidenceInterval()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float CONFIDENCE_INTERVAL_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getConfidenceInterval() <em>Confidence Interval</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getConfidenceInterval()
-	 * @generated
-	 * @ordered
-	 */
-	protected float confidenceInterval = CONFIDENCE_INTERVAL_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected GaussianImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.GAUSSIAN;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getConfidenceInterval() {
-		return confidenceInterval;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setConfidenceInterval(float newConfidenceInterval) {
-		float oldConfidenceInterval = confidenceInterval;
-		confidenceInterval = newConfidenceInterval;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.GAUSSIAN__CONFIDENCE_INTERVAL,
-					oldConfidenceInterval, confidenceInterval));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.GAUSSIAN__CONFIDENCE_INTERVAL:
-			return getConfidenceInterval();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.GAUSSIAN__CONFIDENCE_INTERVAL:
-			setConfidenceInterval((Float) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.GAUSSIAN__CONFIDENCE_INTERVAL:
-			setConfidenceInterval(CONFIDENCE_INTERVAL_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.GAUSSIAN__CONFIDENCE_INTERVAL:
-			return confidenceInterval != CONFIDENCE_INTERVAL_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (confidenceInterval: ");
-		result.append(confidenceInterval);
-		result.append(')');
-		return result.toString();
-	}
-
-} //GaussianImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IMUImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IMUImpl.java
deleted file mode 100644
index 296edc0..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IMUImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Acceleration;
-import ipos.project.DataModellntegration.iPos_Datamodel.AngularRate;
-import ipos.project.DataModellntegration.iPos_Datamodel.IMU;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>IMU</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl#getAngularrate <em>Angularrate</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.IMUImpl#getAcceleration <em>Acceleration</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class IMUImpl extends RawdataImpl implements IMU {
-	/**
-	 * The cached value of the '{@link #getAngularrate() <em>Angularrate</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAngularrate()
-	 * @generated
-	 * @ordered
-	 */
-	protected AngularRate angularrate;
-
-	/**
-	 * The cached value of the '{@link #getAcceleration() <em>Acceleration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAcceleration()
-	 * @generated
-	 * @ordered
-	 */
-	protected Acceleration acceleration;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected IMUImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.IMU;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AngularRate getAngularrate() {
-		if (angularrate != null && angularrate.eIsProxy()) {
-			InternalEObject oldAngularrate = (InternalEObject) angularrate;
-			angularrate = (AngularRate) eResolveProxy(oldAngularrate);
-			if (angularrate != oldAngularrate) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.IMU__ANGULARRATE,
-							oldAngularrate, angularrate));
-			}
-		}
-		return angularrate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AngularRate basicGetAngularrate() {
-		return angularrate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAngularrate(AngularRate newAngularrate) {
-		AngularRate oldAngularrate = angularrate;
-		angularrate = newAngularrate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.IMU__ANGULARRATE,
-					oldAngularrate, angularrate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Acceleration getAcceleration() {
-		if (acceleration != null && acceleration.eIsProxy()) {
-			InternalEObject oldAcceleration = (InternalEObject) acceleration;
-			acceleration = (Acceleration) eResolveProxy(oldAcceleration);
-			if (acceleration != oldAcceleration) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.IMU__ACCELERATION,
-							oldAcceleration, acceleration));
-			}
-		}
-		return acceleration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Acceleration basicGetAcceleration() {
-		return acceleration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAcceleration(Acceleration newAcceleration) {
-		Acceleration oldAcceleration = acceleration;
-		acceleration = newAcceleration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.IMU__ACCELERATION,
-					oldAcceleration, acceleration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.IMU__ANGULARRATE:
-			if (resolve)
-				return getAngularrate();
-			return basicGetAngularrate();
-		case IPos_DatamodelPackage.IMU__ACCELERATION:
-			if (resolve)
-				return getAcceleration();
-			return basicGetAcceleration();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.IMU__ANGULARRATE:
-			setAngularrate((AngularRate) newValue);
-			return;
-		case IPos_DatamodelPackage.IMU__ACCELERATION:
-			setAcceleration((Acceleration) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.IMU__ANGULARRATE:
-			setAngularrate((AngularRate) null);
-			return;
-		case IPos_DatamodelPackage.IMU__ACCELERATION:
-			setAcceleration((Acceleration) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.IMU__ANGULARRATE:
-			return angularrate != null;
-		case IPos_DatamodelPackage.IMU__ACCELERATION:
-			return acceleration != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //IMUImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelFactoryImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelFactoryImpl.java
deleted file mode 100644
index 440bf8f..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelFactoryImpl.java
+++ /dev/null
@@ -1,780 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class IPos_DatamodelFactoryImpl extends EFactoryImpl implements IPos_DatamodelFactory {
-	/**
-	 * Creates the default factory implementation.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public static IPos_DatamodelFactory init() {
-		try {
-			IPos_DatamodelFactory theIPos_DatamodelFactory = (IPos_DatamodelFactory) EPackage.Registry.INSTANCE
-					.getEFactory(IPos_DatamodelPackage.eNS_URI);
-			if (theIPos_DatamodelFactory != null) {
-				return theIPos_DatamodelFactory;
-			}
-		} catch (Exception exception) {
-			EcorePlugin.INSTANCE.log(exception);
-		}
-		return new IPos_DatamodelFactoryImpl();
-	}
-
-	/**
-	 * Creates an instance of the factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IPos_DatamodelFactoryImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public EObject create(EClass eClass) {
-		switch (eClass.getClassifierID()) {
-		case IPos_DatamodelPackage.AGENT:
-			return createAgent();
-		case IPos_DatamodelPackage.ENTITY:
-			return createEntity();
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT:
-			return createLocalizableObject();
-		case IPos_DatamodelPackage.PLACING:
-			return createPlacing();
-		case IPos_DatamodelPackage.POSITION:
-			return createPosition();
-		case IPos_DatamodelPackage.ORIENTATION:
-			return createOrientation();
-		case IPos_DatamodelPackage.WGS84_POINT:
-			return createWGS84Point();
-		case IPos_DatamodelPackage.ACCURACY:
-			return createAccuracy();
-		case IPos_DatamodelPackage.POINT2_D:
-			return createPoint2D();
-		case IPos_DatamodelPackage.POINT3_D:
-			return createPoint3D();
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM:
-			return createReferenceSystem();
-		case IPos_DatamodelPackage.ZONE:
-			return createZone();
-		case IPos_DatamodelPackage.ZONE_MAP:
-			return createZoneMap();
-		case IPos_DatamodelPackage.SPACE:
-			return createSpace();
-		case IPos_DatamodelPackage.MAP_TYPE:
-			return createMapType();
-		case IPos_DatamodelPackage.QUATERNION:
-			return createQuaternion();
-		case IPos_DatamodelPackage.GAUSSIAN:
-			return createGaussian();
-		case IPos_DatamodelPackage.POINT:
-			return createPoint();
-		case IPos_DatamodelPackage.PROXIMITY:
-			return createProximity();
-		case IPos_DatamodelPackage.RFID:
-			return createRFID();
-		case IPos_DatamodelPackage.NFC:
-			return createNFC();
-		case IPos_DatamodelPackage.IMU:
-			return createIMU();
-		case IPos_DatamodelPackage.ANGULAR_RATE:
-			return createAngularRate();
-		case IPos_DatamodelPackage.ACCELERATION:
-			return createAcceleration();
-		case IPos_DatamodelPackage.BEACON:
-			return createBeacon();
-		case IPos_DatamodelPackage.POSITION_EVENT:
-			return createPositionEvent();
-		case IPos_DatamodelPackage.RAWDATA_EVENT:
-			return createRawdataEvent();
-		case IPos_DatamodelPackage.TRACKING_REQUEST:
-			return createTrackingRequest();
-		case IPos_DatamodelPackage.MONITORING_REQUEST:
-			return createMonitoringRequest();
-		case IPos_DatamodelPackage.WORLD_MODEL_UPDATE_REQUEST:
-			return createWorldModelUpdateRequest();
-		case IPos_DatamodelPackage.DATA_STORAGE_REQUEST:
-			return createDataStorageRequest();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION:
-			return createEventFilterConfiguration();
-		case IPos_DatamodelPackage.WORLD_MODEL_QUERY_REQUEST:
-			return createWorldModelQueryRequest();
-		case IPos_DatamodelPackage.DATA_STORAGE_QUERY_REQUEST:
-			return createDataStorageQueryRequest();
-		case IPos_DatamodelPackage.AGENT_REGISTRATION_REQUEST:
-			return createAgentRegistrationRequest();
-		case IPos_DatamodelPackage.MONITORING_TASK:
-			return createMonitoringTask();
-		case IPos_DatamodelPackage.TRACKING_TASK:
-			return createTrackingTask();
-		case IPos_DatamodelPackage.WORLD_MODEL:
-			return createWorldModel();
-		case IPos_DatamodelPackage.BARCODE:
-			return createBarcode();
-		case IPos_DatamodelPackage.OTHER_PROX:
-			return createOtherProx();
-		case IPos_DatamodelPackage.BLUETOOTH:
-			return createBluetooth();
-		case IPos_DatamodelPackage.UWB:
-			return createUWB();
-		case IPos_DatamodelPackage.SENSOR_CONFIGURATION_REQUEST:
-			return createSensorConfigurationRequest();
-		case IPos_DatamodelPackage.OTHER_BEACON:
-			return createOtherBeacon();
-		case IPos_DatamodelPackage.POI:
-			return createPOI();
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION:
-			return createEventFilterCondition();
-		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 IPos_DatamodelPackage.STRING_LIST:
-			return createStringListFromString(eDataType, initialValue);
-		case IPos_DatamodelPackage.STRING_ARRAY:
-			return createStringArrayFromString(eDataType, initialValue);
-		case IPos_DatamodelPackage.FLOAT_ARRAY3D:
-			return createFloatArray3dFromString(eDataType, initialValue);
-		case IPos_DatamodelPackage.BOOLEAN_LIST:
-			return createBooleanListFromString(eDataType, initialValue);
-		case IPos_DatamodelPackage.FLOAT_ARRAY:
-			return createFloatArrayFromString(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 IPos_DatamodelPackage.STRING_LIST:
-			return convertStringListToString(eDataType, instanceValue);
-		case IPos_DatamodelPackage.STRING_ARRAY:
-			return convertStringArrayToString(eDataType, instanceValue);
-		case IPos_DatamodelPackage.FLOAT_ARRAY3D:
-			return convertFloatArray3dToString(eDataType, instanceValue);
-		case IPos_DatamodelPackage.BOOLEAN_LIST:
-			return convertBooleanListToString(eDataType, instanceValue);
-		case IPos_DatamodelPackage.FLOAT_ARRAY:
-			return convertFloatArrayToString(eDataType, instanceValue);
-		default:
-			throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
-		}
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Agent createAgent() {
-		AgentImpl agent = new AgentImpl();
-		return agent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Entity createEntity() {
-		EntityImpl entity = new EntityImpl();
-		return entity;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public LocalizableObject createLocalizableObject() {
-		LocalizableObjectImpl localizableObject = new LocalizableObjectImpl();
-		return localizableObject;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing createPlacing() {
-		PlacingImpl placing = new PlacingImpl();
-		return placing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Position createPosition() {
-		PositionImpl position = new PositionImpl();
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Orientation createOrientation() {
-		OrientationImpl orientation = new OrientationImpl();
-		return orientation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WGS84Point createWGS84Point() {
-		WGS84PointImpl wgs84Point = new WGS84PointImpl();
-		return wgs84Point;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Accuracy createAccuracy() {
-		AccuracyImpl accuracy = new AccuracyImpl();
-		return accuracy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point2D createPoint2D() {
-		Point2DImpl point2D = new Point2DImpl();
-		return point2D;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point3D createPoint3D() {
-		Point3DImpl point3D = new Point3DImpl();
-		return point3D;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReferenceSystem createReferenceSystem() {
-		ReferenceSystemImpl referenceSystem = new ReferenceSystemImpl();
-		return referenceSystem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Zone createZone() {
-		ZoneImpl zone = new ZoneImpl();
-		return zone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ZoneMap createZoneMap() {
-		ZoneMapImpl zoneMap = new ZoneMapImpl();
-		return zoneMap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Space createSpace() {
-		SpaceImpl space = new SpaceImpl();
-		return space;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MapType createMapType() {
-		MapTypeImpl mapType = new MapTypeImpl();
-		return mapType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Quaternion createQuaternion() {
-		QuaternionImpl quaternion = new QuaternionImpl();
-		return quaternion;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Gaussian createGaussian() {
-		GaussianImpl gaussian = new GaussianImpl();
-		return gaussian;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point createPoint() {
-		PointImpl point = new PointImpl();
-		return point;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Proximity createProximity() {
-		ProximityImpl proximity = new ProximityImpl();
-		return proximity;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RFID createRFID() {
-		RFIDImpl rfid = new RFIDImpl();
-		return rfid;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NFC createNFC() {
-		NFCImpl nfc = new NFCImpl();
-		return nfc;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IMU createIMU() {
-		IMUImpl imu = new IMUImpl();
-		return imu;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AngularRate createAngularRate() {
-		AngularRateImpl angularRate = new AngularRateImpl();
-		return angularRate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Acceleration createAcceleration() {
-		AccelerationImpl acceleration = new AccelerationImpl();
-		return acceleration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Beacon createBeacon() {
-		BeaconImpl beacon = new BeaconImpl();
-		return beacon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public PositionEvent createPositionEvent() {
-		PositionEventImpl positionEvent = new PositionEventImpl();
-		return positionEvent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public RawdataEvent createRawdataEvent() {
-		RawdataEventImpl rawdataEvent = new RawdataEventImpl();
-		return rawdataEvent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TrackingRequest createTrackingRequest() {
-		TrackingRequestImpl trackingRequest = new TrackingRequestImpl();
-		return trackingRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MonitoringRequest createMonitoringRequest() {
-		MonitoringRequestImpl monitoringRequest = new MonitoringRequestImpl();
-		return monitoringRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorldModelUpdateRequest createWorldModelUpdateRequest() {
-		WorldModelUpdateRequestImpl worldModelUpdateRequest = new WorldModelUpdateRequestImpl();
-		return worldModelUpdateRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DataStorageRequest createDataStorageRequest() {
-		DataStorageRequestImpl dataStorageRequest = new DataStorageRequestImpl();
-		return dataStorageRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterConfiguration createEventFilterConfiguration() {
-		EventFilterConfigurationImpl eventFilterConfiguration = new EventFilterConfigurationImpl();
-		return eventFilterConfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorldModelQueryRequest createWorldModelQueryRequest() {
-		WorldModelQueryRequestImpl worldModelQueryRequest = new WorldModelQueryRequestImpl();
-		return worldModelQueryRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public DataStorageQueryRequest createDataStorageQueryRequest() {
-		DataStorageQueryRequestImpl dataStorageQueryRequest = new DataStorageQueryRequestImpl();
-		return dataStorageQueryRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public AgentRegistrationRequest createAgentRegistrationRequest() {
-		AgentRegistrationRequestImpl agentRegistrationRequest = new AgentRegistrationRequestImpl();
-		return agentRegistrationRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MonitoringTask createMonitoringTask() {
-		MonitoringTaskImpl monitoringTask = new MonitoringTaskImpl();
-		return monitoringTask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public TrackingTask createTrackingTask() {
-		TrackingTaskImpl trackingTask = new TrackingTaskImpl();
-		return trackingTask;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public WorldModel createWorldModel() {
-		WorldModelImpl worldModel = new WorldModelImpl();
-		return worldModel;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Barcode createBarcode() {
-		BarcodeImpl barcode = new BarcodeImpl();
-		return barcode;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OtherProx createOtherProx() {
-		OtherProxImpl otherProx = new OtherProxImpl();
-		return otherProx;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Bluetooth createBluetooth() {
-		BluetoothImpl bluetooth = new BluetoothImpl();
-		return bluetooth;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public UWB createUWB() {
-		UWBImpl uwb = new UWBImpl();
-		return uwb;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public SensorConfigurationRequest createSensorConfigurationRequest() {
-		SensorConfigurationRequestImpl sensorConfigurationRequest = new SensorConfigurationRequestImpl();
-		return sensorConfigurationRequest;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public OtherBeacon createOtherBeacon() {
-		OtherBeaconImpl otherBeacon = new OtherBeaconImpl();
-		return otherBeacon;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public POI createPOI() {
-		POIImpl poi = new POIImpl();
-		return poi;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterCondition createEventFilterCondition() {
-		EventFilterConditionImpl eventFilterCondition = new EventFilterConditionImpl();
-		return eventFilterCondition;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@SuppressWarnings("unchecked")
-	public List<String> createStringListFromString(EDataType eDataType, String initialValue) {
-		return (List<String>) super.createFromString(initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertStringListToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@SuppressWarnings("unchecked")
-	public ArrayList<String[]> createStringArrayFromString(EDataType eDataType, String initialValue) {
-		return (ArrayList<String[]>) super.createFromString(initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertStringArrayToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@SuppressWarnings("unchecked")
-	public ArrayList<Float[][]> createFloatArray3dFromString(EDataType eDataType, String initialValue) {
-		return (ArrayList<Float[][]>) super.createFromString(initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertFloatArray3dToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean[] createBooleanListFromString(EDataType eDataType, String initialValue) {
-		return (boolean[]) super.createFromString(initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertBooleanListToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@SuppressWarnings("unchecked")
-	public ArrayList<Float[]> createFloatArrayFromString(EDataType eDataType, String initialValue) {
-		return (ArrayList<Float[]>) super.createFromString(initialValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String convertFloatArrayToString(EDataType eDataType, Object instanceValue) {
-		return super.convertToString(instanceValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IPos_DatamodelPackage getIPos_DatamodelPackage() {
-		return (IPos_DatamodelPackage) getEPackage();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @deprecated
-	 * @generated
-	 */
-	@Deprecated
-	public static IPos_DatamodelPackage getPackage() {
-		return IPos_DatamodelPackage.eINSTANCE;
-	}
-
-} //IPos_DatamodelFactoryImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelPackageImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelPackageImpl.java
deleted file mode 100644
index 9f1fd85..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/IPos_DatamodelPackageImpl.java
+++ /dev/null
@@ -1,2453 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Acceleration;
-import ipos.project.DataModellntegration.iPos_Datamodel.Accuracy;
-import ipos.project.DataModellntegration.iPos_Datamodel.Agent;
-import ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.AngularRate;
-import ipos.project.DataModellntegration.iPos_Datamodel.Barcode;
-import ipos.project.DataModellntegration.iPos_Datamodel.Beacon;
-import ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth;
-import ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.Entity;
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition;
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration;
-import ipos.project.DataModellntegration.iPos_Datamodel.Gaussian;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelFactory;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject;
-import ipos.project.DataModellntegration.iPos_Datamodel.MapType;
-import ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask;
-import ipos.project.DataModellntegration.iPos_Datamodel.Orientation;
-import ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon;
-import ipos.project.DataModellntegration.iPos_Datamodel.OtherProx;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point2D;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point3D;
-import ipos.project.DataModellntegration.iPos_Datamodel.Position;
-import ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent;
-import ipos.project.DataModellntegration.iPos_Datamodel.Proximity;
-import ipos.project.DataModellntegration.iPos_Datamodel.Quaternion;
-import ipos.project.DataModellntegration.iPos_Datamodel.Rawdata;
-import ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent;
-import ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem;
-import ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.Space;
-import ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask;
-import ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModel;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest;
-import ipos.project.DataModellntegration.iPos_Datamodel.Zone;
-import ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap;
-
-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.EDataType;
-import org.eclipse.emf.ecore.EGenericType;
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class IPos_DatamodelPackageImpl extends EPackageImpl implements IPos_DatamodelPackage {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass agentEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass entityEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass localizableObjectEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass placingEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass positionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass orientationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass wgs84PointEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass accuracyEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass point2DEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass point3DEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass referenceSystemEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass zoneEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass zoneMapEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass spaceEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass mapTypeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass quaternionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass gaussianEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass pointEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass rawdataEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass proximityEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass rfidEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass nfcEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass imuEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass angularRateEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass accelerationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass beaconEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass positionEventEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass rawdataEventEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass trackingRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass monitoringRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass worldModelUpdateRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass dataStorageRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass eventFilterConfigurationEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass worldModelQueryRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass dataStorageQueryRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass agentRegistrationRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass monitoringTaskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass trackingTaskEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass worldModelEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass barcodeEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass otherProxEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass bluetoothEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass uwbEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass sensorConfigurationRequestEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass otherBeaconEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass poiEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EClass eventFilterConditionEClass = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType stringListEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType stringArrayEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType floatArray3dEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType booleanListEDataType = null;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	private EDataType floatArrayEDataType = 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 ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#eNS_URI
-	 * @see #init()
-	 * @generated
-	 */
-	private IPos_DatamodelPackageImpl() {
-		super(eNS_URI, IPos_DatamodelFactory.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 IPos_DatamodelPackage#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 IPos_DatamodelPackage init() {
-		if (isInited)
-			return (IPos_DatamodelPackage) EPackage.Registry.INSTANCE.getEPackage(IPos_DatamodelPackage.eNS_URI);
-
-		// Obtain or create and register package
-		Object registeredIPos_DatamodelPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
-		IPos_DatamodelPackageImpl theIPos_DatamodelPackage = registeredIPos_DatamodelPackage instanceof IPos_DatamodelPackageImpl
-				? (IPos_DatamodelPackageImpl) registeredIPos_DatamodelPackage
-				: new IPos_DatamodelPackageImpl();
-
-		isInited = true;
-
-		// Initialize simple dependencies
-		XMLTypePackage.eINSTANCE.eClass();
-
-		// Create package meta-data objects
-		theIPos_DatamodelPackage.createPackageContents();
-
-		// Initialize created meta-data
-		theIPos_DatamodelPackage.initializePackageContents();
-
-		// Mark meta-data to indicate it can't be changed
-		theIPos_DatamodelPackage.freeze();
-
-		// Update the registry and return the package
-		EPackage.Registry.INSTANCE.put(IPos_DatamodelPackage.eNS_URI, theIPos_DatamodelPackage);
-		return theIPos_DatamodelPackage;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAgent() {
-		return agentEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getAgent_LObject() {
-		return (EReference) agentEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getAgent_AgentType() {
-		return (EAttribute) agentEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEntity() {
-		return entityEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEntity_Id() {
-		return (EAttribute) entityEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getLocalizableObject() {
-		return localizableObjectEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLocalizableObject_LastPosUpdate() {
-		return (EAttribute) localizableObjectEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getLocalizableObject_SensorType() {
-		return (EAttribute) localizableObjectEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getLocalizableObject_Agent() {
-		return (EReference) localizableObjectEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getLocalizableObject_CurrentPlacing() {
-		return (EReference) localizableObjectEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPlacing() {
-		return placingEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPlacing_Position() {
-		return (EReference) placingEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPlacing_Orientation() {
-		return (EReference) placingEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPosition() {
-		return positionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPosition_Accuracy() {
-		return (EReference) positionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPosition_Point() {
-		return (EReference) positionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPosition_ReferenceSystem() {
-		return (EReference) positionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOrientation() {
-		return orientationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWGS84Point() {
-		return wgs84PointEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWGS84Point_Longitude() {
-		return (EAttribute) wgs84PointEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWGS84Point_Latitude() {
-		return (EAttribute) wgs84PointEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getWGS84Point_Altitude() {
-		return (EAttribute) wgs84PointEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAccuracy() {
-		return accuracyEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPoint2D() {
-		return point2DEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint2D_X() {
-		return (EAttribute) point2DEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint2D_Y() {
-		return (EAttribute) point2DEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPoint3D() {
-		return point3DEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint3D_X() {
-		return (EAttribute) point3DEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint3D_Y() {
-		return (EAttribute) point3DEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPoint3D_Z() {
-		return (EAttribute) point3DEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getReferenceSystem() {
-		return referenceSystemEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getReferenceSystem_Origin() {
-		return (EReference) referenceSystemEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getReferenceSystem_Name() {
-		return (EAttribute) referenceSystemEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getReferenceSystem_Id() {
-		return (EAttribute) referenceSystemEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getZone() {
-		return zoneEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getZone_Space() {
-		return (EReference) zoneEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getZone_Name() {
-		return (EAttribute) zoneEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getZone_Id() {
-		return (EAttribute) zoneEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getZoneMap() {
-		return zoneMapEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getZoneMap_Zone() {
-		return (EReference) zoneMapEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSpace() {
-		return spaceEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSpace_X() {
-		return (EAttribute) spaceEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSpace_Y() {
-		return (EAttribute) spaceEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSpace_Z() {
-		return (EAttribute) spaceEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getSpace_CentrePoint() {
-		return (EReference) spaceEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMapType() {
-		return mapTypeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getQuaternion() {
-		return quaternionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getQuaternion_X() {
-		return (EAttribute) quaternionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getQuaternion_Y() {
-		return (EAttribute) quaternionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getQuaternion_Z() {
-		return (EAttribute) quaternionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getQuaternion_W() {
-		return (EAttribute) quaternionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getGaussian() {
-		return gaussianEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getGaussian_ConfidenceInterval() {
-		return (EAttribute) gaussianEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPoint() {
-		return pointEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRawdata() {
-		return rawdataEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRawdata_SensorId() {
-		return (EAttribute) rawdataEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getProximity() {
-		return proximityEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProximity_TagId() {
-		return (EAttribute) proximityEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProximity_Type() {
-		return (EAttribute) proximityEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getProximity_ScannerId() {
-		return (EAttribute) proximityEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRFID() {
-		return rfidEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getRFID_Location() {
-		return (EAttribute) rfidEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getNFC() {
-		return nfcEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getNFC_TagData() {
-		return (EAttribute) nfcEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getIMU() {
-		return imuEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getIMU_Angularrate() {
-		return (EReference) imuEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getIMU_Acceleration() {
-		return (EReference) imuEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAngularRate() {
-		return angularRateEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAcceleration() {
-		return accelerationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBeacon() {
-		return beaconEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBeacon_Distances() {
-		return (EAttribute) beaconEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBeacon_Type() {
-		return (EAttribute) beaconEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPositionEvent() {
-		return positionEventEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPositionEvent_Placing() {
-		return (EReference) positionEventEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPositionEvent_TimeStamp() {
-		return (EAttribute) positionEventEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPositionEvent_LObjectId() {
-		return (EAttribute) positionEventEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getRawdataEvent() {
-		return rawdataEventEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getRawdataEvent_Rawdata() {
-		return (EReference) rawdataEventEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTrackingRequest() {
-		return trackingRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMonitoringRequest() {
-		return monitoringRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_FrameId() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_Delta() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_UpdateFrequency() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_Type() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_Id() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_FusionStrategy() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_ExitNotification() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_Properties() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_MonitoringTaskId() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getMonitoringRequest_RequestorProtocol() {
-		return (EAttribute) monitoringRequestEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorldModelUpdateRequest() {
-		return worldModelUpdateRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDataStorageRequest() {
-		return dataStorageRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEventFilterConfiguration() {
-		return eventFilterConfigurationEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterConfiguration_PositionAmbiguityStrategy() {
-		return (EAttribute) eventFilterConfigurationEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterConfiguration_PositionAmbiguityParameters() {
-		return (EAttribute) eventFilterConfigurationEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterConfiguration_FilterCriteria() {
-		return (EAttribute) eventFilterConfigurationEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getEventFilterConfiguration_Eventfiltercondition() {
-		return (EReference) eventFilterConfigurationEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorldModelQueryRequest() {
-		return worldModelQueryRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getDataStorageQueryRequest() {
-		return dataStorageQueryRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getAgentRegistrationRequest() {
-		return agentRegistrationRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getMonitoringTask() {
-		return monitoringTaskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getMonitoringTask_Eventfilterconfiguration() {
-		return (EReference) monitoringTaskEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getTrackingTask() {
-		return trackingTaskEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getTrackingTask_Eventfilterconfiguration() {
-		return (EReference) trackingTaskEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getWorldModel() {
-		return worldModelEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorldModel_Agent() {
-		return (EReference) worldModelEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorldModel_ZoneMap() {
-		return (EReference) worldModelEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorldModel_Pois() {
-		return (EReference) worldModelEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getWorldModel_ReferenceSystem() {
-		return (EReference) worldModelEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBarcode() {
-		return barcodeEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOtherProx() {
-		return otherProxEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOtherProx_Data() {
-		return (EAttribute) otherProxEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getBluetooth() {
-		return bluetoothEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getBluetooth_Rss() {
-		return (EAttribute) bluetoothEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getUWB() {
-		return uwbEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getSensorConfigurationRequest() {
-		return sensorConfigurationRequestEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getOtherBeacon() {
-		return otherBeaconEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getOtherBeacon_Data() {
-		return (EAttribute) otherBeaconEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getPOI() {
-		return poiEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EReference getPOI_Position() {
-		return (EReference) poiEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPOI_Description() {
-		return (EAttribute) poiEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPOI_Data() {
-		return (EAttribute) poiEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getPOI_Id() {
-		return (EAttribute) poiEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EClass getEventFilterCondition() {
-		return eventFilterConditionEClass;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_TimeCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(0);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_AccuracyCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_PositionCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_TimeMinInterval() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(3);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_PositionDelta() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(4);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_SensorIdCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(5);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_FilterStructure() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(6);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_PositionConditionCell() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(7);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_IdCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(8);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_CategoryCondition() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(9);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getEventFilterCondition_PositionConditionCellId() {
-		return (EAttribute) eventFilterConditionEClass.getEStructuralFeatures().get(10);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getStringList() {
-		return stringListEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getStringArray() {
-		return stringArrayEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getFloatArray3d() {
-		return floatArray3dEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getBooleanList() {
-		return booleanListEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EDataType getFloatArray() {
-		return floatArrayEDataType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IPos_DatamodelFactory getIPos_DatamodelFactory() {
-		return (IPos_DatamodelFactory) 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
-		agentEClass = createEClass(AGENT);
-		createEReference(agentEClass, AGENT__LOBJECT);
-		createEAttribute(agentEClass, AGENT__AGENT_TYPE);
-
-		entityEClass = createEClass(ENTITY);
-		createEAttribute(entityEClass, ENTITY__ID);
-
-		localizableObjectEClass = createEClass(LOCALIZABLE_OBJECT);
-		createEAttribute(localizableObjectEClass, LOCALIZABLE_OBJECT__LAST_POS_UPDATE);
-		createEAttribute(localizableObjectEClass, LOCALIZABLE_OBJECT__SENSOR_TYPE);
-		createEReference(localizableObjectEClass, LOCALIZABLE_OBJECT__AGENT);
-		createEReference(localizableObjectEClass, LOCALIZABLE_OBJECT__CURRENT_PLACING);
-
-		placingEClass = createEClass(PLACING);
-		createEReference(placingEClass, PLACING__POSITION);
-		createEReference(placingEClass, PLACING__ORIENTATION);
-
-		positionEClass = createEClass(POSITION);
-		createEReference(positionEClass, POSITION__ACCURACY);
-		createEReference(positionEClass, POSITION__POINT);
-		createEReference(positionEClass, POSITION__REFERENCE_SYSTEM);
-
-		orientationEClass = createEClass(ORIENTATION);
-
-		wgs84PointEClass = createEClass(WGS84_POINT);
-		createEAttribute(wgs84PointEClass, WGS84_POINT__LONGITUDE);
-		createEAttribute(wgs84PointEClass, WGS84_POINT__LATITUDE);
-		createEAttribute(wgs84PointEClass, WGS84_POINT__ALTITUDE);
-
-		accuracyEClass = createEClass(ACCURACY);
-
-		point2DEClass = createEClass(POINT2_D);
-		createEAttribute(point2DEClass, POINT2_D__X);
-		createEAttribute(point2DEClass, POINT2_D__Y);
-
-		point3DEClass = createEClass(POINT3_D);
-		createEAttribute(point3DEClass, POINT3_D__X);
-		createEAttribute(point3DEClass, POINT3_D__Y);
-		createEAttribute(point3DEClass, POINT3_D__Z);
-
-		referenceSystemEClass = createEClass(REFERENCE_SYSTEM);
-		createEReference(referenceSystemEClass, REFERENCE_SYSTEM__ORIGIN);
-		createEAttribute(referenceSystemEClass, REFERENCE_SYSTEM__NAME);
-		createEAttribute(referenceSystemEClass, REFERENCE_SYSTEM__ID);
-
-		zoneEClass = createEClass(ZONE);
-		createEReference(zoneEClass, ZONE__SPACE);
-		createEAttribute(zoneEClass, ZONE__NAME);
-		createEAttribute(zoneEClass, ZONE__ID);
-
-		zoneMapEClass = createEClass(ZONE_MAP);
-		createEReference(zoneMapEClass, ZONE_MAP__ZONE);
-
-		spaceEClass = createEClass(SPACE);
-		createEAttribute(spaceEClass, SPACE__X);
-		createEAttribute(spaceEClass, SPACE__Y);
-		createEAttribute(spaceEClass, SPACE__Z);
-		createEReference(spaceEClass, SPACE__CENTRE_POINT);
-
-		mapTypeEClass = createEClass(MAP_TYPE);
-
-		quaternionEClass = createEClass(QUATERNION);
-		createEAttribute(quaternionEClass, QUATERNION__X);
-		createEAttribute(quaternionEClass, QUATERNION__Y);
-		createEAttribute(quaternionEClass, QUATERNION__Z);
-		createEAttribute(quaternionEClass, QUATERNION__W);
-
-		gaussianEClass = createEClass(GAUSSIAN);
-		createEAttribute(gaussianEClass, GAUSSIAN__CONFIDENCE_INTERVAL);
-
-		pointEClass = createEClass(POINT);
-
-		rawdataEClass = createEClass(RAWDATA);
-		createEAttribute(rawdataEClass, RAWDATA__SENSOR_ID);
-
-		proximityEClass = createEClass(PROXIMITY);
-		createEAttribute(proximityEClass, PROXIMITY__TAG_ID);
-		createEAttribute(proximityEClass, PROXIMITY__TYPE);
-		createEAttribute(proximityEClass, PROXIMITY__SCANNER_ID);
-
-		rfidEClass = createEClass(RFID);
-		createEAttribute(rfidEClass, RFID__LOCATION);
-
-		nfcEClass = createEClass(NFC);
-		createEAttribute(nfcEClass, NFC__TAG_DATA);
-
-		imuEClass = createEClass(IMU);
-		createEReference(imuEClass, IMU__ANGULARRATE);
-		createEReference(imuEClass, IMU__ACCELERATION);
-
-		angularRateEClass = createEClass(ANGULAR_RATE);
-
-		accelerationEClass = createEClass(ACCELERATION);
-
-		beaconEClass = createEClass(BEACON);
-		createEAttribute(beaconEClass, BEACON__DISTANCES);
-		createEAttribute(beaconEClass, BEACON__TYPE);
-
-		positionEventEClass = createEClass(POSITION_EVENT);
-		createEReference(positionEventEClass, POSITION_EVENT__PLACING);
-		createEAttribute(positionEventEClass, POSITION_EVENT__TIME_STAMP);
-		createEAttribute(positionEventEClass, POSITION_EVENT__LOBJECT_ID);
-
-		rawdataEventEClass = createEClass(RAWDATA_EVENT);
-		createEReference(rawdataEventEClass, RAWDATA_EVENT__RAWDATA);
-
-		trackingRequestEClass = createEClass(TRACKING_REQUEST);
-
-		monitoringRequestEClass = createEClass(MONITORING_REQUEST);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__FRAME_ID);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__DELTA);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__UPDATE_FREQUENCY);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__TYPE);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__ID);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__FUSION_STRATEGY);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__EXIT_NOTIFICATION);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__PROPERTIES);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__MONITORING_TASK_ID);
-		createEAttribute(monitoringRequestEClass, MONITORING_REQUEST__REQUESTOR_PROTOCOL);
-
-		worldModelUpdateRequestEClass = createEClass(WORLD_MODEL_UPDATE_REQUEST);
-
-		dataStorageRequestEClass = createEClass(DATA_STORAGE_REQUEST);
-
-		eventFilterConfigurationEClass = createEClass(EVENT_FILTER_CONFIGURATION);
-		createEAttribute(eventFilterConfigurationEClass, EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_STRATEGY);
-		createEAttribute(eventFilterConfigurationEClass, EVENT_FILTER_CONFIGURATION__POSITION_AMBIGUITY_PARAMETERS);
-		createEAttribute(eventFilterConfigurationEClass, EVENT_FILTER_CONFIGURATION__FILTER_CRITERIA);
-		createEReference(eventFilterConfigurationEClass, EVENT_FILTER_CONFIGURATION__EVENTFILTERCONDITION);
-
-		worldModelQueryRequestEClass = createEClass(WORLD_MODEL_QUERY_REQUEST);
-
-		dataStorageQueryRequestEClass = createEClass(DATA_STORAGE_QUERY_REQUEST);
-
-		agentRegistrationRequestEClass = createEClass(AGENT_REGISTRATION_REQUEST);
-
-		monitoringTaskEClass = createEClass(MONITORING_TASK);
-		createEReference(monitoringTaskEClass, MONITORING_TASK__EVENTFILTERCONFIGURATION);
-
-		trackingTaskEClass = createEClass(TRACKING_TASK);
-		createEReference(trackingTaskEClass, TRACKING_TASK__EVENTFILTERCONFIGURATION);
-
-		worldModelEClass = createEClass(WORLD_MODEL);
-		createEReference(worldModelEClass, WORLD_MODEL__AGENT);
-		createEReference(worldModelEClass, WORLD_MODEL__ZONE_MAP);
-		createEReference(worldModelEClass, WORLD_MODEL__POIS);
-		createEReference(worldModelEClass, WORLD_MODEL__REFERENCE_SYSTEM);
-
-		barcodeEClass = createEClass(BARCODE);
-
-		otherProxEClass = createEClass(OTHER_PROX);
-		createEAttribute(otherProxEClass, OTHER_PROX__DATA);
-
-		bluetoothEClass = createEClass(BLUETOOTH);
-		createEAttribute(bluetoothEClass, BLUETOOTH__RSS);
-
-		uwbEClass = createEClass(UWB);
-
-		sensorConfigurationRequestEClass = createEClass(SENSOR_CONFIGURATION_REQUEST);
-
-		otherBeaconEClass = createEClass(OTHER_BEACON);
-		createEAttribute(otherBeaconEClass, OTHER_BEACON__DATA);
-
-		poiEClass = createEClass(POI);
-		createEReference(poiEClass, POI__POSITION);
-		createEAttribute(poiEClass, POI__DESCRIPTION);
-		createEAttribute(poiEClass, POI__DATA);
-		createEAttribute(poiEClass, POI__ID);
-
-		eventFilterConditionEClass = createEClass(EVENT_FILTER_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__TIME_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__ACCURACY_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__POSITION_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__TIME_MIN_INTERVAL);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__POSITION_DELTA);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__SENSOR_ID_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__FILTER_STRUCTURE);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__ID_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__CATEGORY_CONDITION);
-		createEAttribute(eventFilterConditionEClass, EVENT_FILTER_CONDITION__POSITION_CONDITION_CELL_ID);
-
-		// Create data types
-		stringListEDataType = createEDataType(STRING_LIST);
-		stringArrayEDataType = createEDataType(STRING_ARRAY);
-		floatArray3dEDataType = createEDataType(FLOAT_ARRAY3D);
-		booleanListEDataType = createEDataType(BOOLEAN_LIST);
-		floatArrayEDataType = createEDataType(FLOAT_ARRAY);
-	}
-
-	/**
-	 * <!-- 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
-		agentEClass.getESuperTypes().add(this.getEntity());
-		localizableObjectEClass.getESuperTypes().add(this.getEntity());
-		wgs84PointEClass.getESuperTypes().add(this.getPoint());
-		point2DEClass.getESuperTypes().add(this.getPoint());
-		point3DEClass.getESuperTypes().add(this.getPoint());
-		zoneMapEClass.getESuperTypes().add(this.getMapType());
-		quaternionEClass.getESuperTypes().add(this.getOrientation());
-		gaussianEClass.getESuperTypes().add(this.getAccuracy());
-		proximityEClass.getESuperTypes().add(this.getRawdata());
-		rfidEClass.getESuperTypes().add(this.getProximity());
-		nfcEClass.getESuperTypes().add(this.getProximity());
-		imuEClass.getESuperTypes().add(this.getRawdata());
-		beaconEClass.getESuperTypes().add(this.getRawdata());
-		barcodeEClass.getESuperTypes().add(this.getProximity());
-		otherProxEClass.getESuperTypes().add(this.getProximity());
-		bluetoothEClass.getESuperTypes().add(this.getBeacon());
-		uwbEClass.getESuperTypes().add(this.getBeacon());
-		otherBeaconEClass.getESuperTypes().add(this.getBeacon());
-
-		// Initialize classes, features, and operations; add parameters
-		initEClass(agentEClass, Agent.class, "Agent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getAgent_LObject(), this.getLocalizableObject(), null, "lObject", null, 0, -1, Agent.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getAgent_AgentType(), ecorePackage.getEString(), "agentType", null, 0, 1, Agent.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(entityEClass, Entity.class, "Entity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getEntity_Id(), ecorePackage.getEString(), "id", null, 0, 1, Entity.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(localizableObjectEClass, LocalizableObject.class, "LocalizableObject", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getLocalizableObject_LastPosUpdate(), ecorePackage.getEString(), "lastPosUpdate", null, 0, 1,
-				LocalizableObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getLocalizableObject_SensorType(), ecorePackage.getEString(), "sensorType", null, 0, 1,
-				LocalizableObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEReference(getLocalizableObject_Agent(), this.getAgent(), null, "agent", null, 0, 1,
-				LocalizableObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getLocalizableObject_CurrentPlacing(), this.getPlacing(), null, "currentPlacing", null, 0, 1,
-				LocalizableObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(placingEClass, Placing.class, "Placing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getPlacing_Position(), this.getPosition(), null, "position", null, 1, 1, Placing.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getPlacing_Orientation(), this.getOrientation(), null, "orientation", null, 1, 1, Placing.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(positionEClass, Position.class, "Position", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getPosition_Accuracy(), this.getAccuracy(), null, "accuracy", null, 0, 1, Position.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getPosition_Point(), this.getPoint(), null, "point", null, 1, 1, Position.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
-				IS_ORDERED);
-		initEReference(getPosition_ReferenceSystem(), this.getReferenceSystem(), null, "referenceSystem", null, 1, 1,
-				Position.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(orientationEClass, Orientation.class, "Orientation", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(wgs84PointEClass, WGS84Point.class, "WGS84Point", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getWGS84Point_Longitude(), theXMLTypePackage.getDouble(), "longitude", null, 0, 1,
-				WGS84Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWGS84Point_Latitude(), theXMLTypePackage.getDouble(), "latitude", null, 0, 1,
-				WGS84Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getWGS84Point_Altitude(), theXMLTypePackage.getDouble(), "altitude", null, 0, 1,
-				WGS84Point.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-
-		initEClass(accuracyEClass, Accuracy.class, "Accuracy", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(point2DEClass, Point2D.class, "Point2D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getPoint2D_X(), theXMLTypePackage.getFloat(), "x", null, 0, 1, Point2D.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPoint2D_Y(), theXMLTypePackage.getFloat(), "y", null, 0, 1, Point2D.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(point3DEClass, Point3D.class, "Point3D", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getPoint3D_X(), theXMLTypePackage.getFloat(), "x", null, 0, 1, Point3D.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPoint3D_Y(), ecorePackage.getEFloat(), "y", null, 0, 1, Point3D.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPoint3D_Z(), ecorePackage.getEFloat(), "z", null, 0, 1, Point3D.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(referenceSystemEClass, ReferenceSystem.class, "ReferenceSystem", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getReferenceSystem_Origin(), this.getPlacing(), null, "origin", null, 0, 1,
-				ReferenceSystem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getReferenceSystem_Name(), ecorePackage.getEString(), "name", null, 0, 1, ReferenceSystem.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getReferenceSystem_Id(), ecorePackage.getEString(), "id", null, 0, 1, ReferenceSystem.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(zoneEClass, Zone.class, "Zone", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getZone_Space(), this.getSpace(), null, "space", null, 0, -1, Zone.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
-				IS_ORDERED);
-		initEAttribute(getZone_Name(), ecorePackage.getEString(), "name", null, 0, 1, Zone.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getZone_Id(), ecorePackage.getEString(), "id", null, 0, 1, Zone.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(zoneMapEClass, ZoneMap.class, "ZoneMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getZoneMap_Zone(), this.getZone(), null, "zone", null, 0, -1, ZoneMap.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
-				IS_ORDERED);
-
-		initEClass(spaceEClass, Space.class, "Space", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getSpace_X(), theXMLTypePackage.getFloat(), "x", null, 0, 1, Space.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSpace_Y(), theXMLTypePackage.getFloat(), "y", null, 0, 1, Space.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getSpace_Z(), theXMLTypePackage.getFloat(), "z", null, 0, 1, Space.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getSpace_CentrePoint(), this.getPlacing(), null, "centrePoint", null, 1, 1, Space.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(mapTypeEClass, MapType.class, "MapType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(quaternionEClass, Quaternion.class, "Quaternion", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getQuaternion_X(), ecorePackage.getEFloat(), "x", null, 0, 1, Quaternion.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getQuaternion_Y(), ecorePackage.getEFloat(), "y", null, 0, 1, Quaternion.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getQuaternion_Z(), ecorePackage.getEFloat(), "z", null, 0, 1, Quaternion.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getQuaternion_W(), ecorePackage.getEFloat(), "w", null, 0, 1, Quaternion.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(gaussianEClass, Gaussian.class, "Gaussian", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getGaussian_ConfidenceInterval(), ecorePackage.getEFloat(), "confidenceInterval", "0.0", 0, 1,
-				Gaussian.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-
-		initEClass(pointEClass, Point.class, "Point", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(rawdataEClass, Rawdata.class, "Rawdata", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRawdata_SensorId(), ecorePackage.getEString(), "sensorId", null, 0, 1, Rawdata.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(proximityEClass, Proximity.class, "Proximity", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getProximity_TagId(), ecorePackage.getEString(), "tagId", null, 0, 1, Proximity.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProximity_Type(), ecorePackage.getEString(), "type", null, 0, 1, Proximity.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getProximity_ScannerId(), ecorePackage.getEString(), "scannerId", null, 0, 1, Proximity.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(rfidEClass, ipos.project.DataModellntegration.iPos_Datamodel.RFID.class, "RFID", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getRFID_Location(), ecorePackage.getEString(), "location", null, 0, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.RFID.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(nfcEClass, ipos.project.DataModellntegration.iPos_Datamodel.NFC.class, "NFC", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		EGenericType g1 = createEGenericType(ecorePackage.getEMap());
-		EGenericType g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getNFC_TagData(), g1, "tagData", null, 0, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.NFC.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(imuEClass, ipos.project.DataModellntegration.iPos_Datamodel.IMU.class, "IMU", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getIMU_Angularrate(), this.getAngularRate(), null, "angularrate", null, 1, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.IMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getIMU_Acceleration(), this.getAcceleration(), null, "acceleration", null, 1, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.IMU.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(angularRateEClass, AngularRate.class, "AngularRate", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(accelerationEClass, Acceleration.class, "Acceleration", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(beaconEClass, Beacon.class, "Beacon", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEIntegerObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getBeacon_Distances(), g1, "distances", null, 0, 1, Beacon.class, IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getBeacon_Type(), ecorePackage.getEString(), "type", null, 0, 1, Beacon.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(positionEventEClass, PositionEvent.class, "PositionEvent", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getPositionEvent_Placing(), this.getPlacing(), null, "placing", null, 1, 1, PositionEvent.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPositionEvent_TimeStamp(), theXMLTypePackage.getString(), "timeStamp", null, 0, 1,
-				PositionEvent.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPositionEvent_LObjectId(), ecorePackage.getEString(), "lObjectId", null, 0, 1,
-				PositionEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-
-		initEClass(rawdataEventEClass, RawdataEvent.class, "RawdataEvent", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getRawdataEvent_Rawdata(), this.getRawdata(), null, "rawdata", null, 1, -1, RawdataEvent.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(trackingRequestEClass, TrackingRequest.class, "TrackingRequest", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(monitoringRequestEClass, MonitoringRequest.class, "MonitoringRequest", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getMonitoringRequest_FrameId(), theXMLTypePackage.getString(), "frameId", null, 0, 1,
-				MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_Delta(), theXMLTypePackage.getFloat(), "delta", null, 0, 1,
-				MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_UpdateFrequency(), theXMLTypePackage.getFloat(), "updateFrequency", null, 0,
-				1, MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_Type(), this.getStringList(), "type", null, 0, 1, MonitoringRequest.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_Id(), this.getStringList(), "id", null, 0, 1, MonitoringRequest.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_FusionStrategy(), theXMLTypePackage.getString(), "fusionStrategy", null, 0,
-				1, MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_ExitNotification(), theXMLTypePackage.getBoolean(), "exitNotification",
-				null, 0, 1, MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_Properties(), this.getStringList(), "properties", null, 0, 1,
-				MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
-				!IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_MonitoringTaskId(), theXMLTypePackage.getString(), "monitoringTaskId", null,
-				0, 1, MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getMonitoringRequest_RequestorProtocol(), theXMLTypePackage.getString(), "requestorProtocol",
-				null, 0, 1, MonitoringRequest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(worldModelUpdateRequestEClass, WorldModelUpdateRequest.class, "WorldModelUpdateRequest",
-				!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(dataStorageRequestEClass, DataStorageRequest.class, "DataStorageRequest", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(eventFilterConfigurationEClass, EventFilterConfiguration.class, "EventFilterConfiguration",
-				!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getEventFilterConfiguration_PositionAmbiguityStrategy(), ecorePackage.getEString(),
-				"positionAmbiguityStrategy", null, 0, 1, EventFilterConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getEventFilterConfiguration_PositionAmbiguityParameters(), g1, "positionAmbiguityParameters",
-				null, 0, 1, EventFilterConfiguration.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
-				!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getEventFilterConfiguration_FilterCriteria(), g1, "filterCriteria", null, 0, 1,
-				EventFilterConfiguration.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getEventFilterConfiguration_Eventfiltercondition(), this.getEventFilterCondition(), null,
-				"eventfiltercondition", null, 0, -1, EventFilterConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(worldModelQueryRequestEClass, WorldModelQueryRequest.class, "WorldModelQueryRequest", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(dataStorageQueryRequestEClass, DataStorageQueryRequest.class, "DataStorageQueryRequest",
-				!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(agentRegistrationRequestEClass, AgentRegistrationRequest.class, "AgentRegistrationRequest",
-				!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(monitoringTaskEClass, MonitoringTask.class, "MonitoringTask", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getMonitoringTask_Eventfilterconfiguration(), this.getEventFilterConfiguration(), null,
-				"eventfilterconfiguration", null, 1, 1, MonitoringTask.class, !IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(trackingTaskEClass, TrackingTask.class, "TrackingTask", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getTrackingTask_Eventfilterconfiguration(), this.getEventFilterConfiguration(), null,
-				"eventfilterconfiguration", null, 1, 1, TrackingTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(worldModelEClass, WorldModel.class, "WorldModel", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getWorldModel_Agent(), this.getAgent(), null, "agent", null, 0, -1, WorldModel.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getWorldModel_ZoneMap(), this.getZoneMap(), null, "zoneMap", null, 0, -1, WorldModel.class,
-				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEReference(getWorldModel_Pois(), this.getPOI(), null, "pois", null, 0, -1, WorldModel.class, !IS_TRANSIENT,
-				!IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
-				IS_ORDERED);
-		initEReference(getWorldModel_ReferenceSystem(), this.getReferenceSystem(), null, "referenceSystem", null, 0, -1,
-				WorldModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
-				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(barcodeEClass, Barcode.class, "Barcode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(otherProxEClass, OtherProx.class, "OtherProx", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getOtherProx_Data(), g1, "data", null, 0, 1, OtherProx.class, IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(bluetoothEClass, Bluetooth.class, "Bluetooth", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEIntegerObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getBluetooth_Rss(), g1, "rss", null, 0, 1, Bluetooth.class, IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(uwbEClass, ipos.project.DataModellntegration.iPos_Datamodel.UWB.class, "UWB", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(sensorConfigurationRequestEClass, SensorConfigurationRequest.class, "SensorConfigurationRequest",
-				!IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
-		initEClass(otherBeaconEClass, OtherBeacon.class, "OtherBeacon", !IS_ABSTRACT, !IS_INTERFACE,
-				IS_GENERATED_INSTANCE_CLASS);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEObject());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getOtherBeacon_Data(), g1, "data", null, 0, 1, OtherBeacon.class, IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(poiEClass, ipos.project.DataModellntegration.iPos_Datamodel.POI.class, "POI", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEReference(getPOI_Position(), this.getPosition(), null, "position", null, 1, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.POI.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPOI_Description(), ecorePackage.getEString(), "description", null, 0, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.POI.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		g1 = createEGenericType(ecorePackage.getEMap());
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		g2 = createEGenericType(ecorePackage.getEString());
-		g1.getETypeArguments().add(g2);
-		initEAttribute(getPOI_Data(), g1, "data", null, 0, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.POI.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getPOI_Id(), ecorePackage.getEString(), "id", null, 0, 1,
-				ipos.project.DataModellntegration.iPos_Datamodel.POI.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
-				!IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		initEClass(eventFilterConditionEClass, EventFilterCondition.class, "EventFilterCondition", !IS_ABSTRACT,
-				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-		initEAttribute(getEventFilterCondition_TimeCondition(), this.getStringArray(), "timeCondition", null, 0, 1,
-				EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_AccuracyCondition(), theXMLTypePackage.getFloat(), "accuracyCondition",
-				null, 0, 1, EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
-				!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_PositionCondition(), this.getFloatArray(), "positionCondition", null, 0,
-				1, EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_TimeMinInterval(), theXMLTypePackage.getInt(), "timeMinInterval", null,
-				0, 1, EventFilterCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_PositionDelta(), theXMLTypePackage.getFloat(), "positionDelta", null, 0,
-				1, EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_SensorIdCondition(), this.getStringList(), "sensorIdCondition", null, 0,
-				1, EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_FilterStructure(), this.getBooleanList(), "filterStructure", null, 0, 1,
-				EventFilterCondition.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_PositionConditionCell(), this.getFloatArray3d(), "positionConditionCell",
-				null, 0, 1, EventFilterCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE,
-				!IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_IdCondition(), this.getStringList(), "idCondition", null, 0, 1,
-				EventFilterCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_CategoryCondition(), this.getStringList(), "categoryCondition", null, 0,
-				1, EventFilterCondition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
-				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-		initEAttribute(getEventFilterCondition_PositionConditionCellId(), theXMLTypePackage.getString(),
-				"positionConditionCellId", null, 0, 1, EventFilterCondition.class, !IS_TRANSIENT, !IS_VOLATILE,
-				IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
-		// Initialize data types
-		initEDataType(stringListEDataType, List.class, "StringList", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS,
-				"java.util.List<java.lang.String>");
-		initEDataType(stringArrayEDataType, ArrayList.class, "StringArray", IS_SERIALIZABLE,
-				!IS_GENERATED_INSTANCE_CLASS, "java.util.ArrayList<java.lang.String[]>");
-		initEDataType(floatArray3dEDataType, ArrayList.class, "FloatArray3d", IS_SERIALIZABLE,
-				!IS_GENERATED_INSTANCE_CLASS, "java.util.ArrayList<java.lang.Float[][]>");
-		initEDataType(booleanListEDataType, boolean[].class, "BooleanList", IS_SERIALIZABLE,
-				!IS_GENERATED_INSTANCE_CLASS);
-		initEDataType(floatArrayEDataType, ArrayList.class, "FloatArray", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS,
-				"java.util.ArrayList<java.lang.Float[]>");
-
-		// Create resource
-		createResource(eNS_URI);
-	}
-
-} //IPos_DatamodelPackageImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/LocalizableObjectImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/LocalizableObjectImpl.java
deleted file mode 100644
index 21269c5..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/LocalizableObjectImpl.java
+++ /dev/null
@@ -1,350 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Agent;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Localizable Object</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl#getLastPosUpdate <em>Last Pos Update</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl#getSensorType <em>Sensor Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl#getAgent <em>Agent</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.LocalizableObjectImpl#getCurrentPlacing <em>Current Placing</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class LocalizableObjectImpl extends EntityImpl implements LocalizableObject {
-	/**
-	 * The default value of the '{@link #getLastPosUpdate() <em>Last Pos Update</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLastPosUpdate()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LAST_POS_UPDATE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLastPosUpdate() <em>Last Pos Update</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLastPosUpdate()
-	 * @generated
-	 * @ordered
-	 */
-	protected String lastPosUpdate = LAST_POS_UPDATE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getSensorType() <em>Sensor Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorType()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SENSOR_TYPE_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSensorType() <em>Sensor Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorType()
-	 * @generated
-	 * @ordered
-	 */
-	protected String sensorType = SENSOR_TYPE_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getAgent() <em>Agent</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAgent()
-	 * @generated
-	 * @ordered
-	 */
-	protected Agent agent;
-
-	/**
-	 * The cached value of the '{@link #getCurrentPlacing() <em>Current Placing</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCurrentPlacing()
-	 * @generated
-	 * @ordered
-	 */
-	protected Placing currentPlacing;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected LocalizableObjectImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.LOCALIZABLE_OBJECT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLastPosUpdate() {
-		return lastPosUpdate;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLastPosUpdate(String newLastPosUpdate) {
-		String oldLastPosUpdate = lastPosUpdate;
-		lastPosUpdate = newLastPosUpdate;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.LOCALIZABLE_OBJECT__LAST_POS_UPDATE, oldLastPosUpdate, lastPosUpdate));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSensorType() {
-		return sensorType;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSensorType(String newSensorType) {
-		String oldSensorType = sensorType;
-		sensorType = newSensorType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.LOCALIZABLE_OBJECT__SENSOR_TYPE,
-					oldSensorType, sensorType));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Agent getAgent() {
-		if (agent != null && agent.eIsProxy()) {
-			InternalEObject oldAgent = (InternalEObject) agent;
-			agent = (Agent) eResolveProxy(oldAgent);
-			if (agent != oldAgent) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT, oldAgent, agent));
-			}
-		}
-		return agent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Agent basicGetAgent() {
-		return agent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAgent(Agent newAgent) {
-		Agent oldAgent = agent;
-		agent = newAgent;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT,
-					oldAgent, agent));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing getCurrentPlacing() {
-		if (currentPlacing != null && currentPlacing.eIsProxy()) {
-			InternalEObject oldCurrentPlacing = (InternalEObject) currentPlacing;
-			currentPlacing = (Placing) eResolveProxy(oldCurrentPlacing);
-			if (currentPlacing != oldCurrentPlacing) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING, oldCurrentPlacing,
-							currentPlacing));
-			}
-		}
-		return currentPlacing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing basicGetCurrentPlacing() {
-		return currentPlacing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCurrentPlacing(Placing newCurrentPlacing) {
-		Placing oldCurrentPlacing = currentPlacing;
-		currentPlacing = newCurrentPlacing;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING, oldCurrentPlacing, currentPlacing));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__LAST_POS_UPDATE:
-			return getLastPosUpdate();
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__SENSOR_TYPE:
-			return getSensorType();
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT:
-			if (resolve)
-				return getAgent();
-			return basicGetAgent();
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING:
-			if (resolve)
-				return getCurrentPlacing();
-			return basicGetCurrentPlacing();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__LAST_POS_UPDATE:
-			setLastPosUpdate((String) newValue);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__SENSOR_TYPE:
-			setSensorType((String) newValue);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT:
-			setAgent((Agent) newValue);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING:
-			setCurrentPlacing((Placing) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__LAST_POS_UPDATE:
-			setLastPosUpdate(LAST_POS_UPDATE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__SENSOR_TYPE:
-			setSensorType(SENSOR_TYPE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT:
-			setAgent((Agent) null);
-			return;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING:
-			setCurrentPlacing((Placing) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__LAST_POS_UPDATE:
-			return LAST_POS_UPDATE_EDEFAULT == null ? lastPosUpdate != null
-					: !LAST_POS_UPDATE_EDEFAULT.equals(lastPosUpdate);
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__SENSOR_TYPE:
-			return SENSOR_TYPE_EDEFAULT == null ? sensorType != null : !SENSOR_TYPE_EDEFAULT.equals(sensorType);
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__AGENT:
-			return agent != null;
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT__CURRENT_PLACING:
-			return currentPlacing != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (lastPosUpdate: ");
-		result.append(lastPosUpdate);
-		result.append(", sensorType: ");
-		result.append(sensorType);
-		result.append(')');
-		return result.toString();
-	}
-
-} //LocalizableObjectImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MapTypeImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MapTypeImpl.java
deleted file mode 100644
index 39ba56c..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MapTypeImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.MapType;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Map Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class MapTypeImpl extends MinimalEObjectImpl.Container implements MapType {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MapTypeImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.MAP_TYPE;
-	}
-
-} //MapTypeImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringRequestImpl.java
deleted file mode 100644
index 81c05f5..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringRequestImpl.java
+++ /dev/null
@@ -1,669 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest;
-
-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.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Monitoring Request</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getFrameId <em>Frame Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getDelta <em>Delta</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getUpdateFrequency <em>Update Frequency</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getType <em>Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getId <em>Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getFusionStrategy <em>Fusion Strategy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#isExitNotification <em>Exit Notification</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getProperties <em>Properties</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getMonitoringTaskId <em>Monitoring Task Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringRequestImpl#getRequestorProtocol <em>Requestor Protocol</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MonitoringRequestImpl extends MinimalEObjectImpl.Container implements MonitoringRequest {
-	/**
-	 * The default value of the '{@link #getFrameId() <em>Frame Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFrameId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FRAME_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFrameId() <em>Frame Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFrameId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String frameId = FRAME_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getDelta() <em>Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDelta()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float DELTA_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getDelta() <em>Delta</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDelta()
-	 * @generated
-	 * @ordered
-	 */
-	protected float delta = DELTA_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getUpdateFrequency() <em>Update Frequency</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUpdateFrequency()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float UPDATE_FREQUENCY_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getUpdateFrequency() <em>Update Frequency</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getUpdateFrequency()
-	 * @generated
-	 * @ordered
-	 */
-	protected float updateFrequency = UPDATE_FREQUENCY_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 List<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 List<String> type = TYPE_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 List<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 List<String> id = ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getFusionStrategy() <em>Fusion Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFusionStrategy()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String FUSION_STRATEGY_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getFusionStrategy() <em>Fusion Strategy</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getFusionStrategy()
-	 * @generated
-	 * @ordered
-	 */
-	protected String fusionStrategy = FUSION_STRATEGY_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #isExitNotification() <em>Exit Notification</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isExitNotification()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final boolean EXIT_NOTIFICATION_EDEFAULT = false;
-
-	/**
-	 * The cached value of the '{@link #isExitNotification() <em>Exit Notification</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #isExitNotification()
-	 * @generated
-	 * @ordered
-	 */
-	protected boolean exitNotification = EXIT_NOTIFICATION_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getProperties() <em>Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProperties()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final List<String> PROPERTIES_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getProperties() <em>Properties</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getProperties()
-	 * @generated
-	 * @ordered
-	 */
-	protected List<String> properties = PROPERTIES_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getMonitoringTaskId() <em>Monitoring Task Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMonitoringTaskId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String MONITORING_TASK_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getMonitoringTaskId() <em>Monitoring Task Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getMonitoringTaskId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String monitoringTaskId = MONITORING_TASK_ID_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getRequestorProtocol() <em>Requestor Protocol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRequestorProtocol()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String REQUESTOR_PROTOCOL_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getRequestorProtocol() <em>Requestor Protocol</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRequestorProtocol()
-	 * @generated
-	 * @ordered
-	 */
-	protected String requestorProtocol = REQUESTOR_PROTOCOL_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MonitoringRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.MONITORING_REQUEST;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFrameId() {
-		return frameId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFrameId(String newFrameId) {
-		String oldFrameId = frameId;
-		frameId = newFrameId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.MONITORING_REQUEST__FRAME_ID,
-					oldFrameId, frameId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getDelta() {
-		return delta;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDelta(float newDelta) {
-		float oldDelta = delta;
-		delta = newDelta;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.MONITORING_REQUEST__DELTA,
-					oldDelta, delta));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getUpdateFrequency() {
-		return updateFrequency;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setUpdateFrequency(float newUpdateFrequency) {
-		float oldUpdateFrequency = updateFrequency;
-		updateFrequency = newUpdateFrequency;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_REQUEST__UPDATE_FREQUENCY, oldUpdateFrequency, updateFrequency));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getType() {
-		return type;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setType(List<String> newType) {
-		List<String> oldType = type;
-		type = newType;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.MONITORING_REQUEST__TYPE,
-					oldType, type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getId() {
-		return id;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setId(List<String> newId) {
-		List<String> oldId = id;
-		id = newId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.MONITORING_REQUEST__ID, oldId,
-					id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getFusionStrategy() {
-		return fusionStrategy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setFusionStrategy(String newFusionStrategy) {
-		String oldFusionStrategy = fusionStrategy;
-		fusionStrategy = newFusionStrategy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_REQUEST__FUSION_STRATEGY, oldFusionStrategy, fusionStrategy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public boolean isExitNotification() {
-		return exitNotification;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setExitNotification(boolean newExitNotification) {
-		boolean oldExitNotification = exitNotification;
-		exitNotification = newExitNotification;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_REQUEST__EXIT_NOTIFICATION, oldExitNotification,
-					exitNotification));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public List<String> getProperties() {
-		return properties;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setProperties(List<String> newProperties) {
-		List<String> oldProperties = properties;
-		properties = newProperties;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.MONITORING_REQUEST__PROPERTIES,
-					oldProperties, properties));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getMonitoringTaskId() {
-		return monitoringTaskId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setMonitoringTaskId(String newMonitoringTaskId) {
-		String oldMonitoringTaskId = monitoringTaskId;
-		monitoringTaskId = newMonitoringTaskId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_REQUEST__MONITORING_TASK_ID, oldMonitoringTaskId,
-					monitoringTaskId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getRequestorProtocol() {
-		return requestorProtocol;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setRequestorProtocol(String newRequestorProtocol) {
-		String oldRequestorProtocol = requestorProtocol;
-		requestorProtocol = newRequestorProtocol;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_REQUEST__REQUESTOR_PROTOCOL, oldRequestorProtocol,
-					requestorProtocol));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FRAME_ID:
-			return getFrameId();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__DELTA:
-			return getDelta();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__UPDATE_FREQUENCY:
-			return getUpdateFrequency();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__TYPE:
-			return getType();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__ID:
-			return getId();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FUSION_STRATEGY:
-			return getFusionStrategy();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__EXIT_NOTIFICATION:
-			return isExitNotification();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__PROPERTIES:
-			return getProperties();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__MONITORING_TASK_ID:
-			return getMonitoringTaskId();
-		case IPos_DatamodelPackage.MONITORING_REQUEST__REQUESTOR_PROTOCOL:
-			return getRequestorProtocol();
-		}
-		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 IPos_DatamodelPackage.MONITORING_REQUEST__FRAME_ID:
-			setFrameId((String) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__DELTA:
-			setDelta((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__UPDATE_FREQUENCY:
-			setUpdateFrequency((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__TYPE:
-			setType((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__ID:
-			setId((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FUSION_STRATEGY:
-			setFusionStrategy((String) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__EXIT_NOTIFICATION:
-			setExitNotification((Boolean) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__PROPERTIES:
-			setProperties((List<String>) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__MONITORING_TASK_ID:
-			setMonitoringTaskId((String) newValue);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__REQUESTOR_PROTOCOL:
-			setRequestorProtocol((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FRAME_ID:
-			setFrameId(FRAME_ID_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__DELTA:
-			setDelta(DELTA_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__UPDATE_FREQUENCY:
-			setUpdateFrequency(UPDATE_FREQUENCY_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__TYPE:
-			setType(TYPE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__ID:
-			setId(ID_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FUSION_STRATEGY:
-			setFusionStrategy(FUSION_STRATEGY_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__EXIT_NOTIFICATION:
-			setExitNotification(EXIT_NOTIFICATION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__PROPERTIES:
-			setProperties(PROPERTIES_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__MONITORING_TASK_ID:
-			setMonitoringTaskId(MONITORING_TASK_ID_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__REQUESTOR_PROTOCOL:
-			setRequestorProtocol(REQUESTOR_PROTOCOL_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FRAME_ID:
-			return FRAME_ID_EDEFAULT == null ? frameId != null : !FRAME_ID_EDEFAULT.equals(frameId);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__DELTA:
-			return delta != DELTA_EDEFAULT;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__UPDATE_FREQUENCY:
-			return updateFrequency != UPDATE_FREQUENCY_EDEFAULT;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__TYPE:
-			return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__ID:
-			return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__FUSION_STRATEGY:
-			return FUSION_STRATEGY_EDEFAULT == null ? fusionStrategy != null
-					: !FUSION_STRATEGY_EDEFAULT.equals(fusionStrategy);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__EXIT_NOTIFICATION:
-			return exitNotification != EXIT_NOTIFICATION_EDEFAULT;
-		case IPos_DatamodelPackage.MONITORING_REQUEST__PROPERTIES:
-			return PROPERTIES_EDEFAULT == null ? properties != null : !PROPERTIES_EDEFAULT.equals(properties);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__MONITORING_TASK_ID:
-			return MONITORING_TASK_ID_EDEFAULT == null ? monitoringTaskId != null
-					: !MONITORING_TASK_ID_EDEFAULT.equals(monitoringTaskId);
-		case IPos_DatamodelPackage.MONITORING_REQUEST__REQUESTOR_PROTOCOL:
-			return REQUESTOR_PROTOCOL_EDEFAULT == null ? requestorProtocol != null
-					: !REQUESTOR_PROTOCOL_EDEFAULT.equals(requestorProtocol);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (frameId: ");
-		result.append(frameId);
-		result.append(", delta: ");
-		result.append(delta);
-		result.append(", updateFrequency: ");
-		result.append(updateFrequency);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", id: ");
-		result.append(id);
-		result.append(", fusionStrategy: ");
-		result.append(fusionStrategy);
-		result.append(", exitNotification: ");
-		result.append(exitNotification);
-		result.append(", properties: ");
-		result.append(properties);
-		result.append(", monitoringTaskId: ");
-		result.append(monitoringTaskId);
-		result.append(", requestorProtocol: ");
-		result.append(requestorProtocol);
-		result.append(')');
-		return result.toString();
-	}
-
-} //MonitoringRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringTaskImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringTaskImpl.java
deleted file mode 100644
index abfc60c..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/MonitoringTaskImpl.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Monitoring Task</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.MonitoringTaskImpl#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MonitoringTaskImpl extends MinimalEObjectImpl.Container implements MonitoringTask {
-	/**
-	 * The cached value of the '{@link #getEventfilterconfiguration() <em>Eventfilterconfiguration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEventfilterconfiguration()
-	 * @generated
-	 * @ordered
-	 */
-	protected EventFilterConfiguration eventfilterconfiguration;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected MonitoringTaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.MONITORING_TASK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterConfiguration getEventfilterconfiguration() {
-		if (eventfilterconfiguration != null && eventfilterconfiguration.eIsProxy()) {
-			InternalEObject oldEventfilterconfiguration = (InternalEObject) eventfilterconfiguration;
-			eventfilterconfiguration = (EventFilterConfiguration) eResolveProxy(oldEventfilterconfiguration);
-			if (eventfilterconfiguration != oldEventfilterconfiguration) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION,
-							oldEventfilterconfiguration, eventfilterconfiguration));
-			}
-		}
-		return eventfilterconfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterConfiguration basicGetEventfilterconfiguration() {
-		return eventfilterconfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEventfilterconfiguration(EventFilterConfiguration newEventfilterconfiguration) {
-		EventFilterConfiguration oldEventfilterconfiguration = eventfilterconfiguration;
-		eventfilterconfiguration = newEventfilterconfiguration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION, oldEventfilterconfiguration,
-					eventfilterconfiguration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION:
-			if (resolve)
-				return getEventfilterconfiguration();
-			return basicGetEventfilterconfiguration();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION:
-			setEventfilterconfiguration((EventFilterConfiguration) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION:
-			setEventfilterconfiguration((EventFilterConfiguration) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.MONITORING_TASK__EVENTFILTERCONFIGURATION:
-			return eventfilterconfiguration != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //MonitoringTaskImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/NFCImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/NFCImpl.java
deleted file mode 100644
index c876a1d..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/NFCImpl.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.NFC;
-
-import java.util.Map;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>NFC</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.NFCImpl#getTagData <em>Tag Data</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class NFCImpl extends ProximityImpl implements NFC {
-	/**
-	 * The cached value of the '{@link #getTagData() <em>Tag Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTagData()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, EObject> tagData;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected NFCImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.NFC;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, EObject> getTagData() {
-		return tagData;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTagData(Map<String, EObject> newTagData) {
-		Map<String, EObject> oldTagData = tagData;
-		tagData = newTagData;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.NFC__TAG_DATA, oldTagData,
-					tagData));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.NFC__TAG_DATA:
-			return getTagData();
-		}
-		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 IPos_DatamodelPackage.NFC__TAG_DATA:
-			setTagData((Map<String, EObject>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.NFC__TAG_DATA:
-			setTagData((Map<String, EObject>) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.NFC__TAG_DATA:
-			return tagData != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (tagData: ");
-		result.append(tagData);
-		result.append(')');
-		return result.toString();
-	}
-
-} //NFCImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OrientationImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OrientationImpl.java
deleted file mode 100644
index 36d0e08..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OrientationImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Orientation;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Orientation</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class OrientationImpl extends MinimalEObjectImpl.Container implements Orientation {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OrientationImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ORIENTATION;
-	}
-
-} //OrientationImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherBeaconImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherBeaconImpl.java
deleted file mode 100644
index 9f5be7f..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherBeaconImpl.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon;
-
-import java.util.Map;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Other Beacon</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherBeaconImpl#getData <em>Data</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class OtherBeaconImpl extends BeaconImpl implements OtherBeacon {
-	/**
-	 * The cached value of the '{@link #getData() <em>Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getData()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, EObject> data;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OtherBeaconImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.OTHER_BEACON;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, EObject> getData() {
-		return data;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setData(Map<String, EObject> newData) {
-		Map<String, EObject> oldData = data;
-		data = newData;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.OTHER_BEACON__DATA, oldData,
-					data));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_BEACON__DATA:
-			return getData();
-		}
-		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 IPos_DatamodelPackage.OTHER_BEACON__DATA:
-			setData((Map<String, EObject>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_BEACON__DATA:
-			setData((Map<String, EObject>) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_BEACON__DATA:
-			return data != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (data: ");
-		result.append(data);
-		result.append(')');
-		return result.toString();
-	}
-
-} //OtherBeaconImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherProxImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherProxImpl.java
deleted file mode 100644
index e676358..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/OtherProxImpl.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.OtherProx;
-
-import java.util.Map;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Other Prox</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.OtherProxImpl#getData <em>Data</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class OtherProxImpl extends ProximityImpl implements OtherProx {
-	/**
-	 * The cached value of the '{@link #getData() <em>Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getData()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, EObject> data;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected OtherProxImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.OTHER_PROX;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, EObject> getData() {
-		return data;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setData(Map<String, EObject> newData) {
-		Map<String, EObject> oldData = data;
-		data = newData;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.OTHER_PROX__DATA, oldData,
-					data));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_PROX__DATA:
-			return getData();
-		}
-		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 IPos_DatamodelPackage.OTHER_PROX__DATA:
-			setData((Map<String, EObject>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_PROX__DATA:
-			setData((Map<String, EObject>) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.OTHER_PROX__DATA:
-			return data != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (data: ");
-		result.append(data);
-		result.append(')');
-		return result.toString();
-	}
-
-} //OtherProxImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/POIImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/POIImpl.java
deleted file mode 100644
index 407f124..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/POIImpl.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.POI;
-import ipos.project.DataModellntegration.iPos_Datamodel.Position;
-
-import java.util.Map;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>POI</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl#getPosition <em>Position</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl#getDescription <em>Description</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl#getData <em>Data</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.POIImpl#getId <em>Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class POIImpl extends MinimalEObjectImpl.Container implements POI {
-	/**
-	 * The cached value of the '{@link #getPosition() <em>Position</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPosition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Position position;
-
-	/**
-	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String DESCRIPTION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getDescription()
-	 * @generated
-	 * @ordered
-	 */
-	protected String description = DESCRIPTION_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getData() <em>Data</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getData()
-	 * @generated
-	 * @ordered
-	 */
-	protected Map<String, String> data;
-
-	/**
-	 * 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 POIImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POI;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Position getPosition() {
-		if (position != null && position.eIsProxy()) {
-			InternalEObject oldPosition = (InternalEObject) position;
-			position = (Position) eResolveProxy(oldPosition);
-			if (position != oldPosition) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.POI__POSITION,
-							oldPosition, position));
-			}
-		}
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Position basicGetPosition() {
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPosition(Position newPosition) {
-		Position oldPosition = position;
-		position = newPosition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POI__POSITION, oldPosition,
-					position));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getDescription() {
-		return description;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setDescription(String newDescription) {
-		String oldDescription = description;
-		description = newDescription;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POI__DESCRIPTION,
-					oldDescription, description));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Map<String, String> getData() {
-		return data;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setData(Map<String, String> newData) {
-		Map<String, String> oldData = data;
-		data = newData;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POI__DATA, oldData, data));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.POI__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POI__POSITION:
-			if (resolve)
-				return getPosition();
-			return basicGetPosition();
-		case IPos_DatamodelPackage.POI__DESCRIPTION:
-			return getDescription();
-		case IPos_DatamodelPackage.POI__DATA:
-			return getData();
-		case IPos_DatamodelPackage.POI__ID:
-			return getId();
-		}
-		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 IPos_DatamodelPackage.POI__POSITION:
-			setPosition((Position) newValue);
-			return;
-		case IPos_DatamodelPackage.POI__DESCRIPTION:
-			setDescription((String) newValue);
-			return;
-		case IPos_DatamodelPackage.POI__DATA:
-			setData((Map<String, String>) newValue);
-			return;
-		case IPos_DatamodelPackage.POI__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 IPos_DatamodelPackage.POI__POSITION:
-			setPosition((Position) null);
-			return;
-		case IPos_DatamodelPackage.POI__DESCRIPTION:
-			setDescription(DESCRIPTION_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.POI__DATA:
-			setData((Map<String, String>) null);
-			return;
-		case IPos_DatamodelPackage.POI__ID:
-			setId(ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POI__POSITION:
-			return position != null;
-		case IPos_DatamodelPackage.POI__DESCRIPTION:
-			return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
-		case IPos_DatamodelPackage.POI__DATA:
-			return data != null;
-		case IPos_DatamodelPackage.POI__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();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (description: ");
-		result.append(description);
-		result.append(", data: ");
-		result.append(data);
-		result.append(", id: ");
-		result.append(id);
-		result.append(')');
-		return result.toString();
-	}
-
-} //POIImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PlacingImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PlacingImpl.java
deleted file mode 100644
index bea7fad..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PlacingImpl.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Orientation;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-import ipos.project.DataModellntegration.iPos_Datamodel.Position;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Placing</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl#getPosition <em>Position</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PlacingImpl#getOrientation <em>Orientation</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PlacingImpl extends MinimalEObjectImpl.Container implements Placing {
-	/**
-	 * The cached value of the '{@link #getPosition() <em>Position</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPosition()
-	 * @generated
-	 * @ordered
-	 */
-	protected Position position;
-
-	/**
-	 * The cached value of the '{@link #getOrientation() <em>Orientation</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrientation()
-	 * @generated
-	 * @ordered
-	 */
-	protected Orientation orientation;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PlacingImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.PLACING;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Position getPosition() {
-		if (position != null && position.eIsProxy()) {
-			InternalEObject oldPosition = (InternalEObject) position;
-			position = (Position) eResolveProxy(oldPosition);
-			if (position != oldPosition) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.PLACING__POSITION,
-							oldPosition, position));
-			}
-		}
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Position basicGetPosition() {
-		return position;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPosition(Position newPosition) {
-		Position oldPosition = position;
-		position = newPosition;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.PLACING__POSITION, oldPosition,
-					position));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Orientation getOrientation() {
-		if (orientation != null && orientation.eIsProxy()) {
-			InternalEObject oldOrientation = (InternalEObject) orientation;
-			orientation = (Orientation) eResolveProxy(oldOrientation);
-			if (orientation != oldOrientation) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.PLACING__ORIENTATION, oldOrientation, orientation));
-			}
-		}
-		return orientation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Orientation basicGetOrientation() {
-		return orientation;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOrientation(Orientation newOrientation) {
-		Orientation oldOrientation = orientation;
-		orientation = newOrientation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.PLACING__ORIENTATION,
-					oldOrientation, orientation));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PLACING__POSITION:
-			if (resolve)
-				return getPosition();
-			return basicGetPosition();
-		case IPos_DatamodelPackage.PLACING__ORIENTATION:
-			if (resolve)
-				return getOrientation();
-			return basicGetOrientation();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PLACING__POSITION:
-			setPosition((Position) newValue);
-			return;
-		case IPos_DatamodelPackage.PLACING__ORIENTATION:
-			setOrientation((Orientation) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PLACING__POSITION:
-			setPosition((Position) null);
-			return;
-		case IPos_DatamodelPackage.PLACING__ORIENTATION:
-			setOrientation((Orientation) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PLACING__POSITION:
-			return position != null;
-		case IPos_DatamodelPackage.PLACING__ORIENTATION:
-			return orientation != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //PlacingImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point2DImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point2DImpl.java
deleted file mode 100644
index 0516ea7..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point2DImpl.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point2D;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point2 D</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point2DImpl#getY <em>Y</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class Point2DImpl extends PointImpl implements Point2D {
-	/**
-	 * The default value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float X_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected float x = X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Y_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected float y = Y_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Point2DImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POINT2_D;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getX() {
-		return x;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setX(float newX) {
-		float oldX = x;
-		x = newX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POINT2_D__X, oldX, x));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getY() {
-		return y;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setY(float newY) {
-		float oldY = y;
-		y = newY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POINT2_D__Y, oldY, y));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT2_D__X:
-			return getX();
-		case IPos_DatamodelPackage.POINT2_D__Y:
-			return getY();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT2_D__X:
-			setX((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.POINT2_D__Y:
-			setY((Float) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT2_D__X:
-			setX(X_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.POINT2_D__Y:
-			setY(Y_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT2_D__X:
-			return x != X_EDEFAULT;
-		case IPos_DatamodelPackage.POINT2_D__Y:
-			return y != Y_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (x: ");
-		result.append(x);
-		result.append(", y: ");
-		result.append(y);
-		result.append(')');
-		return result.toString();
-	}
-
-} //Point2DImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point3DImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point3DImpl.java
deleted file mode 100644
index 6f0fa56..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/Point3DImpl.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point3D;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point3 D</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.Point3DImpl#getZ <em>Z</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class Point3DImpl extends PointImpl implements Point3D {
-	/**
-	 * The default value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float X_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected float x = X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Y_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected float y = Y_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Z_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected float z = Z_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected Point3DImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POINT3_D;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getX() {
-		return x;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setX(float newX) {
-		float oldX = x;
-		x = newX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POINT3_D__X, oldX, x));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getY() {
-		return y;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setY(float newY) {
-		float oldY = y;
-		y = newY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POINT3_D__Y, oldY, y));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getZ() {
-		return z;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setZ(float newZ) {
-		float oldZ = z;
-		z = newZ;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POINT3_D__Z, oldZ, z));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT3_D__X:
-			return getX();
-		case IPos_DatamodelPackage.POINT3_D__Y:
-			return getY();
-		case IPos_DatamodelPackage.POINT3_D__Z:
-			return getZ();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT3_D__X:
-			setX((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.POINT3_D__Y:
-			setY((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.POINT3_D__Z:
-			setZ((Float) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT3_D__X:
-			setX(X_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.POINT3_D__Y:
-			setY(Y_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.POINT3_D__Z:
-			setZ(Z_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POINT3_D__X:
-			return x != X_EDEFAULT;
-		case IPos_DatamodelPackage.POINT3_D__Y:
-			return y != Y_EDEFAULT;
-		case IPos_DatamodelPackage.POINT3_D__Z:
-			return z != Z_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (x: ");
-		result.append(x);
-		result.append(", y: ");
-		result.append(y);
-		result.append(", z: ");
-		result.append(z);
-		result.append(')');
-		return result.toString();
-	}
-
-} //Point3DImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PointImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PointImpl.java
deleted file mode 100644
index e314e8a..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PointImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Point</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class PointImpl extends MinimalEObjectImpl.Container implements Point {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PointImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POINT;
-	}
-
-} //PointImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionEventImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionEventImpl.java
deleted file mode 100644
index 9d25ef8..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionEventImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-import ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Position Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl#getPlacing <em>Placing</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl#getTimeStamp <em>Time Stamp</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionEventImpl#getLObjectId <em>LObject Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PositionEventImpl extends MinimalEObjectImpl.Container implements PositionEvent {
-	/**
-	 * The cached value of the '{@link #getPlacing() <em>Placing</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPlacing()
-	 * @generated
-	 * @ordered
-	 */
-	protected Placing placing;
-
-	/**
-	 * The default value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeStamp()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TIME_STAMP_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTimeStamp()
-	 * @generated
-	 * @ordered
-	 */
-	protected String timeStamp = TIME_STAMP_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLObjectId() <em>LObject Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLObjectId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LOBJECT_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLObjectId() <em>LObject Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLObjectId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String lObjectId = LOBJECT_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PositionEventImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POSITION_EVENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing getPlacing() {
-		if (placing != null && placing.eIsProxy()) {
-			InternalEObject oldPlacing = (InternalEObject) placing;
-			placing = (Placing) eResolveProxy(oldPlacing);
-			if (placing != oldPlacing) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.POSITION_EVENT__PLACING, oldPlacing, placing));
-			}
-		}
-		return placing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing basicGetPlacing() {
-		return placing;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPlacing(Placing newPlacing) {
-		Placing oldPlacing = placing;
-		placing = newPlacing;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION_EVENT__PLACING,
-					oldPlacing, placing));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTimeStamp() {
-		return timeStamp;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTimeStamp(String newTimeStamp) {
-		String oldTimeStamp = timeStamp;
-		timeStamp = newTimeStamp;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION_EVENT__TIME_STAMP,
-					oldTimeStamp, timeStamp));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLObjectId() {
-		return lObjectId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLObjectId(String newLObjectId) {
-		String oldLObjectId = lObjectId;
-		lObjectId = newLObjectId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION_EVENT__LOBJECT_ID,
-					oldLObjectId, lObjectId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION_EVENT__PLACING:
-			if (resolve)
-				return getPlacing();
-			return basicGetPlacing();
-		case IPos_DatamodelPackage.POSITION_EVENT__TIME_STAMP:
-			return getTimeStamp();
-		case IPos_DatamodelPackage.POSITION_EVENT__LOBJECT_ID:
-			return getLObjectId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION_EVENT__PLACING:
-			setPlacing((Placing) newValue);
-			return;
-		case IPos_DatamodelPackage.POSITION_EVENT__TIME_STAMP:
-			setTimeStamp((String) newValue);
-			return;
-		case IPos_DatamodelPackage.POSITION_EVENT__LOBJECT_ID:
-			setLObjectId((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION_EVENT__PLACING:
-			setPlacing((Placing) null);
-			return;
-		case IPos_DatamodelPackage.POSITION_EVENT__TIME_STAMP:
-			setTimeStamp(TIME_STAMP_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.POSITION_EVENT__LOBJECT_ID:
-			setLObjectId(LOBJECT_ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION_EVENT__PLACING:
-			return placing != null;
-		case IPos_DatamodelPackage.POSITION_EVENT__TIME_STAMP:
-			return TIME_STAMP_EDEFAULT == null ? timeStamp != null : !TIME_STAMP_EDEFAULT.equals(timeStamp);
-		case IPos_DatamodelPackage.POSITION_EVENT__LOBJECT_ID:
-			return LOBJECT_ID_EDEFAULT == null ? lObjectId != null : !LOBJECT_ID_EDEFAULT.equals(lObjectId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (timeStamp: ");
-		result.append(timeStamp);
-		result.append(", lObjectId: ");
-		result.append(lObjectId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //PositionEventImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionImpl.java
deleted file mode 100644
index e98eb26..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/PositionImpl.java
+++ /dev/null
@@ -1,288 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Accuracy;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Point;
-import ipos.project.DataModellntegration.iPos_Datamodel.Position;
-import ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Position</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl#getAccuracy <em>Accuracy</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl#getPoint <em>Point</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.PositionImpl#getReferenceSystem <em>Reference System</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class PositionImpl extends MinimalEObjectImpl.Container implements Position {
-	/**
-	 * The cached value of the '{@link #getAccuracy() <em>Accuracy</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAccuracy()
-	 * @generated
-	 * @ordered
-	 */
-	protected Accuracy accuracy;
-
-	/**
-	 * The cached value of the '{@link #getPoint() <em>Point</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected Point point;
-
-	/**
-	 * The cached value of the '{@link #getReferenceSystem() <em>Reference System</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReferenceSystem()
-	 * @generated
-	 * @ordered
-	 */
-	protected ReferenceSystem referenceSystem;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected PositionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.POSITION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Accuracy getAccuracy() {
-		if (accuracy != null && accuracy.eIsProxy()) {
-			InternalEObject oldAccuracy = (InternalEObject) accuracy;
-			accuracy = (Accuracy) eResolveProxy(oldAccuracy);
-			if (accuracy != oldAccuracy) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.POSITION__ACCURACY,
-							oldAccuracy, accuracy));
-			}
-		}
-		return accuracy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Accuracy basicGetAccuracy() {
-		return accuracy;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAccuracy(Accuracy newAccuracy) {
-		Accuracy oldAccuracy = accuracy;
-		accuracy = newAccuracy;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION__ACCURACY, oldAccuracy,
-					accuracy));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point getPoint() {
-		if (point != null && point.eIsProxy()) {
-			InternalEObject oldPoint = (InternalEObject) point;
-			point = (Point) eResolveProxy(oldPoint);
-			if (point != oldPoint) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.POSITION__POINT,
-							oldPoint, point));
-			}
-		}
-		return point;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Point basicGetPoint() {
-		return point;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setPoint(Point newPoint) {
-		Point oldPoint = point;
-		point = newPoint;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION__POINT, oldPoint,
-					point));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReferenceSystem getReferenceSystem() {
-		if (referenceSystem != null && referenceSystem.eIsProxy()) {
-			InternalEObject oldReferenceSystem = (InternalEObject) referenceSystem;
-			referenceSystem = (ReferenceSystem) eResolveProxy(oldReferenceSystem);
-			if (referenceSystem != oldReferenceSystem) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM, oldReferenceSystem, referenceSystem));
-			}
-		}
-		return referenceSystem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public ReferenceSystem basicGetReferenceSystem() {
-		return referenceSystem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setReferenceSystem(ReferenceSystem newReferenceSystem) {
-		ReferenceSystem oldReferenceSystem = referenceSystem;
-		referenceSystem = newReferenceSystem;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM,
-					oldReferenceSystem, referenceSystem));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION__ACCURACY:
-			if (resolve)
-				return getAccuracy();
-			return basicGetAccuracy();
-		case IPos_DatamodelPackage.POSITION__POINT:
-			if (resolve)
-				return getPoint();
-			return basicGetPoint();
-		case IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM:
-			if (resolve)
-				return getReferenceSystem();
-			return basicGetReferenceSystem();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION__ACCURACY:
-			setAccuracy((Accuracy) newValue);
-			return;
-		case IPos_DatamodelPackage.POSITION__POINT:
-			setPoint((Point) newValue);
-			return;
-		case IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM:
-			setReferenceSystem((ReferenceSystem) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION__ACCURACY:
-			setAccuracy((Accuracy) null);
-			return;
-		case IPos_DatamodelPackage.POSITION__POINT:
-			setPoint((Point) null);
-			return;
-		case IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM:
-			setReferenceSystem((ReferenceSystem) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.POSITION__ACCURACY:
-			return accuracy != null;
-		case IPos_DatamodelPackage.POSITION__POINT:
-			return point != null;
-		case IPos_DatamodelPackage.POSITION__REFERENCE_SYSTEM:
-			return referenceSystem != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //PositionImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ProximityImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ProximityImpl.java
deleted file mode 100644
index 3dccb64..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ProximityImpl.java
+++ /dev/null
@@ -1,274 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Proximity;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Proximity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl#getTagId <em>Tag Id</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl#getType <em>Type</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ProximityImpl#getScannerId <em>Scanner Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ProximityImpl extends RawdataImpl implements Proximity {
-	/**
-	 * The default value of the '{@link #getTagId() <em>Tag Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTagId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String TAG_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getTagId() <em>Tag Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getTagId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String tagId = TAG_ID_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 #getScannerId() <em>Scanner Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScannerId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SCANNER_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getScannerId() <em>Scanner Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getScannerId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String scannerId = SCANNER_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ProximityImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.PROXIMITY;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getTagId() {
-		return tagId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setTagId(String newTagId) {
-		String oldTagId = tagId;
-		tagId = newTagId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.PROXIMITY__TAG_ID, oldTagId,
-					tagId));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.PROXIMITY__TYPE, oldType,
-					type));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getScannerId() {
-		return scannerId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setScannerId(String newScannerId) {
-		String oldScannerId = scannerId;
-		scannerId = newScannerId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.PROXIMITY__SCANNER_ID,
-					oldScannerId, scannerId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PROXIMITY__TAG_ID:
-			return getTagId();
-		case IPos_DatamodelPackage.PROXIMITY__TYPE:
-			return getType();
-		case IPos_DatamodelPackage.PROXIMITY__SCANNER_ID:
-			return getScannerId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PROXIMITY__TAG_ID:
-			setTagId((String) newValue);
-			return;
-		case IPos_DatamodelPackage.PROXIMITY__TYPE:
-			setType((String) newValue);
-			return;
-		case IPos_DatamodelPackage.PROXIMITY__SCANNER_ID:
-			setScannerId((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PROXIMITY__TAG_ID:
-			setTagId(TAG_ID_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.PROXIMITY__TYPE:
-			setType(TYPE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.PROXIMITY__SCANNER_ID:
-			setScannerId(SCANNER_ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.PROXIMITY__TAG_ID:
-			return TAG_ID_EDEFAULT == null ? tagId != null : !TAG_ID_EDEFAULT.equals(tagId);
-		case IPos_DatamodelPackage.PROXIMITY__TYPE:
-			return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
-		case IPos_DatamodelPackage.PROXIMITY__SCANNER_ID:
-			return SCANNER_ID_EDEFAULT == null ? scannerId != null : !SCANNER_ID_EDEFAULT.equals(scannerId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (tagId: ");
-		result.append(tagId);
-		result.append(", type: ");
-		result.append(type);
-		result.append(", scannerId: ");
-		result.append(scannerId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ProximityImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/QuaternionImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/QuaternionImpl.java
deleted file mode 100644
index 9aa9dab..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/QuaternionImpl.java
+++ /dev/null
@@ -1,325 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Quaternion;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Quaternion</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl#getZ <em>Z</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.QuaternionImpl#getW <em>W</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class QuaternionImpl extends OrientationImpl implements Quaternion {
-	/**
-	 * The default value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float X_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected float x = X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Y_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected float y = Y_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Z_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected float z = Z_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getW() <em>W</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getW()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float W_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getW() <em>W</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getW()
-	 * @generated
-	 * @ordered
-	 */
-	protected float w = W_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected QuaternionImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.QUATERNION;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getX() {
-		return x;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setX(float newX) {
-		float oldX = x;
-		x = newX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.QUATERNION__X, oldX, x));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getY() {
-		return y;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setY(float newY) {
-		float oldY = y;
-		y = newY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.QUATERNION__Y, oldY, y));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getZ() {
-		return z;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setZ(float newZ) {
-		float oldZ = z;
-		z = newZ;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.QUATERNION__Z, oldZ, z));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getW() {
-		return w;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setW(float newW) {
-		float oldW = w;
-		w = newW;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.QUATERNION__W, oldW, w));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.QUATERNION__X:
-			return getX();
-		case IPos_DatamodelPackage.QUATERNION__Y:
-			return getY();
-		case IPos_DatamodelPackage.QUATERNION__Z:
-			return getZ();
-		case IPos_DatamodelPackage.QUATERNION__W:
-			return getW();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.QUATERNION__X:
-			setX((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__Y:
-			setY((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__Z:
-			setZ((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__W:
-			setW((Float) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.QUATERNION__X:
-			setX(X_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__Y:
-			setY(Y_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__Z:
-			setZ(Z_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.QUATERNION__W:
-			setW(W_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.QUATERNION__X:
-			return x != X_EDEFAULT;
-		case IPos_DatamodelPackage.QUATERNION__Y:
-			return y != Y_EDEFAULT;
-		case IPos_DatamodelPackage.QUATERNION__Z:
-			return z != Z_EDEFAULT;
-		case IPos_DatamodelPackage.QUATERNION__W:
-			return w != W_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (x: ");
-		result.append(x);
-		result.append(", y: ");
-		result.append(y);
-		result.append(", z: ");
-		result.append(z);
-		result.append(", w: ");
-		result.append(w);
-		result.append(')');
-		return result.toString();
-	}
-
-} //QuaternionImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RFIDImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RFIDImpl.java
deleted file mode 100644
index 01387fa..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RFIDImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.RFID;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>RFID</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RFIDImpl#getLocation <em>Location</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RFIDImpl extends ProximityImpl implements RFID {
-	/**
-	 * The default value of the '{@link #getLocation() <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String LOCATION_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLocation()
-	 * @generated
-	 * @ordered
-	 */
-	protected String location = LOCATION_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RFIDImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.RFID;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getLocation() {
-		return location;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLocation(String newLocation) {
-		String oldLocation = location;
-		location = newLocation;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.RFID__LOCATION, oldLocation,
-					location));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RFID__LOCATION:
-			return getLocation();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RFID__LOCATION:
-			setLocation((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RFID__LOCATION:
-			setLocation(LOCATION_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RFID__LOCATION:
-			return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (location: ");
-		result.append(location);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RFIDImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataEventImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataEventImpl.java
deleted file mode 100644
index 5648bc0..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataEventImpl.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Rawdata;
-import ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rawdata Event</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataEventImpl#getRawdata <em>Rawdata</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RawdataEventImpl extends MinimalEObjectImpl.Container implements RawdataEvent {
-	/**
-	 * The cached value of the '{@link #getRawdata() <em>Rawdata</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getRawdata()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<Rawdata> rawdata;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RawdataEventImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.RAWDATA_EVENT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<Rawdata> getRawdata() {
-		if (rawdata == null) {
-			rawdata = new EObjectResolvingEList<Rawdata>(Rawdata.class, this,
-					IPos_DatamodelPackage.RAWDATA_EVENT__RAWDATA);
-		}
-		return rawdata;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA_EVENT__RAWDATA:
-			return getRawdata();
-		}
-		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 IPos_DatamodelPackage.RAWDATA_EVENT__RAWDATA:
-			getRawdata().clear();
-			getRawdata().addAll((Collection<? extends Rawdata>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA_EVENT__RAWDATA:
-			getRawdata().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA_EVENT__RAWDATA:
-			return rawdata != null && !rawdata.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //RawdataEventImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataImpl.java
deleted file mode 100644
index 78738a1..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/RawdataImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Rawdata;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Rawdata</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.RawdataImpl#getSensorId <em>Sensor Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public abstract class RawdataImpl extends MinimalEObjectImpl.Container implements Rawdata {
-	/**
-	 * The default value of the '{@link #getSensorId() <em>Sensor Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorId()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String SENSOR_ID_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getSensorId() <em>Sensor Id</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSensorId()
-	 * @generated
-	 * @ordered
-	 */
-	protected String sensorId = SENSOR_ID_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected RawdataImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.RAWDATA;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public String getSensorId() {
-		return sensorId;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setSensorId(String newSensorId) {
-		String oldSensorId = sensorId;
-		sensorId = newSensorId;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.RAWDATA__SENSOR_ID, oldSensorId,
-					sensorId));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA__SENSOR_ID:
-			return getSensorId();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA__SENSOR_ID:
-			setSensorId((String) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA__SENSOR_ID:
-			setSensorId(SENSOR_ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.RAWDATA__SENSOR_ID:
-			return SENSOR_ID_EDEFAULT == null ? sensorId != null : !SENSOR_ID_EDEFAULT.equals(sensorId);
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (sensorId: ");
-		result.append(sensorId);
-		result.append(')');
-		return result.toString();
-	}
-
-} //RawdataImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ReferenceSystemImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ReferenceSystemImpl.java
deleted file mode 100644
index e465976..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ReferenceSystemImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-import ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Reference System</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl#getOrigin <em>Origin</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl#getName <em>Name</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ReferenceSystemImpl#getId <em>Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ReferenceSystemImpl extends MinimalEObjectImpl.Container implements ReferenceSystem {
-	/**
-	 * The cached value of the '{@link #getOrigin() <em>Origin</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getOrigin()
-	 * @generated
-	 * @ordered
-	 */
-	protected Placing origin;
-
-	/**
-	 * 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 #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 ReferenceSystemImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.REFERENCE_SYSTEM;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing getOrigin() {
-		if (origin != null && origin.eIsProxy()) {
-			InternalEObject oldOrigin = (InternalEObject) origin;
-			origin = (Placing) eResolveProxy(oldOrigin);
-			if (origin != oldOrigin) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN, oldOrigin, origin));
-			}
-		}
-		return origin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing basicGetOrigin() {
-		return origin;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setOrigin(Placing newOrigin) {
-		Placing oldOrigin = origin;
-		origin = newOrigin;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN,
-					oldOrigin, origin));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.REFERENCE_SYSTEM__NAME, oldName,
-					name));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.REFERENCE_SYSTEM__ID, oldId,
-					id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN:
-			if (resolve)
-				return getOrigin();
-			return basicGetOrigin();
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__NAME:
-			return getName();
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__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 IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN:
-			setOrigin((Placing) newValue);
-			return;
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__NAME:
-			setName((String) newValue);
-			return;
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__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 IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN:
-			setOrigin((Placing) null);
-			return;
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__NAME:
-			setName(NAME_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__ID:
-			setId(ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__ORIGIN:
-			return origin != null;
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__NAME:
-			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM__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();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (name: ");
-		result.append(name);
-		result.append(", id: ");
-		result.append(id);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ReferenceSystemImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SensorConfigurationRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SensorConfigurationRequestImpl.java
deleted file mode 100644
index 275929b..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SensorConfigurationRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sensor Configuration Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class SensorConfigurationRequestImpl extends MinimalEObjectImpl.Container implements SensorConfigurationRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SensorConfigurationRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.SENSOR_CONFIGURATION_REQUEST;
-	}
-
-} //SensorConfigurationRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SpaceImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SpaceImpl.java
deleted file mode 100644
index e402c02..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/SpaceImpl.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Placing;
-import ipos.project.DataModellntegration.iPos_Datamodel.Space;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Space</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl#getX <em>X</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl#getY <em>Y</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl#getZ <em>Z</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.SpaceImpl#getCentrePoint <em>Centre Point</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class SpaceImpl extends MinimalEObjectImpl.Container implements Space {
-	/**
-	 * The default value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float X_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getX() <em>X</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getX()
-	 * @generated
-	 * @ordered
-	 */
-	protected float x = X_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Y_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getY() <em>Y</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getY()
-	 * @generated
-	 * @ordered
-	 */
-	protected float y = Y_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final float Z_EDEFAULT = 0.0F;
-
-	/**
-	 * The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZ()
-	 * @generated
-	 * @ordered
-	 */
-	protected float z = Z_EDEFAULT;
-
-	/**
-	 * The cached value of the '{@link #getCentrePoint() <em>Centre Point</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getCentrePoint()
-	 * @generated
-	 * @ordered
-	 */
-	protected Placing centrePoint;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected SpaceImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.SPACE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getX() {
-		return x;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setX(float newX) {
-		float oldX = x;
-		x = newX;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.SPACE__X, oldX, x));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getY() {
-		return y;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setY(float newY) {
-		float oldY = y;
-		y = newY;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.SPACE__Y, oldY, y));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public float getZ() {
-		return z;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setZ(float newZ) {
-		float oldZ = z;
-		z = newZ;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.SPACE__Z, oldZ, z));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing getCentrePoint() {
-		if (centrePoint != null && centrePoint.eIsProxy()) {
-			InternalEObject oldCentrePoint = (InternalEObject) centrePoint;
-			centrePoint = (Placing) eResolveProxy(oldCentrePoint);
-			if (centrePoint != oldCentrePoint) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, IPos_DatamodelPackage.SPACE__CENTRE_POINT,
-							oldCentrePoint, centrePoint));
-			}
-		}
-		return centrePoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public Placing basicGetCentrePoint() {
-		return centrePoint;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setCentrePoint(Placing newCentrePoint) {
-		Placing oldCentrePoint = centrePoint;
-		centrePoint = newCentrePoint;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.SPACE__CENTRE_POINT,
-					oldCentrePoint, centrePoint));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.SPACE__X:
-			return getX();
-		case IPos_DatamodelPackage.SPACE__Y:
-			return getY();
-		case IPos_DatamodelPackage.SPACE__Z:
-			return getZ();
-		case IPos_DatamodelPackage.SPACE__CENTRE_POINT:
-			if (resolve)
-				return getCentrePoint();
-			return basicGetCentrePoint();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.SPACE__X:
-			setX((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.SPACE__Y:
-			setY((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.SPACE__Z:
-			setZ((Float) newValue);
-			return;
-		case IPos_DatamodelPackage.SPACE__CENTRE_POINT:
-			setCentrePoint((Placing) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.SPACE__X:
-			setX(X_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.SPACE__Y:
-			setY(Y_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.SPACE__Z:
-			setZ(Z_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.SPACE__CENTRE_POINT:
-			setCentrePoint((Placing) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.SPACE__X:
-			return x != X_EDEFAULT;
-		case IPos_DatamodelPackage.SPACE__Y:
-			return y != Y_EDEFAULT;
-		case IPos_DatamodelPackage.SPACE__Z:
-			return z != Z_EDEFAULT;
-		case IPos_DatamodelPackage.SPACE__CENTRE_POINT:
-			return centrePoint != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (x: ");
-		result.append(x);
-		result.append(", y: ");
-		result.append(y);
-		result.append(", z: ");
-		result.append(z);
-		result.append(')');
-		return result.toString();
-	}
-
-} //SpaceImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingRequestImpl.java
deleted file mode 100644
index e1c2708..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tracking Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class TrackingRequestImpl extends MinimalEObjectImpl.Container implements TrackingRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TrackingRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.TRACKING_REQUEST;
-	}
-
-} //TrackingRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingTaskImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingTaskImpl.java
deleted file mode 100644
index 8c0c2a7..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/TrackingTaskImpl.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask;
-
-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.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Tracking Task</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.TrackingTaskImpl#getEventfilterconfiguration <em>Eventfilterconfiguration</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class TrackingTaskImpl extends MinimalEObjectImpl.Container implements TrackingTask {
-	/**
-	 * The cached value of the '{@link #getEventfilterconfiguration() <em>Eventfilterconfiguration</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getEventfilterconfiguration()
-	 * @generated
-	 * @ordered
-	 */
-	protected EventFilterConfiguration eventfilterconfiguration;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected TrackingTaskImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.TRACKING_TASK;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterConfiguration getEventfilterconfiguration() {
-		if (eventfilterconfiguration != null && eventfilterconfiguration.eIsProxy()) {
-			InternalEObject oldEventfilterconfiguration = (InternalEObject) eventfilterconfiguration;
-			eventfilterconfiguration = (EventFilterConfiguration) eResolveProxy(oldEventfilterconfiguration);
-			if (eventfilterconfiguration != oldEventfilterconfiguration) {
-				if (eNotificationRequired())
-					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
-							IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION, oldEventfilterconfiguration,
-							eventfilterconfiguration));
-			}
-		}
-		return eventfilterconfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EventFilterConfiguration basicGetEventfilterconfiguration() {
-		return eventfilterconfiguration;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setEventfilterconfiguration(EventFilterConfiguration newEventfilterconfiguration) {
-		EventFilterConfiguration oldEventfilterconfiguration = eventfilterconfiguration;
-		eventfilterconfiguration = newEventfilterconfiguration;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION, oldEventfilterconfiguration,
-					eventfilterconfiguration));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION:
-			if (resolve)
-				return getEventfilterconfiguration();
-			return basicGetEventfilterconfiguration();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION:
-			setEventfilterconfiguration((EventFilterConfiguration) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION:
-			setEventfilterconfiguration((EventFilterConfiguration) null);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.TRACKING_TASK__EVENTFILTERCONFIGURATION:
-			return eventfilterconfiguration != null;
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //TrackingTaskImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/UWBImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/UWBImpl.java
deleted file mode 100644
index ee56f5f..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/UWBImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.UWB;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>UWB</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class UWBImpl extends BeaconImpl implements UWB {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected UWBImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.UWB;
-	}
-
-} //UWBImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WGS84PointImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WGS84PointImpl.java
deleted file mode 100644
index e140f5c..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WGS84PointImpl.java
+++ /dev/null
@@ -1,274 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>WGS84 Point</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl#getLongitude <em>Longitude</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl#getLatitude <em>Latitude</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WGS84PointImpl#getAltitude <em>Altitude</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class WGS84PointImpl extends PointImpl implements WGS84Point {
-	/**
-	 * The default value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLongitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final double LONGITUDE_EDEFAULT = 0.0;
-
-	/**
-	 * The cached value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLongitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected double longitude = LONGITUDE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLatitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final double LATITUDE_EDEFAULT = 0.0;
-
-	/**
-	 * The cached value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getLatitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected double latitude = LATITUDE_EDEFAULT;
-
-	/**
-	 * The default value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAltitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final double ALTITUDE_EDEFAULT = 0.0;
-
-	/**
-	 * The cached value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAltitude()
-	 * @generated
-	 * @ordered
-	 */
-	protected double altitude = ALTITUDE_EDEFAULT;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WGS84PointImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.WGS84_POINT;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public double getLongitude() {
-		return longitude;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLongitude(double newLongitude) {
-		double oldLongitude = longitude;
-		longitude = newLongitude;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.WGS84_POINT__LONGITUDE,
-					oldLongitude, longitude));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public double getLatitude() {
-		return latitude;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setLatitude(double newLatitude) {
-		double oldLatitude = latitude;
-		latitude = newLatitude;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.WGS84_POINT__LATITUDE,
-					oldLatitude, latitude));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public double getAltitude() {
-		return altitude;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setAltitude(double newAltitude) {
-		double oldAltitude = altitude;
-		altitude = newAltitude;
-		if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET, IPos_DatamodelPackage.WGS84_POINT__ALTITUDE,
-					oldAltitude, altitude));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WGS84_POINT__LONGITUDE:
-			return getLongitude();
-		case IPos_DatamodelPackage.WGS84_POINT__LATITUDE:
-			return getLatitude();
-		case IPos_DatamodelPackage.WGS84_POINT__ALTITUDE:
-			return getAltitude();
-		}
-		return super.eGet(featureID, resolve, coreType);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eSet(int featureID, Object newValue) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WGS84_POINT__LONGITUDE:
-			setLongitude((Double) newValue);
-			return;
-		case IPos_DatamodelPackage.WGS84_POINT__LATITUDE:
-			setLatitude((Double) newValue);
-			return;
-		case IPos_DatamodelPackage.WGS84_POINT__ALTITUDE:
-			setAltitude((Double) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WGS84_POINT__LONGITUDE:
-			setLongitude(LONGITUDE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.WGS84_POINT__LATITUDE:
-			setLatitude(LATITUDE_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.WGS84_POINT__ALTITUDE:
-			setAltitude(ALTITUDE_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WGS84_POINT__LONGITUDE:
-			return longitude != LONGITUDE_EDEFAULT;
-		case IPos_DatamodelPackage.WGS84_POINT__LATITUDE:
-			return latitude != LATITUDE_EDEFAULT;
-		case IPos_DatamodelPackage.WGS84_POINT__ALTITUDE:
-			return altitude != ALTITUDE_EDEFAULT;
-		}
-		return super.eIsSet(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public String toString() {
-		if (eIsProxy())
-			return super.toString();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (longitude: ");
-		result.append(longitude);
-		result.append(", latitude: ");
-		result.append(latitude);
-		result.append(", altitude: ");
-		result.append(altitude);
-		result.append(')');
-		return result.toString();
-	}
-
-} //WGS84PointImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelImpl.java
deleted file mode 100644
index 94fa6e2..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelImpl.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.Agent;
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.POI;
-import ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModel;
-import ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>World Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl#getAgent <em>Agent</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl#getZoneMap <em>Zone Map</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl#getPois <em>Pois</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.WorldModelImpl#getReferenceSystem <em>Reference System</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class WorldModelImpl extends MinimalEObjectImpl.Container implements WorldModel {
-	/**
-	 * The cached value of the '{@link #getAgent() <em>Agent</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAgent()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<Agent> agent;
-
-	/**
-	 * The cached value of the '{@link #getZoneMap() <em>Zone Map</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZoneMap()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<ZoneMap> zoneMap;
-
-	/**
-	 * The cached value of the '{@link #getPois() <em>Pois</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getPois()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<POI> pois;
-
-	/**
-	 * The cached value of the '{@link #getReferenceSystem() <em>Reference System</em>}' reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getReferenceSystem()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<ReferenceSystem> referenceSystem;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorldModelImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.WORLD_MODEL;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<Agent> getAgent() {
-		if (agent == null) {
-			agent = new EObjectResolvingEList<Agent>(Agent.class, this, IPos_DatamodelPackage.WORLD_MODEL__AGENT);
-		}
-		return agent;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<ZoneMap> getZoneMap() {
-		if (zoneMap == null) {
-			zoneMap = new EObjectResolvingEList<ZoneMap>(ZoneMap.class, this,
-					IPos_DatamodelPackage.WORLD_MODEL__ZONE_MAP);
-		}
-		return zoneMap;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<POI> getPois() {
-		if (pois == null) {
-			pois = new EObjectResolvingEList<POI>(POI.class, this, IPos_DatamodelPackage.WORLD_MODEL__POIS);
-		}
-		return pois;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<ReferenceSystem> getReferenceSystem() {
-		if (referenceSystem == null) {
-			referenceSystem = new EObjectResolvingEList<ReferenceSystem>(ReferenceSystem.class, this,
-					IPos_DatamodelPackage.WORLD_MODEL__REFERENCE_SYSTEM);
-		}
-		return referenceSystem;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public Object eGet(int featureID, boolean resolve, boolean coreType) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WORLD_MODEL__AGENT:
-			return getAgent();
-		case IPos_DatamodelPackage.WORLD_MODEL__ZONE_MAP:
-			return getZoneMap();
-		case IPos_DatamodelPackage.WORLD_MODEL__POIS:
-			return getPois();
-		case IPos_DatamodelPackage.WORLD_MODEL__REFERENCE_SYSTEM:
-			return getReferenceSystem();
-		}
-		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 IPos_DatamodelPackage.WORLD_MODEL__AGENT:
-			getAgent().clear();
-			getAgent().addAll((Collection<? extends Agent>) newValue);
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__ZONE_MAP:
-			getZoneMap().clear();
-			getZoneMap().addAll((Collection<? extends ZoneMap>) newValue);
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__POIS:
-			getPois().clear();
-			getPois().addAll((Collection<? extends POI>) newValue);
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__REFERENCE_SYSTEM:
-			getReferenceSystem().clear();
-			getReferenceSystem().addAll((Collection<? extends ReferenceSystem>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WORLD_MODEL__AGENT:
-			getAgent().clear();
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__ZONE_MAP:
-			getZoneMap().clear();
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__POIS:
-			getPois().clear();
-			return;
-		case IPos_DatamodelPackage.WORLD_MODEL__REFERENCE_SYSTEM:
-			getReferenceSystem().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.WORLD_MODEL__AGENT:
-			return agent != null && !agent.isEmpty();
-		case IPos_DatamodelPackage.WORLD_MODEL__ZONE_MAP:
-			return zoneMap != null && !zoneMap.isEmpty();
-		case IPos_DatamodelPackage.WORLD_MODEL__POIS:
-			return pois != null && !pois.isEmpty();
-		case IPos_DatamodelPackage.WORLD_MODEL__REFERENCE_SYSTEM:
-			return referenceSystem != null && !referenceSystem.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //WorldModelImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelQueryRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelQueryRequestImpl.java
deleted file mode 100644
index 74618cb..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelQueryRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>World Model Query Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class WorldModelQueryRequestImpl extends MinimalEObjectImpl.Container implements WorldModelQueryRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorldModelQueryRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.WORLD_MODEL_QUERY_REQUEST;
-	}
-
-} //WorldModelQueryRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelUpdateRequestImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelUpdateRequestImpl.java
deleted file mode 100644
index 510b2ef..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/WorldModelUpdateRequestImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>World Model Update Request</b></em>'.
- * <!-- end-user-doc -->
- *
- * @generated
- */
-public class WorldModelUpdateRequestImpl extends MinimalEObjectImpl.Container implements WorldModelUpdateRequest {
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected WorldModelUpdateRequestImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.WORLD_MODEL_UPDATE_REQUEST;
-	}
-
-} //WorldModelUpdateRequestImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneImpl.java
deleted file mode 100644
index 72987b7..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneImpl.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Space;
-import ipos.project.DataModellntegration.iPos_Datamodel.Zone;
-
-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.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Zone</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl#getSpace <em>Space</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl#getName <em>Name</em>}</li>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneImpl#getId <em>Id</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ZoneImpl extends MinimalEObjectImpl.Container implements Zone {
-	/**
-	 * The cached value of the '{@link #getSpace() <em>Space</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getSpace()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<Space> space;
-
-	/**
-	 * 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 #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 ZoneImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ZONE;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<Space> getSpace() {
-		if (space == null) {
-			space = new EObjectContainmentEList<Space>(Space.class, this, IPos_DatamodelPackage.ZONE__SPACE);
-		}
-		return space;
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.ZONE__NAME, oldName, name));
-	}
-
-	/**
-	 * <!-- 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, IPos_DatamodelPackage.ZONE__ID, oldId, id));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ZONE__SPACE:
-			return ((InternalEList<?>) getSpace()).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 IPos_DatamodelPackage.ZONE__SPACE:
-			return getSpace();
-		case IPos_DatamodelPackage.ZONE__NAME:
-			return getName();
-		case IPos_DatamodelPackage.ZONE__ID:
-			return getId();
-		}
-		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 IPos_DatamodelPackage.ZONE__SPACE:
-			getSpace().clear();
-			getSpace().addAll((Collection<? extends Space>) newValue);
-			return;
-		case IPos_DatamodelPackage.ZONE__NAME:
-			setName((String) newValue);
-			return;
-		case IPos_DatamodelPackage.ZONE__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 IPos_DatamodelPackage.ZONE__SPACE:
-			getSpace().clear();
-			return;
-		case IPos_DatamodelPackage.ZONE__NAME:
-			setName(NAME_EDEFAULT);
-			return;
-		case IPos_DatamodelPackage.ZONE__ID:
-			setId(ID_EDEFAULT);
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ZONE__SPACE:
-			return space != null && !space.isEmpty();
-		case IPos_DatamodelPackage.ZONE__NAME:
-			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
-		case IPos_DatamodelPackage.ZONE__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();
-
-		StringBuilder result = new StringBuilder(super.toString());
-		result.append(" (name: ");
-		result.append(name);
-		result.append(", id: ");
-		result.append(id);
-		result.append(')');
-		return result.toString();
-	}
-
-} //ZoneImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneMapImpl.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneMapImpl.java
deleted file mode 100644
index 98fc653..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/impl/ZoneMapImpl.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.impl;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage;
-import ipos.project.DataModellntegration.iPos_Datamodel.Zone;
-import ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Zone Map</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- *   <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.impl.ZoneMapImpl#getZone <em>Zone</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ZoneMapImpl extends MapTypeImpl implements ZoneMap {
-	/**
-	 * The cached value of the '{@link #getZone() <em>Zone</em>}' containment reference list.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getZone()
-	 * @generated
-	 * @ordered
-	 */
-	protected EList<Zone> zone;
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected ZoneMapImpl() {
-		super();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	protected EClass eStaticClass() {
-		return IPos_DatamodelPackage.Literals.ZONE_MAP;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EList<Zone> getZone() {
-		if (zone == null) {
-			zone = new EObjectContainmentEList<Zone>(Zone.class, this, IPos_DatamodelPackage.ZONE_MAP__ZONE);
-		}
-		return zone;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ZONE_MAP__ZONE:
-			return ((InternalEList<?>) getZone()).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 IPos_DatamodelPackage.ZONE_MAP__ZONE:
-			return getZone();
-		}
-		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 IPos_DatamodelPackage.ZONE_MAP__ZONE:
-			getZone().clear();
-			getZone().addAll((Collection<? extends Zone>) newValue);
-			return;
-		}
-		super.eSet(featureID, newValue);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public void eUnset(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ZONE_MAP__ZONE:
-			getZone().clear();
-			return;
-		}
-		super.eUnset(featureID);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	@Override
-	public boolean eIsSet(int featureID) {
-		switch (featureID) {
-		case IPos_DatamodelPackage.ZONE_MAP__ZONE:
-			return zone != null && !zone.isEmpty();
-		}
-		return super.eIsSet(featureID);
-	}
-
-} //ZoneMapImpl
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelAdapterFactory.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelAdapterFactory.java
deleted file mode 100644
index 29cb909..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelAdapterFactory.java
+++ /dev/null
@@ -1,993 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.util;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.*;
-
-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;
-
-/**
- * <!-- 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 ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage
- * @generated
- */
-public class IPos_DatamodelAdapterFactory extends AdapterFactoryImpl {
-	/**
-	 * The cached model package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static IPos_DatamodelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the adapter factory.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IPos_DatamodelAdapterFactory() {
-		if (modelPackage == null) {
-			modelPackage = IPos_DatamodelPackage.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 IPos_DatamodelSwitch<Adapter> modelSwitch = new IPos_DatamodelSwitch<Adapter>() {
-		@Override
-		public Adapter caseAgent(Agent object) {
-			return createAgentAdapter();
-		}
-
-		@Override
-		public Adapter caseEntity(Entity object) {
-			return createEntityAdapter();
-		}
-
-		@Override
-		public Adapter caseLocalizableObject(LocalizableObject object) {
-			return createLocalizableObjectAdapter();
-		}
-
-		@Override
-		public Adapter casePlacing(Placing object) {
-			return createPlacingAdapter();
-		}
-
-		@Override
-		public Adapter casePosition(Position object) {
-			return createPositionAdapter();
-		}
-
-		@Override
-		public Adapter caseOrientation(Orientation object) {
-			return createOrientationAdapter();
-		}
-
-		@Override
-		public Adapter caseWGS84Point(WGS84Point object) {
-			return createWGS84PointAdapter();
-		}
-
-		@Override
-		public Adapter caseAccuracy(Accuracy object) {
-			return createAccuracyAdapter();
-		}
-
-		@Override
-		public Adapter casePoint2D(Point2D object) {
-			return createPoint2DAdapter();
-		}
-
-		@Override
-		public Adapter casePoint3D(Point3D object) {
-			return createPoint3DAdapter();
-		}
-
-		@Override
-		public Adapter caseReferenceSystem(ReferenceSystem object) {
-			return createReferenceSystemAdapter();
-		}
-
-		@Override
-		public Adapter caseZone(Zone object) {
-			return createZoneAdapter();
-		}
-
-		@Override
-		public Adapter caseZoneMap(ZoneMap object) {
-			return createZoneMapAdapter();
-		}
-
-		@Override
-		public Adapter caseSpace(Space object) {
-			return createSpaceAdapter();
-		}
-
-		@Override
-		public Adapter caseMapType(MapType object) {
-			return createMapTypeAdapter();
-		}
-
-		@Override
-		public Adapter caseQuaternion(Quaternion object) {
-			return createQuaternionAdapter();
-		}
-
-		@Override
-		public Adapter caseGaussian(Gaussian object) {
-			return createGaussianAdapter();
-		}
-
-		@Override
-		public Adapter casePoint(Point object) {
-			return createPointAdapter();
-		}
-
-		@Override
-		public Adapter caseRawdata(Rawdata object) {
-			return createRawdataAdapter();
-		}
-
-		@Override
-		public Adapter caseProximity(Proximity object) {
-			return createProximityAdapter();
-		}
-
-		@Override
-		public Adapter caseRFID(RFID object) {
-			return createRFIDAdapter();
-		}
-
-		@Override
-		public Adapter caseNFC(NFC object) {
-			return createNFCAdapter();
-		}
-
-		@Override
-		public Adapter caseIMU(IMU object) {
-			return createIMUAdapter();
-		}
-
-		@Override
-		public Adapter caseAngularRate(AngularRate object) {
-			return createAngularRateAdapter();
-		}
-
-		@Override
-		public Adapter caseAcceleration(Acceleration object) {
-			return createAccelerationAdapter();
-		}
-
-		@Override
-		public Adapter caseBeacon(Beacon object) {
-			return createBeaconAdapter();
-		}
-
-		@Override
-		public Adapter casePositionEvent(PositionEvent object) {
-			return createPositionEventAdapter();
-		}
-
-		@Override
-		public Adapter caseRawdataEvent(RawdataEvent object) {
-			return createRawdataEventAdapter();
-		}
-
-		@Override
-		public Adapter caseTrackingRequest(TrackingRequest object) {
-			return createTrackingRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseMonitoringRequest(MonitoringRequest object) {
-			return createMonitoringRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseWorldModelUpdateRequest(WorldModelUpdateRequest object) {
-			return createWorldModelUpdateRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseDataStorageRequest(DataStorageRequest object) {
-			return createDataStorageRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseEventFilterConfiguration(EventFilterConfiguration object) {
-			return createEventFilterConfigurationAdapter();
-		}
-
-		@Override
-		public Adapter caseWorldModelQueryRequest(WorldModelQueryRequest object) {
-			return createWorldModelQueryRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseDataStorageQueryRequest(DataStorageQueryRequest object) {
-			return createDataStorageQueryRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseAgentRegistrationRequest(AgentRegistrationRequest object) {
-			return createAgentRegistrationRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseMonitoringTask(MonitoringTask object) {
-			return createMonitoringTaskAdapter();
-		}
-
-		@Override
-		public Adapter caseTrackingTask(TrackingTask object) {
-			return createTrackingTaskAdapter();
-		}
-
-		@Override
-		public Adapter caseWorldModel(WorldModel object) {
-			return createWorldModelAdapter();
-		}
-
-		@Override
-		public Adapter caseBarcode(Barcode object) {
-			return createBarcodeAdapter();
-		}
-
-		@Override
-		public Adapter caseOtherProx(OtherProx object) {
-			return createOtherProxAdapter();
-		}
-
-		@Override
-		public Adapter caseBluetooth(Bluetooth object) {
-			return createBluetoothAdapter();
-		}
-
-		@Override
-		public Adapter caseUWB(UWB object) {
-			return createUWBAdapter();
-		}
-
-		@Override
-		public Adapter caseSensorConfigurationRequest(SensorConfigurationRequest object) {
-			return createSensorConfigurationRequestAdapter();
-		}
-
-		@Override
-		public Adapter caseOtherBeacon(OtherBeacon object) {
-			return createOtherBeaconAdapter();
-		}
-
-		@Override
-		public Adapter casePOI(POI object) {
-			return createPOIAdapter();
-		}
-
-		@Override
-		public Adapter caseEventFilterCondition(EventFilterCondition object) {
-			return createEventFilterConditionAdapter();
-		}
-
-		@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 ipos.project.DataModellntegration.iPos_Datamodel.Agent <em>Agent</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Agent
-	 * @generated
-	 */
-	public Adapter createAgentAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Entity <em>Entity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Entity
-	 * @generated
-	 */
-	public Adapter createEntityAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject <em>Localizable 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 ipos.project.DataModellntegration.iPos_Datamodel.LocalizableObject
-	 * @generated
-	 */
-	public Adapter createLocalizableObjectAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Placing <em>Placing</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Placing
-	 * @generated
-	 */
-	public Adapter createPlacingAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Position <em>Position</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Position
-	 * @generated
-	 */
-	public Adapter createPositionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Orientation <em>Orientation</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Orientation
-	 * @generated
-	 */
-	public Adapter createOrientationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point <em>WGS84 Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WGS84Point
-	 * @generated
-	 */
-	public Adapter createWGS84PointAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Accuracy <em>Accuracy</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Accuracy
-	 * @generated
-	 */
-	public Adapter createAccuracyAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point2D <em>Point2 D</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point2D
-	 * @generated
-	 */
-	public Adapter createPoint2DAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point3D <em>Point3 D</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point3D
-	 * @generated
-	 */
-	public Adapter createPoint3DAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem <em>Reference System</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ReferenceSystem
-	 * @generated
-	 */
-	public Adapter createReferenceSystemAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Zone <em>Zone</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Zone
-	 * @generated
-	 */
-	public Adapter createZoneAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap <em>Zone Map</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.ZoneMap
-	 * @generated
-	 */
-	public Adapter createZoneMapAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Space <em>Space</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Space
-	 * @generated
-	 */
-	public Adapter createSpaceAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MapType <em>Map 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 ipos.project.DataModellntegration.iPos_Datamodel.MapType
-	 * @generated
-	 */
-	public Adapter createMapTypeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Quaternion <em>Quaternion</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Quaternion
-	 * @generated
-	 */
-	public Adapter createQuaternionAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Gaussian <em>Gaussian</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Gaussian
-	 * @generated
-	 */
-	public Adapter createGaussianAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Point <em>Point</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Point
-	 * @generated
-	 */
-	public Adapter createPointAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Rawdata <em>Rawdata</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Rawdata
-	 * @generated
-	 */
-	public Adapter createRawdataAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Proximity <em>Proximity</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Proximity
-	 * @generated
-	 */
-	public Adapter createProximityAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.RFID <em>RFID</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RFID
-	 * @generated
-	 */
-	public Adapter createRFIDAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.NFC <em>NFC</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.NFC
-	 * @generated
-	 */
-	public Adapter createNFCAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU <em>IMU</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.IMU
-	 * @generated
-	 */
-	public Adapter createIMUAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.AngularRate <em>Angular Rate</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.AngularRate
-	 * @generated
-	 */
-	public Adapter createAngularRateAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration <em>Acceleration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Acceleration
-	 * @generated
-	 */
-	public Adapter createAccelerationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon <em>Beacon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Beacon
-	 * @generated
-	 */
-	public Adapter createBeaconAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent <em>Position Event</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.PositionEvent
-	 * @generated
-	 */
-	public Adapter createPositionEventAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent <em>Rawdata Event</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.RawdataEvent
-	 * @generated
-	 */
-	public Adapter createRawdataEventAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest <em>Tracking Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.TrackingRequest
-	 * @generated
-	 */
-	public Adapter createTrackingRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest <em>Monitoring Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringRequest
-	 * @generated
-	 */
-	public Adapter createMonitoringRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest <em>World Model Update Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModelUpdateRequest
-	 * @generated
-	 */
-	public Adapter createWorldModelUpdateRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest <em>Data Storage Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.DataStorageRequest
-	 * @generated
-	 */
-	public Adapter createDataStorageRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration <em>Event Filter Configuration</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterConfiguration
-	 * @generated
-	 */
-	public Adapter createEventFilterConfigurationAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest <em>World Model Query Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModelQueryRequest
-	 * @generated
-	 */
-	public Adapter createWorldModelQueryRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest <em>Data Storage Query Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.DataStorageQueryRequest
-	 * @generated
-	 */
-	public Adapter createDataStorageQueryRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest <em>Agent Registration Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.AgentRegistrationRequest
-	 * @generated
-	 */
-	public Adapter createAgentRegistrationRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask <em>Monitoring Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.MonitoringTask
-	 * @generated
-	 */
-	public Adapter createMonitoringTaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask <em>Tracking Task</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.TrackingTask
-	 * @generated
-	 */
-	public Adapter createTrackingTaskAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.WorldModel <em>World Model</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.WorldModel
-	 * @generated
-	 */
-	public Adapter createWorldModelAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Barcode <em>Barcode</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Barcode
-	 * @generated
-	 */
-	public Adapter createBarcodeAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherProx <em>Other Prox</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherProx
-	 * @generated
-	 */
-	public Adapter createOtherProxAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth <em>Bluetooth</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.Bluetooth
-	 * @generated
-	 */
-	public Adapter createBluetoothAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.UWB <em>UWB</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.UWB
-	 * @generated
-	 */
-	public Adapter createUWBAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest <em>Sensor Configuration Request</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.SensorConfigurationRequest
-	 * @generated
-	 */
-	public Adapter createSensorConfigurationRequestAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon <em>Other Beacon</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.OtherBeacon
-	 * @generated
-	 */
-	public Adapter createOtherBeaconAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.POI <em>POI</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.POI
-	 * @generated
-	 */
-	public Adapter createPOIAdapter() {
-		return null;
-	}
-
-	/**
-	 * Creates a new adapter for an object of class '{@link ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition <em>Event Filter Condition</em>}'.
-	 * <!-- begin-user-doc -->
-	 * This default implementation returns null so that we can easily ignore cases;
-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
-	 * <!-- end-user-doc -->
-	 * @return the new adapter.
-	 * @see ipos.project.DataModellntegration.iPos_Datamodel.EventFilterCondition
-	 * @generated
-	 */
-	public Adapter createEventFilterConditionAdapter() {
-		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;
-	}
-
-} //IPos_DatamodelAdapterFactory
diff --git a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelSwitch.java b/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelSwitch.java
deleted file mode 100644
index 7d6e52c..0000000
--- a/src/main/java/ipos/project/DataModellntegration/iPos_Datamodel/util/IPos_DatamodelSwitch.java
+++ /dev/null
@@ -1,1174 +0,0 @@
-/**
- */
-package ipos.project.DataModellntegration.iPos_Datamodel.util;
-
-import ipos.project.DataModellntegration.iPos_Datamodel.*;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-/**
- * <!-- 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 ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage
- * @generated
- */
-public class IPos_DatamodelSwitch<T> extends Switch<T> {
-	/**
-	 * The cached model package
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	protected static IPos_DatamodelPackage modelPackage;
-
-	/**
-	 * Creates an instance of the switch.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public IPos_DatamodelSwitch() {
-		if (modelPackage == null) {
-			modelPackage = IPos_DatamodelPackage.eINSTANCE;
-		}
-	}
-
-	/**
-	 * Checks whether this is a switch for the given package.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param 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 IPos_DatamodelPackage.AGENT: {
-			Agent agent = (Agent) theEObject;
-			T result = caseAgent(agent);
-			if (result == null)
-				result = caseEntity(agent);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ENTITY: {
-			Entity entity = (Entity) theEObject;
-			T result = caseEntity(entity);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.LOCALIZABLE_OBJECT: {
-			LocalizableObject localizableObject = (LocalizableObject) theEObject;
-			T result = caseLocalizableObject(localizableObject);
-			if (result == null)
-				result = caseEntity(localizableObject);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.PLACING: {
-			Placing placing = (Placing) theEObject;
-			T result = casePlacing(placing);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POSITION: {
-			Position position = (Position) theEObject;
-			T result = casePosition(position);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ORIENTATION: {
-			Orientation orientation = (Orientation) theEObject;
-			T result = caseOrientation(orientation);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.WGS84_POINT: {
-			WGS84Point wgs84Point = (WGS84Point) theEObject;
-			T result = caseWGS84Point(wgs84Point);
-			if (result == null)
-				result = casePoint(wgs84Point);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ACCURACY: {
-			Accuracy accuracy = (Accuracy) theEObject;
-			T result = caseAccuracy(accuracy);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POINT2_D: {
-			Point2D point2D = (Point2D) theEObject;
-			T result = casePoint2D(point2D);
-			if (result == null)
-				result = casePoint(point2D);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POINT3_D: {
-			Point3D point3D = (Point3D) theEObject;
-			T result = casePoint3D(point3D);
-			if (result == null)
-				result = casePoint(point3D);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.REFERENCE_SYSTEM: {
-			ReferenceSystem referenceSystem = (ReferenceSystem) theEObject;
-			T result = caseReferenceSystem(referenceSystem);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ZONE: {
-			Zone zone = (Zone) theEObject;
-			T result = caseZone(zone);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ZONE_MAP: {
-			ZoneMap zoneMap = (ZoneMap) theEObject;
-			T result = caseZoneMap(zoneMap);
-			if (result == null)
-				result = caseMapType(zoneMap);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.SPACE: {
-			Space space = (Space) theEObject;
-			T result = caseSpace(space);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.MAP_TYPE: {
-			MapType mapType = (MapType) theEObject;
-			T result = caseMapType(mapType);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.QUATERNION: {
-			Quaternion quaternion = (Quaternion) theEObject;
-			T result = caseQuaternion(quaternion);
-			if (result == null)
-				result = caseOrientation(quaternion);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.GAUSSIAN: {
-			Gaussian gaussian = (Gaussian) theEObject;
-			T result = caseGaussian(gaussian);
-			if (result == null)
-				result = caseAccuracy(gaussian);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POINT: {
-			Point point = (Point) theEObject;
-			T result = casePoint(point);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.RAWDATA: {
-			Rawdata rawdata = (Rawdata) theEObject;
-			T result = caseRawdata(rawdata);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.PROXIMITY: {
-			Proximity proximity = (Proximity) theEObject;
-			T result = caseProximity(proximity);
-			if (result == null)
-				result = caseRawdata(proximity);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.RFID: {
-			RFID rfid = (RFID) theEObject;
-			T result = caseRFID(rfid);
-			if (result == null)
-				result = caseProximity(rfid);
-			if (result == null)
-				result = caseRawdata(rfid);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.NFC: {
-			NFC nfc = (NFC) theEObject;
-			T result = caseNFC(nfc);
-			if (result == null)
-				result = caseProximity(nfc);
-			if (result == null)
-				result = caseRawdata(nfc);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.IMU: {
-			IMU imu = (IMU) theEObject;
-			T result = caseIMU(imu);
-			if (result == null)
-				result = caseRawdata(imu);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ANGULAR_RATE: {
-			AngularRate angularRate = (AngularRate) theEObject;
-			T result = caseAngularRate(angularRate);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.ACCELERATION: {
-			Acceleration acceleration = (Acceleration) theEObject;
-			T result = caseAcceleration(acceleration);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.BEACON: {
-			Beacon beacon = (Beacon) theEObject;
-			T result = caseBeacon(beacon);
-			if (result == null)
-				result = caseRawdata(beacon);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POSITION_EVENT: {
-			PositionEvent positionEvent = (PositionEvent) theEObject;
-			T result = casePositionEvent(positionEvent);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.RAWDATA_EVENT: {
-			RawdataEvent rawdataEvent = (RawdataEvent) theEObject;
-			T result = caseRawdataEvent(rawdataEvent);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.TRACKING_REQUEST: {
-			TrackingRequest trackingRequest = (TrackingRequest) theEObject;
-			T result = caseTrackingRequest(trackingRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.MONITORING_REQUEST: {
-			MonitoringRequest monitoringRequest = (MonitoringRequest) theEObject;
-			T result = caseMonitoringRequest(monitoringRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.WORLD_MODEL_UPDATE_REQUEST: {
-			WorldModelUpdateRequest worldModelUpdateRequest = (WorldModelUpdateRequest) theEObject;
-			T result = caseWorldModelUpdateRequest(worldModelUpdateRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.DATA_STORAGE_REQUEST: {
-			DataStorageRequest dataStorageRequest = (DataStorageRequest) theEObject;
-			T result = caseDataStorageRequest(dataStorageRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.EVENT_FILTER_CONFIGURATION: {
-			EventFilterConfiguration eventFilterConfiguration = (EventFilterConfiguration) theEObject;
-			T result = caseEventFilterConfiguration(eventFilterConfiguration);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.WORLD_MODEL_QUERY_REQUEST: {
-			WorldModelQueryRequest worldModelQueryRequest = (WorldModelQueryRequest) theEObject;
-			T result = caseWorldModelQueryRequest(worldModelQueryRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.DATA_STORAGE_QUERY_REQUEST: {
-			DataStorageQueryRequest dataStorageQueryRequest = (DataStorageQueryRequest) theEObject;
-			T result = caseDataStorageQueryRequest(dataStorageQueryRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.AGENT_REGISTRATION_REQUEST: {
-			AgentRegistrationRequest agentRegistrationRequest = (AgentRegistrationRequest) theEObject;
-			T result = caseAgentRegistrationRequest(agentRegistrationRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.MONITORING_TASK: {
-			MonitoringTask monitoringTask = (MonitoringTask) theEObject;
-			T result = caseMonitoringTask(monitoringTask);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.TRACKING_TASK: {
-			TrackingTask trackingTask = (TrackingTask) theEObject;
-			T result = caseTrackingTask(trackingTask);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.WORLD_MODEL: {
-			WorldModel worldModel = (WorldModel) theEObject;
-			T result = caseWorldModel(worldModel);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.BARCODE: {
-			Barcode barcode = (Barcode) theEObject;
-			T result = caseBarcode(barcode);
-			if (result == null)
-				result = caseProximity(barcode);
-			if (result == null)
-				result = caseRawdata(barcode);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.OTHER_PROX: {
-			OtherProx otherProx = (OtherProx) theEObject;
-			T result = caseOtherProx(otherProx);
-			if (result == null)
-				result = caseProximity(otherProx);
-			if (result == null)
-				result = caseRawdata(otherProx);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.BLUETOOTH: {
-			Bluetooth bluetooth = (Bluetooth) theEObject;
-			T result = caseBluetooth(bluetooth);
-			if (result == null)
-				result = caseBeacon(bluetooth);
-			if (result == null)
-				result = caseRawdata(bluetooth);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.UWB: {
-			UWB uwb = (UWB) theEObject;
-			T result = caseUWB(uwb);
-			if (result == null)
-				result = caseBeacon(uwb);
-			if (result == null)
-				result = caseRawdata(uwb);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.SENSOR_CONFIGURATION_REQUEST: {
-			SensorConfigurationRequest sensorConfigurationRequest = (SensorConfigurationRequest) theEObject;
-			T result = caseSensorConfigurationRequest(sensorConfigurationRequest);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.OTHER_BEACON: {
-			OtherBeacon otherBeacon = (OtherBeacon) theEObject;
-			T result = caseOtherBeacon(otherBeacon);
-			if (result == null)
-				result = caseBeacon(otherBeacon);
-			if (result == null)
-				result = caseRawdata(otherBeacon);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.POI: {
-			POI poi = (POI) theEObject;
-			T result = casePOI(poi);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		case IPos_DatamodelPackage.EVENT_FILTER_CONDITION: {
-			EventFilterCondition eventFilterCondition = (EventFilterCondition) theEObject;
-			T result = caseEventFilterCondition(eventFilterCondition);
-			if (result == null)
-				result = defaultCase(theEObject);
-			return result;
-		}
-		default:
-			return defaultCase(theEObject);
-		}
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Agent</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Agent</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseAgent(Agent object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Entity</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Entity</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseEntity(Entity object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Localizable 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>Localizable Object</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseLocalizableObject(LocalizableObject object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Placing</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Placing</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePlacing(Placing object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Position</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Position</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePosition(Position object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Orientation</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Orientation</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseOrientation(Orientation object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>WGS84 Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>WGS84 Point</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseWGS84Point(WGS84Point object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Accuracy</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Accuracy</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseAccuracy(Accuracy object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Point2 D</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Point2 D</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePoint2D(Point2D object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Point3 D</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Point3 D</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePoint3D(Point3D object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Reference System</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Reference System</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseReferenceSystem(ReferenceSystem object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Zone</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Zone</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseZone(Zone object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Zone Map</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Zone Map</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseZoneMap(ZoneMap object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Space</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Space</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseSpace(Space object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Map 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>Map Type</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseMapType(MapType object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Quaternion</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Quaternion</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseQuaternion(Quaternion object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Gaussian</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Gaussian</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseGaussian(Gaussian object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Point</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Point</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePoint(Point object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Rawdata</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Rawdata</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseRawdata(Rawdata object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Proximity</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Proximity</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseProximity(Proximity object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>RFID</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>RFID</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseRFID(RFID object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>NFC</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>NFC</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseNFC(NFC object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>IMU</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>IMU</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseIMU(IMU object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Angular Rate</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Angular Rate</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseAngularRate(AngularRate object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Acceleration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Acceleration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseAcceleration(Acceleration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Beacon</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Beacon</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseBeacon(Beacon object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Position Event</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Position Event</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePositionEvent(PositionEvent object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Rawdata Event</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Rawdata Event</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseRawdataEvent(RawdataEvent object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Tracking Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Tracking Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseTrackingRequest(TrackingRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Monitoring Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Monitoring Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseMonitoringRequest(MonitoringRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>World Model Update Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>World Model Update Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseWorldModelUpdateRequest(WorldModelUpdateRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Data Storage Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Data Storage Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseDataStorageRequest(DataStorageRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Event Filter Configuration</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Event Filter Configuration</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseEventFilterConfiguration(EventFilterConfiguration object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>World Model Query Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>World Model Query Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseWorldModelQueryRequest(WorldModelQueryRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Data Storage Query Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Data Storage Query Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseDataStorageQueryRequest(DataStorageQueryRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Agent Registration Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Agent Registration Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseAgentRegistrationRequest(AgentRegistrationRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Monitoring Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Monitoring Task</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseMonitoringTask(MonitoringTask object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Tracking Task</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Tracking Task</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseTrackingTask(TrackingTask object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>World Model</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>World Model</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseWorldModel(WorldModel object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Barcode</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Barcode</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseBarcode(Barcode object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Other Prox</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Other Prox</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseOtherProx(OtherProx object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Bluetooth</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Bluetooth</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseBluetooth(Bluetooth object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>UWB</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>UWB</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseUWB(UWB object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Sensor Configuration Request</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Sensor Configuration Request</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseSensorConfigurationRequest(SensorConfigurationRequest object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Other Beacon</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Other Beacon</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseOtherBeacon(OtherBeacon object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>POI</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>POI</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T casePOI(POI object) {
-		return null;
-	}
-
-	/**
-	 * Returns the result of interpreting the object as an instance of '<em>Event Filter Condition</em>'.
-	 * <!-- begin-user-doc -->
-	 * This implementation returns null;
-	 * returning a non-null result will terminate the switch.
-	 * <!-- end-user-doc -->
-	 * @param object the target of the switch.
-	 * @return the result of interpreting the object as an instance of '<em>Event Filter Condition</em>'.
-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
-	 * @generated
-	 */
-	public T caseEventFilterCondition(EventFilterCondition 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;
-	}
-
-} //IPos_DatamodelSwitch
-- 
GitLab