/**
*/
package org.archstudio.xadl3.structure_3_0;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc --> <!-- begin-model-doc --> xADL 3 Structure Schema This schema defines the basic elements that
* make up architectural structure: components, connectors, interfaces, links, and the scaffolding necessary for
* hierarchical modeling. This schema is intentionally neutral about the semantics of these elements; semantics should
* be provided in extension schemas. Changelog: - 3.0.0 * Initial version xADL 3 Core Schema This schema defines the
* core elements for xADL 3 documents. The schema is intentionally small, defining only a few elements that are intended
* to be common across xADL descriptions and extensions, regardless of domain. Changelog: - 3.0.0: * Initial version
* <!-- end-model-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.Structure_3_0Factory
* @model kind="package"
* @generated
*/
public interface Structure_3_0Package extends EPackage {
/**
* The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "structure_3_0";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.archstudio.org/xadl3/schemas/structure-3.0.xsd";
/**
* The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "structure_3_0";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
Structure_3_0Package eINSTANCE = org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl.init();
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.BrickImpl <em>Brick</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.BrickImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getBrick()
* @generated
*/
int BRICK = 0;
/**
* The feature id for the '<em><b>Interface</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK__INTERFACE = 0;
/**
* The feature id for the '<em><b>Sub Structure</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK__SUB_STRUCTURE = 1;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK__EXT = 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK__ID = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK__NAME = 4;
/**
* The number of structural features of the '<em>Brick</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Brick</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BRICK_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.ComponentImpl <em>Component</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.ComponentImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getComponent()
* @generated
*/
int COMPONENT = 1;
/**
* The feature id for the '<em><b>Interface</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT__INTERFACE = BRICK__INTERFACE;
/**
* The feature id for the '<em><b>Sub Structure</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT__SUB_STRUCTURE = BRICK__SUB_STRUCTURE;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT__EXT = BRICK__EXT;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT__ID = BRICK__ID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT__NAME = BRICK__NAME;
/**
* The number of structural features of the '<em>Component</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = BRICK_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Component</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPONENT_OPERATION_COUNT = BRICK_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.ConnectorImpl <em>Connector</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.ConnectorImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getConnector()
* @generated
*/
int CONNECTOR = 2;
/**
* The feature id for the '<em><b>Interface</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR__INTERFACE = BRICK__INTERFACE;
/**
* The feature id for the '<em><b>Sub Structure</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR__SUB_STRUCTURE = BRICK__SUB_STRUCTURE;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR__EXT = BRICK__EXT;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR__ID = BRICK__ID;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR__NAME = BRICK__NAME;
/**
* The number of structural features of the '<em>Connector</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int CONNECTOR_FEATURE_COUNT = BRICK_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Connector</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONNECTOR_OPERATION_COUNT = BRICK_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.DocumentRootImpl
* <em>Document Root</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.DocumentRootImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDocumentRoot()
* @generated
*/
int DOCUMENT_ROOT = 3;
/**
* The feature id for the '<em><b>Mixed</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__MIXED = 0;
/**
* The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
/**
* The feature id for the '<em><b>XSI Schema Location</b></em>' map. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
/**
* The feature id for the '<em><b>Structure</b></em>' containment reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT__STRUCTURE = 3;
/**
* The number of structural features of the '<em>Document Root</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Document Root</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOCUMENT_ROOT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.InterfaceImpl <em>Interface</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.InterfaceImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getInterface()
* @generated
*/
int INTERFACE = 4;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE__EXT = 0;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE__DIRECTION = 1;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE__ID = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE__NAME = 3;
/**
* The number of structural features of the '<em>Interface</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int INTERFACE_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Interface</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.InterfaceMappingImpl
* <em>Interface Mapping</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.InterfaceMappingImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getInterfaceMapping()
* @generated
*/
int INTERFACE_MAPPING = 5;
/**
* The feature id for the '<em><b>Outer Interface Link</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING__OUTER_INTERFACE_LINK = 0;
/**
* The feature id for the '<em><b>Inner Interface Link</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING__INNER_INTERFACE_LINK = 1;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING__EXT = 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING__ID = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING__NAME = 4;
/**
* The number of structural features of the '<em>Interface Mapping</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Interface Mapping</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERFACE_MAPPING_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.LinkImpl <em>Link</em>}' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.LinkImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getLink()
* @generated
*/
int LINK = 6;
/**
* The feature id for the '<em><b>Point1</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK__POINT1 = 0;
/**
* The feature id for the '<em><b>Point2</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK__POINT2 = 1;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int LINK__EXT = 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK__ID = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK__NAME = 4;
/**
* The number of structural features of the '<em>Link</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Link</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LINK_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.StructureImpl <em>Structure</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.StructureImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getStructure()
* @generated
*/
int STRUCTURE = 7;
/**
* The feature id for the '<em><b>Component</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__COMPONENT = 0;
/**
* The feature id for the '<em><b>Connector</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__CONNECTOR = 1;
/**
* The feature id for the '<em><b>Link</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__LINK = 2;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__EXT = 3;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__ID = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE__NAME = 5;
/**
* The number of structural features of the '<em>Structure</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
* @ordered
*/
int STRUCTURE_FEATURE_COUNT = 6;
/**
* The number of operations of the '<em>Structure</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRUCTURE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.impl.SubStructureImpl
* <em>Sub Structure</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.SubStructureImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getSubStructure()
* @generated
*/
int SUB_STRUCTURE = 8;
/**
* The feature id for the '<em><b>Inner Structure Link</b></em>' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE__INNER_STRUCTURE_LINK = 0;
/**
* The feature id for the '<em><b>Interface Mapping</b></em>' containment reference list. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE__INTERFACE_MAPPING = 1;
/**
* The feature id for the '<em><b>Ext</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE__EXT = 2;
/**
* The feature id for the '<em><b>Id</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE__ID = 3;
/**
* The number of structural features of the '<em>Sub Structure</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Sub Structure</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUB_STRUCTURE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.archstudio.xadl3.structure_3_0.Direction <em>Direction</em>}' enum. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.Direction
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDirection()
* @generated
*/
int DIRECTION = 9;
/**
* The meta object id for the '<em>Direction Object</em>' data type. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.Direction
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDirectionObject()
* @generated
*/
int DIRECTION_OBJECT = 10;
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Brick <em>Brick</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Brick</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick
* @generated
*/
EClass getBrick();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Brick#getInterface <em>Interface</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Interface</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick#getInterface()
* @see #getBrick()
* @generated
*/
EReference getBrick_Interface();
/**
* Returns the meta object for the containment reference '
* {@link org.archstudio.xadl3.structure_3_0.Brick#getSubStructure <em>Sub Structure</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Sub Structure</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick#getSubStructure()
* @see #getBrick()
* @generated
*/
EReference getBrick_SubStructure();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Brick#getExt <em>Ext</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick#getExt()
* @see #getBrick()
* @generated
*/
EReference getBrick_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Brick#getId <em>Id</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick#getId()
* @see #getBrick()
* @generated
*/
EAttribute getBrick_Id();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Brick#getName <em>Name</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.archstudio.xadl3.structure_3_0.Brick#getName()
* @see #getBrick()
* @generated
*/
EAttribute getBrick_Name();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Component <em>Component</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Component</em>'.
* @see org.archstudio.xadl3.structure_3_0.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Connector <em>Connector</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Connector</em>'.
* @see org.archstudio.xadl3.structure_3_0.Connector
* @generated
*/
EClass getConnector();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.DocumentRoot <em>Document Root</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Document Root</em>'.
* @see org.archstudio.xadl3.structure_3_0.DocumentRoot
* @generated
*/
EClass getDocumentRoot();
/**
* Returns the meta object for the attribute list '{@link org.archstudio.xadl3.structure_3_0.DocumentRoot#getMixed
* <em>Mixed</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Mixed</em>'.
* @see org.archstudio.xadl3.structure_3_0.DocumentRoot#getMixed()
* @see #getDocumentRoot()
* @generated
*/
EAttribute getDocumentRoot_Mixed();
/**
* Returns the meta object for the map '{@link org.archstudio.xadl3.structure_3_0.DocumentRoot#getXMLNSPrefixMap
* <em>XMLNS Prefix Map</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
* @see org.archstudio.xadl3.structure_3_0.DocumentRoot#getXMLNSPrefixMap()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XMLNSPrefixMap();
/**
* Returns the meta object for the map '{@link org.archstudio.xadl3.structure_3_0.DocumentRoot#getXSISchemaLocation
* <em>XSI Schema Location</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the map '<em>XSI Schema Location</em>'.
* @see org.archstudio.xadl3.structure_3_0.DocumentRoot#getXSISchemaLocation()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_XSISchemaLocation();
/**
* Returns the meta object for the containment reference '
* {@link org.archstudio.xadl3.structure_3_0.DocumentRoot#getStructure <em>Structure</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Structure</em>'.
* @see org.archstudio.xadl3.structure_3_0.DocumentRoot#getStructure()
* @see #getDocumentRoot()
* @generated
*/
EReference getDocumentRoot_Structure();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Interface <em>Interface</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Interface</em>'.
* @see org.archstudio.xadl3.structure_3_0.Interface
* @generated
*/
EClass getInterface();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Interface#getExt <em>Ext</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.Interface#getExt()
* @see #getInterface()
* @generated
*/
EReference getInterface_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Interface#getDirection
* <em>Direction</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.archstudio.xadl3.structure_3_0.Interface#getDirection()
* @see #getInterface()
* @generated
*/
EAttribute getInterface_Direction();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Interface#getId <em>Id</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.Interface#getId()
* @see #getInterface()
* @generated
*/
EAttribute getInterface_Id();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Interface#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.archstudio.xadl3.structure_3_0.Interface#getName()
* @see #getInterface()
* @generated
*/
EAttribute getInterface_Name();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.InterfaceMapping
* <em>Interface Mapping</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Interface Mapping</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping
* @generated
*/
EClass getInterfaceMapping();
/**
* Returns the meta object for the reference '
* {@link org.archstudio.xadl3.structure_3_0.InterfaceMapping#getOuterInterfaceLink <em>Outer Interface Link</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Outer Interface Link</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping#getOuterInterfaceLink()
* @see #getInterfaceMapping()
* @generated
*/
EReference getInterfaceMapping_OuterInterfaceLink();
/**
* Returns the meta object for the reference '
* {@link org.archstudio.xadl3.structure_3_0.InterfaceMapping#getInnerInterfaceLink <em>Inner Interface Link</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Inner Interface Link</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping#getInnerInterfaceLink()
* @see #getInterfaceMapping()
* @generated
*/
EReference getInterfaceMapping_InnerInterfaceLink();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.InterfaceMapping#getExt <em>Ext</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping#getExt()
* @see #getInterfaceMapping()
* @generated
*/
EReference getInterfaceMapping_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.InterfaceMapping#getId
* <em>Id</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping#getId()
* @see #getInterfaceMapping()
* @generated
*/
EAttribute getInterfaceMapping_Id();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.InterfaceMapping#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.archstudio.xadl3.structure_3_0.InterfaceMapping#getName()
* @see #getInterfaceMapping()
* @generated
*/
EAttribute getInterfaceMapping_Name();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Link <em>Link</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Link</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link
* @generated
*/
EClass getLink();
/**
* Returns the meta object for the reference '{@link org.archstudio.xadl3.structure_3_0.Link#getPoint1
* <em>Point1</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Point1</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link#getPoint1()
* @see #getLink()
* @generated
*/
EReference getLink_Point1();
/**
* Returns the meta object for the reference '{@link org.archstudio.xadl3.structure_3_0.Link#getPoint2
* <em>Point2</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Point2</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link#getPoint2()
* @see #getLink()
* @generated
*/
EReference getLink_Point2();
/**
* Returns the meta object for the containment reference list '{@link org.archstudio.xadl3.structure_3_0.Link#getExt
* <em>Ext</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link#getExt()
* @see #getLink()
* @generated
*/
EReference getLink_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Link#getId <em>Id</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link#getId()
* @see #getLink()
* @generated
*/
EAttribute getLink_Id();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Link#getName <em>Name</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.archstudio.xadl3.structure_3_0.Link#getName()
* @see #getLink()
* @generated
*/
EAttribute getLink_Name();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.Structure <em>Structure</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Structure</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure
* @generated
*/
EClass getStructure();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Structure#getComponent <em>Component</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Component</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getComponent()
* @see #getStructure()
* @generated
*/
EReference getStructure_Component();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Structure#getConnector <em>Connector</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Connector</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getConnector()
* @see #getStructure()
* @generated
*/
EReference getStructure_Connector();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Structure#getLink <em>Link</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Link</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getLink()
* @see #getStructure()
* @generated
*/
EReference getStructure_Link();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.Structure#getExt <em>Ext</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getExt()
* @see #getStructure()
* @generated
*/
EReference getStructure_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Structure#getId <em>Id</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getId()
* @see #getStructure()
* @generated
*/
EAttribute getStructure_Id();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.Structure#getName
* <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.archstudio.xadl3.structure_3_0.Structure#getName()
* @see #getStructure()
* @generated
*/
EAttribute getStructure_Name();
/**
* Returns the meta object for class '{@link org.archstudio.xadl3.structure_3_0.SubStructure <em>Sub Structure</em>}
* '. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Sub Structure</em>'.
* @see org.archstudio.xadl3.structure_3_0.SubStructure
* @generated
*/
EClass getSubStructure();
/**
* Returns the meta object for the reference '
* {@link org.archstudio.xadl3.structure_3_0.SubStructure#getInnerStructureLink <em>Inner Structure Link</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Inner Structure Link</em>'.
* @see org.archstudio.xadl3.structure_3_0.SubStructure#getInnerStructureLink()
* @see #getSubStructure()
* @generated
*/
EReference getSubStructure_InnerStructureLink();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.SubStructure#getInterfaceMapping <em>Interface Mapping</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Interface Mapping</em>'.
* @see org.archstudio.xadl3.structure_3_0.SubStructure#getInterfaceMapping()
* @see #getSubStructure()
* @generated
*/
EReference getSubStructure_InterfaceMapping();
/**
* Returns the meta object for the containment reference list '
* {@link org.archstudio.xadl3.structure_3_0.SubStructure#getExt <em>Ext</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Ext</em>'.
* @see org.archstudio.xadl3.structure_3_0.SubStructure#getExt()
* @see #getSubStructure()
* @generated
*/
EReference getSubStructure_Ext();
/**
* Returns the meta object for the attribute '{@link org.archstudio.xadl3.structure_3_0.SubStructure#getId
* <em>Id</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.archstudio.xadl3.structure_3_0.SubStructure#getId()
* @see #getSubStructure()
* @generated
*/
EAttribute getSubStructure_Id();
/**
* Returns the meta object for enum '{@link org.archstudio.xadl3.structure_3_0.Direction <em>Direction</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Direction</em>'.
* @see org.archstudio.xadl3.structure_3_0.Direction
* @generated
*/
EEnum getDirection();
/**
* Returns the meta object for data type '{@link org.archstudio.xadl3.structure_3_0.Direction
* <em>Direction Object</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for data type '<em>Direction Object</em>'.
* @see org.archstudio.xadl3.structure_3_0.Direction
* @model instanceClass="org.archstudio.xadl3.structure_3_0.Direction" extendedMetaData=
* "name='Direction:Object' baseType='Direction'"
* @generated
*/
EDataType getDirectionObject();
/**
* 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
*/
Structure_3_0Factory getStructure_3_0Factory();
/**
* <!-- begin-user-doc --> Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.BrickImpl <em>Brick</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.BrickImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getBrick()
* @generated
*/
EClass BRICK = eINSTANCE.getBrick();
/**
* The meta object literal for the '<em><b>Interface</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BRICK__INTERFACE = eINSTANCE.getBrick_Interface();
/**
* The meta object literal for the '<em><b>Sub Structure</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference BRICK__SUB_STRUCTURE = eINSTANCE.getBrick_SubStructure();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference BRICK__EXT = eINSTANCE.getBrick_Ext();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute BRICK__ID = eINSTANCE.getBrick_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute BRICK__NAME = eINSTANCE.getBrick_Name();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.ComponentImpl
* <em>Component</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.ComponentImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.ConnectorImpl
* <em>Connector</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.ConnectorImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getConnector()
* @generated
*/
EClass CONNECTOR = eINSTANCE.getConnector();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.DocumentRootImpl
* <em>Document Root</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.DocumentRootImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDocumentRoot()
* @generated
*/
EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
/**
* The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
/**
* The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
/**
* The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
/**
* The meta object literal for the '<em><b>Structure</b></em>' containment reference feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference DOCUMENT_ROOT__STRUCTURE = eINSTANCE.getDocumentRoot_Structure();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.InterfaceImpl
* <em>Interface</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.InterfaceImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getInterface()
* @generated
*/
EClass INTERFACE = eINSTANCE.getInterface();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference INTERFACE__EXT = eINSTANCE.getInterface_Ext();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute INTERFACE__DIRECTION = eINSTANCE.getInterface_Direction();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute INTERFACE__ID = eINSTANCE.getInterface_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute INTERFACE__NAME = eINSTANCE.getInterface_Name();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.InterfaceMappingImpl
* <em>Interface Mapping</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.InterfaceMappingImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getInterfaceMapping()
* @generated
*/
EClass INTERFACE_MAPPING = eINSTANCE.getInterfaceMapping();
/**
* The meta object literal for the '<em><b>Outer Interface Link</b></em>' reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference INTERFACE_MAPPING__OUTER_INTERFACE_LINK = eINSTANCE.getInterfaceMapping_OuterInterfaceLink();
/**
* The meta object literal for the '<em><b>Inner Interface Link</b></em>' reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference INTERFACE_MAPPING__INNER_INTERFACE_LINK = eINSTANCE.getInterfaceMapping_InnerInterfaceLink();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference INTERFACE_MAPPING__EXT = eINSTANCE.getInterfaceMapping_Ext();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute INTERFACE_MAPPING__ID = eINSTANCE.getInterfaceMapping_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute INTERFACE_MAPPING__NAME = eINSTANCE.getInterfaceMapping_Name();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.LinkImpl <em>Link</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.LinkImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getLink()
* @generated
*/
EClass LINK = eINSTANCE.getLink();
/**
* The meta object literal for the '<em><b>Point1</b></em>' reference feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EReference LINK__POINT1 = eINSTANCE.getLink_Point1();
/**
* The meta object literal for the '<em><b>Point2</b></em>' reference feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EReference LINK__POINT2 = eINSTANCE.getLink_Point2();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference LINK__EXT = eINSTANCE.getLink_Ext();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute LINK__ID = eINSTANCE.getLink_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute LINK__NAME = eINSTANCE.getLink_Name();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.StructureImpl
* <em>Structure</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.StructureImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getStructure()
* @generated
*/
EClass STRUCTURE = eINSTANCE.getStructure();
/**
* The meta object literal for the '<em><b>Component</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference STRUCTURE__COMPONENT = eINSTANCE.getStructure_Component();
/**
* The meta object literal for the '<em><b>Connector</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference STRUCTURE__CONNECTOR = eINSTANCE.getStructure_Connector();
/**
* The meta object literal for the '<em><b>Link</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference STRUCTURE__LINK = eINSTANCE.getStructure_Link();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference STRUCTURE__EXT = eINSTANCE.getStructure_Ext();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute STRUCTURE__ID = eINSTANCE.getStructure_Id();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute STRUCTURE__NAME = eINSTANCE.getStructure_Name();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.impl.SubStructureImpl
* <em>Sub Structure</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.impl.SubStructureImpl
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getSubStructure()
* @generated
*/
EClass SUB_STRUCTURE = eINSTANCE.getSubStructure();
/**
* The meta object literal for the '<em><b>Inner Structure Link</b></em>' reference feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference SUB_STRUCTURE__INNER_STRUCTURE_LINK = eINSTANCE.getSubStructure_InnerStructureLink();
/**
* The meta object literal for the '<em><b>Interface Mapping</b></em>' containment reference list feature. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
EReference SUB_STRUCTURE__INTERFACE_MAPPING = eINSTANCE.getSubStructure_InterfaceMapping();
/**
* The meta object literal for the '<em><b>Ext</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
EReference SUB_STRUCTURE__EXT = eINSTANCE.getSubStructure_Ext();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
EAttribute SUB_STRUCTURE__ID = eINSTANCE.getSubStructure_Id();
/**
* The meta object literal for the '{@link org.archstudio.xadl3.structure_3_0.Direction <em>Direction</em>}'
* enum. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.Direction
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDirection()
* @generated
*/
EEnum DIRECTION = eINSTANCE.getDirection();
/**
* The meta object literal for the '<em>Direction Object</em>' data type. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @see org.archstudio.xadl3.structure_3_0.Direction
* @see org.archstudio.xadl3.structure_3_0.impl.Structure_3_0PackageImpl#getDirectionObject()
* @generated
*/
EDataType DIRECTION_OBJECT = eINSTANCE.getDirectionObject();
}
} // Structure_3_0Package