This project is a demonstrator of pattern instanciation on system engineering model (pseim), made by the MOISE project. It contains the metamodel of the pseim, graphical and textual editors, formal verification models (event-B) and examples.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1578 lines
48 KiB

6 years ago
/*******************************************************************************
* Copyright (c) 2018 IRT AESE (IRT Saint Exupéry).
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0
*
* Contributors:
* Arnaud Dieumegard (IRT Saint Exupéry) - initial API and implementation
* Pierre Virelizier (IRT Saint Exupéry)
* Julien Baclet (IRT Saint Exupéry)
* Pierre Gaufillet (IRT Saint Exupéry)
*******************************************************************************/
/**
*/
package com.irtsaintexupery.pseim.seim;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.SeimFactory
* @model kind="package"
* annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore'"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'"
* @generated
*/
public interface SeimPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "seim";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.irt-saintexupery.com/seim/0.1";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "seim";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SeimPackage eINSTANCE = com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl.init();
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement <em>Identified Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIdentifiedElement()
* @generated
*/
int IDENTIFIED_ELEMENT = 12;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT__UID = 0;
/**
* The number of structural features of the '<em>Identified Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Identified Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIED_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.NamedElement <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 11;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__UID = IDENTIFIED_ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Named Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_OPERATION_COUNT = IDENTIFIED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.PropertyHolder <em>Property Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPropertyHolder()
* @generated
*/
int PROPERTY_HOLDER = 10;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_HOLDER__UID = NAMED_ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_HOLDER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_HOLDER__PROPERTIES = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property Holder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_HOLDER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Property Holder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_HOLDER_OPERATION_COUNT = NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.Element <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.Element
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getElement()
* @generated
*/
int ELEMENT = 15;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__UID = PROPERTY_HOLDER__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__NAME = PROPERTY_HOLDER__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT__PROPERTIES = PROPERTY_HOLDER__PROPERTIES;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_FEATURE_COUNT = PROPERTY_HOLDER_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELEMENT_OPERATION_COUNT = PROPERTY_HOLDER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.GraphElement <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getGraphElement()
* @generated
*/
int GRAPH_ELEMENT = 3;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT__UID = ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT__NAME = ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT__PROPERTIES = ELEMENT__PROPERTIES;
/**
* The number of structural features of the '<em>Graph Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Graph Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAPH_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ComponentImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 0;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__UID = GRAPH_ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__NAME = GRAPH_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__PROPERTIES = GRAPH_ELEMENT__PROPERTIES;
/**
* The feature id for the '<em><b>Content</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__CONTENT = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_OPERATION_COUNT = GRAPH_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.BorderElement <em>Border Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBorderElement()
* @generated
*/
int BORDER_ELEMENT = 14;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BORDER_ELEMENT__UID = ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BORDER_ELEMENT__NAME = ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BORDER_ELEMENT__PROPERTIES = ELEMENT__PROPERTIES;
/**
* The number of structural features of the '<em>Border Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BORDER_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Border Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BORDER_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.PortImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPort()
* @generated
*/
int PORT = 1;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__UID = BORDER_ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__NAME = BORDER_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__PROPERTIES = BORDER_ELEMENT__PROPERTIES;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__DIRECTION = BORDER_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = BORDER_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_OPERATION_COUNT = BORDER_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.LinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.LinkImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getLink()
* @generated
*/
int LINK = 2;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__UID = GRAPH_ELEMENT__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__NAME = GRAPH_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__PROPERTIES = GRAPH_ELEMENT__PROPERTIES;
/**
* The feature id for the '<em><b>Src</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__SRC = GRAPH_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Dst</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK__DST = GRAPH_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_FEATURE_COUNT = GRAPH_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Link</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LINK_OPERATION_COUNT = GRAPH_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.Property <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.Property
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 4;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__UID = IDENTIFIED_ELEMENT__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__KEY = IDENTIFIED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = IDENTIFIED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_OPERATION_COUNT = IDENTIFIED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.BasicProperty <em>Basic Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBasicProperty()
* @generated
*/
int BASIC_PROPERTY = 5;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_PROPERTY__UID = PROPERTY__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_PROPERTY__KEY = PROPERTY__KEY;
/**
* The number of structural features of the '<em>Basic Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Basic Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_PROPERTY_OPERATION_COUNT = PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIntegerProperty()
* @generated
*/
int INTEGER_PROPERTY = 6;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Integer Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Integer Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl <em>String Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getStringProperty()
* @generated
*/
int STRING_PROPERTY = 7;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>String Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl <em>Boolean Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBooleanProperty()
* @generated
*/
int BOOLEAN_PROPERTY = 8;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__UID = BASIC_PROPERTY__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__KEY = BASIC_PROPERTY__KEY;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY__VALUE = BASIC_PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY_FEATURE_COUNT = BASIC_PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Boolean Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_PROPERTY_OPERATION_COUNT = BASIC_PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl <em>Reference Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getReferenceProperty()
* @generated
*/
int REFERENCE_PROPERTY = 9;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__UID = PROPERTY__UID;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__KEY = PROPERTY__KEY;
/**
* The feature id for the '<em><b>Ref</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_PROPERTY__REF = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Reference Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Reference Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_PROPERTY_OPERATION_COUNT = PROPERTY_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ModelImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getModel()
* @generated
*/
int MODEL = 13;
/**
* The feature id for the '<em><b>Uid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__UID = PROPERTY_HOLDER__UID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__NAME = PROPERTY_HOLDER__NAME;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__PROPERTIES = PROPERTY_HOLDER__PROPERTIES;
/**
* The feature id for the '<em><b>Model Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__MODEL_ELEMENTS = PROPERTY_HOLDER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = PROPERTY_HOLDER_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OPERATION_COUNT = PROPERTY_HOLDER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link com.irtsaintexupery.pseim.seim.PortDirection <em>Port Direction</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPortDirection()
* @generated
*/
int PORT_DIRECTION = 16;
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Component <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component</em>'.
* @see com.irtsaintexupery.pseim.seim.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.Component#getContent <em>Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Content</em>'.
* @see com.irtsaintexupery.pseim.seim.Component#getContent()
* @see #getComponent()
* @generated
*/
EReference getComponent_Content();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Port <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port</em>'.
* @see com.irtsaintexupery.pseim.seim.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.Port#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see com.irtsaintexupery.pseim.seim.Port#getDirection()
* @see #getPort()
* @generated
*/
EAttribute getPort_Direction();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Link <em>Link</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Link</em>'.
* @see com.irtsaintexupery.pseim.seim.Link
* @generated
*/
EClass getLink();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.Link#getSrc <em>Src</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Src</em>'.
* @see com.irtsaintexupery.pseim.seim.Link#getSrc()
* @see #getLink()
* @generated
*/
EReference getLink_Src();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.Link#getDst <em>Dst</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Dst</em>'.
* @see com.irtsaintexupery.pseim.seim.Link#getDst()
* @see #getLink()
* @generated
*/
EReference getLink_Dst();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.GraphElement <em>Graph Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Graph Element</em>'.
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @generated
*/
EClass getGraphElement();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see com.irtsaintexupery.pseim.seim.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.Property#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see com.irtsaintexupery.pseim.seim.Property#getKey()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Key();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BasicProperty <em>Basic Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Basic Property</em>'.
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @generated
*/
EClass getBasicProperty();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.IntegerProperty <em>Integer Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer Property</em>'.
* @see com.irtsaintexupery.pseim.seim.IntegerProperty
* @generated
*/
EClass getIntegerProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.IntegerProperty#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see com.irtsaintexupery.pseim.seim.IntegerProperty#getValue()
* @see #getIntegerProperty()
* @generated
*/
EAttribute getIntegerProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.StringProperty <em>String Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Property</em>'.
* @see com.irtsaintexupery.pseim.seim.StringProperty
* @generated
*/
EClass getStringProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.StringProperty#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see com.irtsaintexupery.pseim.seim.StringProperty#getValue()
* @see #getStringProperty()
* @generated
*/
EAttribute getStringProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BooleanProperty <em>Boolean Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Property</em>'.
* @see com.irtsaintexupery.pseim.seim.BooleanProperty
* @generated
*/
EClass getBooleanProperty();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.BooleanProperty#isValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see com.irtsaintexupery.pseim.seim.BooleanProperty#isValue()
* @see #getBooleanProperty()
* @generated
*/
EAttribute getBooleanProperty_Value();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.ReferenceProperty <em>Reference Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Reference Property</em>'.
* @see com.irtsaintexupery.pseim.seim.ReferenceProperty
* @generated
*/
EClass getReferenceProperty();
/**
* Returns the meta object for the reference '{@link com.irtsaintexupery.pseim.seim.ReferenceProperty#getRef <em>Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Ref</em>'.
* @see com.irtsaintexupery.pseim.seim.ReferenceProperty#getRef()
* @see #getReferenceProperty()
* @generated
*/
EReference getReferenceProperty_Ref();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.PropertyHolder <em>Property Holder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Holder</em>'.
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @generated
*/
EClass getPropertyHolder();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.PropertyHolder#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Properties</em>'.
* @see com.irtsaintexupery.pseim.seim.PropertyHolder#getProperties()
* @see #getPropertyHolder()
* @generated
*/
EReference getPropertyHolder_Properties();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see com.irtsaintexupery.pseim.seim.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement <em>Identified Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Identified Element</em>'.
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @generated
*/
EClass getIdentifiedElement();
/**
* Returns the meta object for the attribute '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement#getUid <em>Uid</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uid</em>'.
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement#getUid()
* @see #getIdentifiedElement()
* @generated
*/
EAttribute getIdentifiedElement_Uid();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Model <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see com.irtsaintexupery.pseim.seim.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference list '{@link com.irtsaintexupery.pseim.seim.Model#getModelElements <em>Model Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Model Elements</em>'.
* @see com.irtsaintexupery.pseim.seim.Model#getModelElements()
* @see #getModel()
* @generated
*/
EReference getModel_ModelElements();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.BorderElement <em>Border Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Border Element</em>'.
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @generated
*/
EClass getBorderElement();
/**
* Returns the meta object for class '{@link com.irtsaintexupery.pseim.seim.Element <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see com.irtsaintexupery.pseim.seim.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for enum '{@link com.irtsaintexupery.pseim.seim.PortDirection <em>Port Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Port Direction</em>'.
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @generated
*/
EEnum getPortDirection();
/**
* 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
*/
SeimFactory getSeimFactory();
/**
* <!-- 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 com.irtsaintexupery.pseim.seim.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ComponentImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPONENT__CONTENT = eINSTANCE.getComponent_Content();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.PortImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__DIRECTION = eINSTANCE.getPort_Direction();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.LinkImpl <em>Link</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.LinkImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getLink()
* @generated
*/
EClass LINK = eINSTANCE.getLink();
/**
* The meta object literal for the '<em><b>Src</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK__SRC = eINSTANCE.getLink_Src();
/**
* The meta object literal for the '<em><b>Dst</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LINK__DST = eINSTANCE.getLink_Dst();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.GraphElement <em>Graph Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.GraphElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getGraphElement()
* @generated
*/
EClass GRAPH_ELEMENT = eINSTANCE.getGraphElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.Property <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.Property
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__KEY = eINSTANCE.getProperty_Key();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.BasicProperty <em>Basic Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.BasicProperty
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBasicProperty()
* @generated
*/
EClass BASIC_PROPERTY = eINSTANCE.getBasicProperty();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.IntegerPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIntegerProperty()
* @generated
*/
EClass INTEGER_PROPERTY = eINSTANCE.getIntegerProperty();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_PROPERTY__VALUE = eINSTANCE.getIntegerProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl <em>String Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.StringPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getStringProperty()
* @generated
*/
EClass STRING_PROPERTY = eINSTANCE.getStringProperty();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_PROPERTY__VALUE = eINSTANCE.getStringProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl <em>Boolean Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.BooleanPropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBooleanProperty()
* @generated
*/
EClass BOOLEAN_PROPERTY = eINSTANCE.getBooleanProperty();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOLEAN_PROPERTY__VALUE = eINSTANCE.getBooleanProperty_Value();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl <em>Reference Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ReferencePropertyImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getReferenceProperty()
* @generated
*/
EClass REFERENCE_PROPERTY = eINSTANCE.getReferenceProperty();
/**
* The meta object literal for the '<em><b>Ref</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REFERENCE_PROPERTY__REF = eINSTANCE.getReferenceProperty_Ref();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.PropertyHolder <em>Property Holder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.PropertyHolder
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPropertyHolder()
* @generated
*/
EClass PROPERTY_HOLDER = eINSTANCE.getPropertyHolder();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_HOLDER__PROPERTIES = eINSTANCE.getPropertyHolder_Properties();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.NamedElement <em>Named Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.NamedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.IdentifiedElement <em>Identified Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.IdentifiedElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getIdentifiedElement()
* @generated
*/
EClass IDENTIFIED_ELEMENT = eINSTANCE.getIdentifiedElement();
/**
* The meta object literal for the '<em><b>Uid</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IDENTIFIED_ELEMENT__UID = eINSTANCE.getIdentifiedElement_Uid();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.impl.ModelImpl
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the '<em><b>Model Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__MODEL_ELEMENTS = eINSTANCE.getModel_ModelElements();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.BorderElement <em>Border Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.BorderElement
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getBorderElement()
* @generated
*/
EClass BORDER_ELEMENT = eINSTANCE.getBorderElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.Element <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.Element
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the '{@link com.irtsaintexupery.pseim.seim.PortDirection <em>Port Direction</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.irtsaintexupery.pseim.seim.PortDirection
* @see com.irtsaintexupery.pseim.seim.impl.SeimPackageImpl#getPortDirection()
* @generated
*/
EEnum PORT_DIRECTION = eINSTANCE.getPortDirection();
}
} //SeimPackage