/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.openstreetmap.osm;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.OsmFactory
* @model kind="package"
* @generated
*/
public interface OsmPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "osm";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.openstreetmap.org/v06/osm.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "osm";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
OsmPackage eINSTANCE = org.openstreetmap.osm.impl.OsmPackageImpl.init();
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.OSMElementImpl <em>OSM Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.OSMElementImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getOSMElement()
* @generated
*/
int OSM_ELEMENT = 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT__ID = 0;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT__VISIBLE = 1;
/**
* The feature id for the '<em><b>Timestamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT__TIMESTAMP = 2;
/**
* The feature id for the '<em><b>User</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT__USER = 3;
/**
* The feature id for the '<em><b>Tags</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT__TAGS = 4;
/**
* The number of structural features of the '<em>OSM Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_ELEMENT_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.NodeImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getNode()
* @generated
*/
int NODE = 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__ID = OSM_ELEMENT__ID;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__VISIBLE = OSM_ELEMENT__VISIBLE;
/**
* The feature id for the '<em><b>Timestamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__TIMESTAMP = OSM_ELEMENT__TIMESTAMP;
/**
* The feature id for the '<em><b>User</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__USER = OSM_ELEMENT__USER;
/**
* The feature id for the '<em><b>Tags</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__TAGS = OSM_ELEMENT__TAGS;
/**
* The feature id for the '<em><b>Latitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__LATITUDE = OSM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Longitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE__LONGITUDE = OSM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NODE_FEATURE_COUNT = OSM_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.WayImpl <em>Way</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.WayImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getWay()
* @generated
*/
int WAY = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__ID = OSM_ELEMENT__ID;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__VISIBLE = OSM_ELEMENT__VISIBLE;
/**
* The feature id for the '<em><b>Timestamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__TIMESTAMP = OSM_ELEMENT__TIMESTAMP;
/**
* The feature id for the '<em><b>User</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__USER = OSM_ELEMENT__USER;
/**
* The feature id for the '<em><b>Tags</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__TAGS = OSM_ELEMENT__TAGS;
/**
* The feature id for the '<em><b>Nodes</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY__NODES = OSM_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Way</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WAY_FEATURE_COUNT = OSM_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.TagImpl <em>Tag</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.TagImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getTag()
* @generated
*/
int TAG = 3;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAG__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAG__VALUE = 1;
/**
* The number of structural features of the '<em>Tag</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TAG_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.RelationImpl <em>Relation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.RelationImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getRelation()
* @generated
*/
int RELATION = 4;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__ID = OSM_ELEMENT__ID;
/**
* The feature id for the '<em><b>Visible</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__VISIBLE = OSM_ELEMENT__VISIBLE;
/**
* The feature id for the '<em><b>Timestamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__TIMESTAMP = OSM_ELEMENT__TIMESTAMP;
/**
* The feature id for the '<em><b>User</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__USER = OSM_ELEMENT__USER;
/**
* The feature id for the '<em><b>Tags</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__TAGS = OSM_ELEMENT__TAGS;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION__MEMBERS = OSM_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Relation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RELATION_FEATURE_COUNT = OSM_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.MemberImpl <em>Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.MemberImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getMember()
* @generated
*/
int MEMBER = 5;
/**
* The feature id for the '<em><b>Reference</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__REFERENCE = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__TYPE = 1;
/**
* The feature id for the '<em><b>Role</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER__ROLE = 2;
/**
* The number of structural features of the '<em>Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.BoundsImpl <em>Bounds</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.BoundsImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getBounds()
* @generated
*/
int BOUNDS = 6;
/**
* The feature id for the '<em><b>Min Latitute</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDS__MIN_LATITUTE = 0;
/**
* The feature id for the '<em><b>Min Longitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDS__MIN_LONGITUDE = 1;
/**
* The feature id for the '<em><b>Max Latitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDS__MAX_LATITUDE = 2;
/**
* The feature id for the '<em><b>Max Longitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDS__MAX_LONGITUDE = 3;
/**
* The number of structural features of the '<em>Bounds</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOUNDS_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.openstreetmap.osm.impl.OSMImpl <em>OSM</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.OSMImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getOSM()
* @generated
*/
int OSM = 7;
/**
* The feature id for the '<em><b>Nodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__NODES = 0;
/**
* The feature id for the '<em><b>Ways</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__WAYS = 1;
/**
* The feature id for the '<em><b>Relations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__RELATIONS = 2;
/**
* The feature id for the '<em><b>Bounds</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__BOUNDS = 3;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__VERSION = 4;
/**
* The feature id for the '<em><b>Generator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM__GENERATOR = 5;
/**
* The number of structural features of the '<em>OSM</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OSM_FEATURE_COUNT = 6;
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Node <em>Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Node</em>'.
* @see org.openstreetmap.osm.Node
* @generated
*/
EClass getNode();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Node#getLatitude <em>Latitude</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Latitude</em>'.
* @see org.openstreetmap.osm.Node#getLatitude()
* @see #getNode()
* @generated
*/
EAttribute getNode_Latitude();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Node#getLongitude <em>Longitude</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Longitude</em>'.
* @see org.openstreetmap.osm.Node#getLongitude()
* @see #getNode()
* @generated
*/
EAttribute getNode_Longitude();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Way <em>Way</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Way</em>'.
* @see org.openstreetmap.osm.Way
* @generated
*/
EClass getWay();
/**
* Returns the meta object for the reference list '{@link org.openstreetmap.osm.Way#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Nodes</em>'.
* @see org.openstreetmap.osm.Way#getNodes()
* @see #getWay()
* @generated
*/
EReference getWay_Nodes();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.OSMElement <em>OSM Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OSM Element</em>'.
* @see org.openstreetmap.osm.OSMElement
* @generated
*/
EClass getOSMElement();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSMElement#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.openstreetmap.osm.OSMElement#getId()
* @see #getOSMElement()
* @generated
*/
EAttribute getOSMElement_Id();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSMElement#isVisible <em>Visible</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Visible</em>'.
* @see org.openstreetmap.osm.OSMElement#isVisible()
* @see #getOSMElement()
* @generated
*/
EAttribute getOSMElement_Visible();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSMElement#getTimestamp <em>Timestamp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Timestamp</em>'.
* @see org.openstreetmap.osm.OSMElement#getTimestamp()
* @see #getOSMElement()
* @generated
*/
EAttribute getOSMElement_Timestamp();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSMElement#getUser <em>User</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>User</em>'.
* @see org.openstreetmap.osm.OSMElement#getUser()
* @see #getOSMElement()
* @generated
*/
EAttribute getOSMElement_User();
/**
* Returns the meta object for the containment reference list '{@link org.openstreetmap.osm.OSMElement#getTags <em>Tags</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Tags</em>'.
* @see org.openstreetmap.osm.OSMElement#getTags()
* @see #getOSMElement()
* @generated
*/
EReference getOSMElement_Tags();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Tag <em>Tag</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tag</em>'.
* @see org.openstreetmap.osm.Tag
* @generated
*/
EClass getTag();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Tag#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see org.openstreetmap.osm.Tag#getKey()
* @see #getTag()
* @generated
*/
EAttribute getTag_Key();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Tag#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.openstreetmap.osm.Tag#getValue()
* @see #getTag()
* @generated
*/
EAttribute getTag_Value();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Relation <em>Relation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Relation</em>'.
* @see org.openstreetmap.osm.Relation
* @generated
*/
EClass getRelation();
/**
* Returns the meta object for the containment reference list '{@link org.openstreetmap.osm.Relation#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see org.openstreetmap.osm.Relation#getMembers()
* @see #getRelation()
* @generated
*/
EReference getRelation_Members();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Member <em>Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Member</em>'.
* @see org.openstreetmap.osm.Member
* @generated
*/
EClass getMember();
/**
* Returns the meta object for the reference '{@link org.openstreetmap.osm.Member#getReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Reference</em>'.
* @see org.openstreetmap.osm.Member#getReference()
* @see #getMember()
* @generated
*/
EReference getMember_Reference();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Member#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.openstreetmap.osm.Member#getType()
* @see #getMember()
* @generated
*/
EAttribute getMember_Type();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Member#getRole <em>Role</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Role</em>'.
* @see org.openstreetmap.osm.Member#getRole()
* @see #getMember()
* @generated
*/
EAttribute getMember_Role();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.Bounds <em>Bounds</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bounds</em>'.
* @see org.openstreetmap.osm.Bounds
* @generated
*/
EClass getBounds();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Bounds#getMinLatitute <em>Min Latitute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Latitute</em>'.
* @see org.openstreetmap.osm.Bounds#getMinLatitute()
* @see #getBounds()
* @generated
*/
EAttribute getBounds_MinLatitute();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Bounds#getMinLongitude <em>Min Longitude</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Min Longitude</em>'.
* @see org.openstreetmap.osm.Bounds#getMinLongitude()
* @see #getBounds()
* @generated
*/
EAttribute getBounds_MinLongitude();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Bounds#getMaxLatitude <em>Max Latitude</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Latitude</em>'.
* @see org.openstreetmap.osm.Bounds#getMaxLatitude()
* @see #getBounds()
* @generated
*/
EAttribute getBounds_MaxLatitude();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.Bounds#getMaxLongitude <em>Max Longitude</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Longitude</em>'.
* @see org.openstreetmap.osm.Bounds#getMaxLongitude()
* @see #getBounds()
* @generated
*/
EAttribute getBounds_MaxLongitude();
/**
* Returns the meta object for class '{@link org.openstreetmap.osm.OSM <em>OSM</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OSM</em>'.
* @see org.openstreetmap.osm.OSM
* @generated
*/
EClass getOSM();
/**
* Returns the meta object for the containment reference list '{@link org.openstreetmap.osm.OSM#getNodes <em>Nodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nodes</em>'.
* @see org.openstreetmap.osm.OSM#getNodes()
* @see #getOSM()
* @generated
*/
EReference getOSM_Nodes();
/**
* Returns the meta object for the containment reference list '{@link org.openstreetmap.osm.OSM#getWays <em>Ways</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Ways</em>'.
* @see org.openstreetmap.osm.OSM#getWays()
* @see #getOSM()
* @generated
*/
EReference getOSM_Ways();
/**
* Returns the meta object for the containment reference list '{@link org.openstreetmap.osm.OSM#getRelations <em>Relations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Relations</em>'.
* @see org.openstreetmap.osm.OSM#getRelations()
* @see #getOSM()
* @generated
*/
EReference getOSM_Relations();
/**
* Returns the meta object for the reference '{@link org.openstreetmap.osm.OSM#getBounds <em>Bounds</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Bounds</em>'.
* @see org.openstreetmap.osm.OSM#getBounds()
* @see #getOSM()
* @generated
*/
EReference getOSM_Bounds();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSM#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.openstreetmap.osm.OSM#getVersion()
* @see #getOSM()
* @generated
*/
EAttribute getOSM_Version();
/**
* Returns the meta object for the attribute '{@link org.openstreetmap.osm.OSM#getGenerator <em>Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Generator</em>'.
* @see org.openstreetmap.osm.OSM#getGenerator()
* @see #getOSM()
* @generated
*/
EAttribute getOSM_Generator();
/**
* 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
*/
OsmFactory getOsmFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.NodeImpl <em>Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.NodeImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getNode()
* @generated
*/
EClass NODE = eINSTANCE.getNode();
/**
* The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NODE__LATITUDE = eINSTANCE.getNode_Latitude();
/**
* The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NODE__LONGITUDE = eINSTANCE.getNode_Longitude();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.WayImpl <em>Way</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.WayImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getWay()
* @generated
*/
EClass WAY = eINSTANCE.getWay();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference WAY__NODES = eINSTANCE.getWay_Nodes();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.OSMElementImpl <em>OSM Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.OSMElementImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getOSMElement()
* @generated
*/
EClass OSM_ELEMENT = eINSTANCE.getOSMElement();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM_ELEMENT__ID = eINSTANCE.getOSMElement_Id();
/**
* The meta object literal for the '<em><b>Visible</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM_ELEMENT__VISIBLE = eINSTANCE.getOSMElement_Visible();
/**
* The meta object literal for the '<em><b>Timestamp</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM_ELEMENT__TIMESTAMP = eINSTANCE.getOSMElement_Timestamp();
/**
* The meta object literal for the '<em><b>User</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM_ELEMENT__USER = eINSTANCE.getOSMElement_User();
/**
* The meta object literal for the '<em><b>Tags</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OSM_ELEMENT__TAGS = eINSTANCE.getOSMElement_Tags();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.TagImpl <em>Tag</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.TagImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getTag()
* @generated
*/
EClass TAG = eINSTANCE.getTag();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TAG__KEY = eINSTANCE.getTag_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TAG__VALUE = eINSTANCE.getTag_Value();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.RelationImpl <em>Relation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.RelationImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getRelation()
* @generated
*/
EClass RELATION = eINSTANCE.getRelation();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RELATION__MEMBERS = eINSTANCE.getRelation_Members();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.MemberImpl <em>Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.MemberImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getMember()
* @generated
*/
EClass MEMBER = eINSTANCE.getMember();
/**
* The meta object literal for the '<em><b>Reference</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MEMBER__REFERENCE = eINSTANCE.getMember_Reference();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMBER__TYPE = eINSTANCE.getMember_Type();
/**
* The meta object literal for the '<em><b>Role</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MEMBER__ROLE = eINSTANCE.getMember_Role();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.BoundsImpl <em>Bounds</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.BoundsImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getBounds()
* @generated
*/
EClass BOUNDS = eINSTANCE.getBounds();
/**
* The meta object literal for the '<em><b>Min Latitute</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOUNDS__MIN_LATITUTE = eINSTANCE.getBounds_MinLatitute();
/**
* The meta object literal for the '<em><b>Min Longitude</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOUNDS__MIN_LONGITUDE = eINSTANCE.getBounds_MinLongitude();
/**
* The meta object literal for the '<em><b>Max Latitude</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOUNDS__MAX_LATITUDE = eINSTANCE.getBounds_MaxLatitude();
/**
* The meta object literal for the '<em><b>Max Longitude</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOUNDS__MAX_LONGITUDE = eINSTANCE.getBounds_MaxLongitude();
/**
* The meta object literal for the '{@link org.openstreetmap.osm.impl.OSMImpl <em>OSM</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.openstreetmap.osm.impl.OSMImpl
* @see org.openstreetmap.osm.impl.OsmPackageImpl#getOSM()
* @generated
*/
EClass OSM = eINSTANCE.getOSM();
/**
* The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OSM__NODES = eINSTANCE.getOSM_Nodes();
/**
* The meta object literal for the '<em><b>Ways</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OSM__WAYS = eINSTANCE.getOSM_Ways();
/**
* The meta object literal for the '<em><b>Relations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OSM__RELATIONS = eINSTANCE.getOSM_Relations();
/**
* The meta object literal for the '<em><b>Bounds</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OSM__BOUNDS = eINSTANCE.getOSM_Bounds();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM__VERSION = eINSTANCE.getOSM_Version();
/**
* The meta object literal for the '<em><b>Generator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OSM__GENERATOR = eINSTANCE.getOSM_Generator();
}
} //OsmPackage