Skip to content
Snippets Groups Projects
Commit ef94e22f authored by FrankR's avatar FrankR
Browse files

generierte Datenmodell-Klassen hinzugefuegt

parent 8c1088d1
Branches
No related tags found
No related merge requests found
Showing
with 7084 additions and 0 deletions
/**
*/
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 -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#getX <em>X</em>}</li>
* <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#getY <em>Y</em>}</li>
* <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#getZ <em>Z</em>}</li>
* </ul>
*
* @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getAcceleration()
* @model
* @generated
*/
public interface Acceleration 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#getAcceleration_X()
* @model dataType="org.eclipse.emf.ecore.xml.type.Float"
* @generated
*/
float getX();
/**
* Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#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#getAcceleration_Y()
* @model dataType="org.eclipse.emf.ecore.xml.type.Float"
* @generated
*/
float getY();
/**
* Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#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#getAcceleration_Z()
* @model dataType="org.eclipse.emf.ecore.xml.type.Float"
* @generated
*/
float getZ();
/**
* Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Acceleration#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);
} // Acceleration
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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>
* <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#getSensorId <em>Sensor Id</em>}</li>
* </ul>
*
* @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getBeacon()
* @model
* @generated
*/
public interface Beacon extends RawdataEvent {
/**
* 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);
/**
* 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#getBeacon_SensorId()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* @generated
*/
String getSensorId();
/**
* Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.Beacon#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);
} // Beacon
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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>
* <li>{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#getSensorId <em>Sensor Id</em>}</li>
* </ul>
*
* @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getIMU()
* @model
* @generated
*/
public interface IMU extends RawdataEvent {
/**
* 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(Quaternion)
* @see ipos.project.DataModellntegration.iPos_Datamodel.IPos_DatamodelPackage#getIMU_Angularrate()
* @model required="true"
* @generated
*/
Quaternion 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(Quaternion 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);
/**
* 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#getIMU_SensorId()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* @generated
*/
String getSensorId();
/**
* Sets the value of the '{@link ipos.project.DataModellntegration.iPos_Datamodel.IMU#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);
} // IMU
/**
*/
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>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>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>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>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
/**
*/
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
/**
*/
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
/**
*/
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
/**
*/
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment