blob: 6ff83b94f1df561aa1fd878783c819e3b02c93a9 [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2008, 2019 Hatha Systems.
* 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
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Nikolai Mansourov (Hatha Systems) - initial API and implementation
* *******************************************************************************
*
* $Id$
*/
package org.eclipse.modisco.omg.kdm.structure;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.modisco.omg.kdm.core.CorePackage;
import org.eclipse.modisco.omg.kdm.kdm.KdmPackage;
/**
* <!-- 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.eclipse.modisco.omg.kdm.structure.StructureFactory
* @model kind="package"
* @generated
*/
public interface StructurePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "structure"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/MoDisco/kdm/structure"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "structure"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
StructurePackage eINSTANCE = org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement <em>Abstract Structure Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getAbstractStructureElement()
* @generated
*/
int ABSTRACT_STRUCTURE_ELEMENT = 0;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE = CorePackage.KDM_ENTITY__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION = CorePackage.KDM_ENTITY__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE = CorePackage.KDM_ENTITY__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE = CorePackage.KDM_ENTITY__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__NAME = CorePackage.KDM_ENTITY__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__MODEL = CorePackage.KDM_ENTITY__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__OWNER = CorePackage.KDM_ENTITY__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT = CorePackage.KDM_ENTITY__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND = CorePackage.KDM_ENTITY__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__INBOUND = CorePackage.KDM_ENTITY__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION = CorePackage.KDM_ENTITY__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__GROUP = CorePackage.KDM_ENTITY__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT = CorePackage.KDM_ENTITY__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED = CorePackage.KDM_ENTITY__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED = CorePackage.KDM_ENTITY__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED = CorePackage.KDM_ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION = CorePackage.KDM_ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT = CorePackage.KDM_ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP = CorePackage.KDM_ENTITY_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Abstract Structure Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT = CorePackage.KDM_ENTITY_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.SubsystemImpl <em>Subsystem</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.SubsystemImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getSubsystem()
* @generated
*/
int SUBSYSTEM = 1;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Subsystem</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUBSYSTEM_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.LayerImpl <em>Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.LayerImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getLayer()
* @generated
*/
int LAYER = 2;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Layer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LAYER_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureModelImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureModel()
* @generated
*/
int STRUCTURE_MODEL = 3;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__ATTRIBUTE = KdmPackage.KDM_MODEL__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__ANNOTATION = KdmPackage.KDM_MODEL__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__STEREOTYPE = KdmPackage.KDM_MODEL__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__TAGGED_VALUE = KdmPackage.KDM_MODEL__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Audit</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__AUDIT = KdmPackage.KDM_MODEL__AUDIT;
/**
* The feature id for the '<em><b>Extension</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__EXTENSION = KdmPackage.KDM_MODEL__EXTENSION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__NAME = KdmPackage.KDM_MODEL__NAME;
/**
* The feature id for the '<em><b>Owned Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__OWNED_ELEMENT = KdmPackage.KDM_MODEL__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL__STRUCTURE_ELEMENT = KdmPackage.KDM_MODEL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_MODEL_FEATURE_COUNT = KdmPackage.KDM_MODEL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.ComponentImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getComponent()
* @generated
*/
int COMPONENT = 4;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.SoftwareSystemImpl <em>Software System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.SoftwareSystemImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getSoftwareSystem()
* @generated
*/
int SOFTWARE_SYSTEM = 5;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Software System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOFTWARE_SYSTEM_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship <em>Abstract Structure Relationship</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getAbstractStructureRelationship()
* @generated
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP = 6;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP__ATTRIBUTE = CorePackage.KDM_RELATIONSHIP__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP__ANNOTATION = CorePackage.KDM_RELATIONSHIP__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP__STEREOTYPE = CorePackage.KDM_RELATIONSHIP__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP__TAGGED_VALUE = CorePackage.KDM_RELATIONSHIP__TAGGED_VALUE;
/**
* The number of structural features of the '<em>Abstract Structure Relationship</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STRUCTURE_RELATIONSHIP_FEATURE_COUNT = CorePackage.KDM_RELATIONSHIP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureRelationshipImpl <em>Relationship</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureRelationshipImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureRelationship()
* @generated
*/
int STRUCTURE_RELATIONSHIP = 7;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__ATTRIBUTE = ABSTRACT_STRUCTURE_RELATIONSHIP__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__ANNOTATION = ABSTRACT_STRUCTURE_RELATIONSHIP__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__STEREOTYPE = ABSTRACT_STRUCTURE_RELATIONSHIP__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__TAGGED_VALUE = ABSTRACT_STRUCTURE_RELATIONSHIP__TAGGED_VALUE;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__TO = ABSTRACT_STRUCTURE_RELATIONSHIP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP__FROM = ABSTRACT_STRUCTURE_RELATIONSHIP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Relationship</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_RELATIONSHIP_FEATURE_COUNT = ABSTRACT_STRUCTURE_RELATIONSHIP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.ArchitectureViewImpl <em>Architecture View</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.ArchitectureViewImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getArchitectureView()
* @generated
*/
int ARCHITECTURE_VIEW = 8;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Architecture View</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARCHITECTURE_VIEW_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureElementImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureElement()
* @generated
*/
int STRUCTURE_ELEMENT = 9;
/**
* The feature id for the '<em><b>Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__ATTRIBUTE = ABSTRACT_STRUCTURE_ELEMENT__ATTRIBUTE;
/**
* The feature id for the '<em><b>Annotation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__ANNOTATION = ABSTRACT_STRUCTURE_ELEMENT__ANNOTATION;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__STEREOTYPE = ABSTRACT_STRUCTURE_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__TAGGED_VALUE = ABSTRACT_STRUCTURE_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__NAME = ABSTRACT_STRUCTURE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__MODEL = ABSTRACT_STRUCTURE_ELEMENT__MODEL;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__OWNER = ABSTRACT_STRUCTURE_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__OWNED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Outbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__OUTBOUND = ABSTRACT_STRUCTURE_ELEMENT__OUTBOUND;
/**
* The feature id for the '<em><b>Inbound</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__INBOUND = ABSTRACT_STRUCTURE_ELEMENT__INBOUND;
/**
* The feature id for the '<em><b>Owned Relation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__OWNED_RELATION = ABSTRACT_STRUCTURE_ELEMENT__OWNED_RELATION;
/**
* The feature id for the '<em><b>Group</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__GROUP = ABSTRACT_STRUCTURE_ELEMENT__GROUP;
/**
* The feature id for the '<em><b>Grouped Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__GROUPED_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__GROUPED_ELEMENT;
/**
* The feature id for the '<em><b>In Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__IN_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__IN_AGGREGATED;
/**
* The feature id for the '<em><b>Out Aggregated</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__OUT_AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__OUT_AGGREGATED;
/**
* The feature id for the '<em><b>Aggregated</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__AGGREGATED = ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED;
/**
* The feature id for the '<em><b>Implementation</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__IMPLEMENTATION = ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION;
/**
* The feature id for the '<em><b>Structure Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__STRUCTURE_ELEMENT = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT;
/**
* The feature id for the '<em><b>Structure Relationship</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP = ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP;
/**
* The number of structural features of the '<em>Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_ELEMENT_FEATURE_COUNT = ABSTRACT_STRUCTURE_ELEMENT_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement <em>Abstract Structure Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Structure Element</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement
* @generated
*/
EClass getAbstractStructureElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getAggregated <em>Aggregated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Aggregated</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getAggregated()
* @see #getAbstractStructureElement()
* @generated
*/
EReference getAbstractStructureElement_Aggregated();
/**
* Returns the meta object for the reference list '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getImplementation <em>Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Implementation</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getImplementation()
* @see #getAbstractStructureElement()
* @generated
*/
EReference getAbstractStructureElement_Implementation();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getStructureElement <em>Structure Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Structure Element</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getStructureElement()
* @see #getAbstractStructureElement()
* @generated
*/
EReference getAbstractStructureElement_StructureElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getStructureRelationship <em>Structure Relationship</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Structure Relationship</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement#getStructureRelationship()
* @see #getAbstractStructureElement()
* @generated
*/
EReference getAbstractStructureElement_StructureRelationship();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.Subsystem <em>Subsystem</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Subsystem</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.Subsystem
* @generated
*/
EClass getSubsystem();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.Layer <em>Layer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Layer</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.Layer
* @generated
*/
EClass getLayer();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.StructureModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureModel
* @generated
*/
EClass getStructureModel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.modisco.omg.kdm.structure.StructureModel#getStructureElement <em>Structure Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Structure Element</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureModel#getStructureElement()
* @see #getStructureModel()
* @generated
*/
EReference getStructureModel_StructureElement();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.Component <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.SoftwareSystem <em>Software System</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Software System</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.SoftwareSystem
* @generated
*/
EClass getSoftwareSystem();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship <em>Abstract Structure Relationship</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Structure Relationship</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship
* @generated
*/
EClass getAbstractStructureRelationship();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.StructureRelationship <em>Relationship</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Relationship</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureRelationship
* @generated
*/
EClass getStructureRelationship();
/**
* Returns the meta object for the reference '{@link org.eclipse.modisco.omg.kdm.structure.StructureRelationship#getTo <em>To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>To</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureRelationship#getTo()
* @see #getStructureRelationship()
* @generated
*/
EReference getStructureRelationship_To();
/**
* Returns the meta object for the reference '{@link org.eclipse.modisco.omg.kdm.structure.StructureRelationship#getFrom <em>From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>From</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureRelationship#getFrom()
* @see #getStructureRelationship()
* @generated
*/
EReference getStructureRelationship_From();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.ArchitectureView <em>Architecture View</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Architecture View</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.ArchitectureView
* @generated
*/
EClass getArchitectureView();
/**
* Returns the meta object for class '{@link org.eclipse.modisco.omg.kdm.structure.StructureElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Element</em>'.
* @see org.eclipse.modisco.omg.kdm.structure.StructureElement
* @generated
*/
EClass getStructureElement();
/**
* 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
*/
StructureFactory getStructureFactory();
/**
* <!-- 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.eclipse.modisco.omg.kdm.structure.AbstractStructureElement <em>Abstract Structure Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureElement
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getAbstractStructureElement()
* @generated
*/
EClass ABSTRACT_STRUCTURE_ELEMENT = eINSTANCE.getAbstractStructureElement();
/**
* The meta object literal for the '<em><b>Aggregated</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STRUCTURE_ELEMENT__AGGREGATED = eINSTANCE.getAbstractStructureElement_Aggregated();
/**
* The meta object literal for the '<em><b>Implementation</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STRUCTURE_ELEMENT__IMPLEMENTATION = eINSTANCE.getAbstractStructureElement_Implementation();
/**
* The meta object literal for the '<em><b>Structure Element</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_ELEMENT = eINSTANCE.getAbstractStructureElement_StructureElement();
/**
* The meta object literal for the '<em><b>Structure Relationship</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STRUCTURE_ELEMENT__STRUCTURE_RELATIONSHIP = eINSTANCE.getAbstractStructureElement_StructureRelationship();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.SubsystemImpl <em>Subsystem</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.SubsystemImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getSubsystem()
* @generated
*/
EClass SUBSYSTEM = eINSTANCE.getSubsystem();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.LayerImpl <em>Layer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.LayerImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getLayer()
* @generated
*/
EClass LAYER = eINSTANCE.getLayer();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureModelImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureModel()
* @generated
*/
EClass STRUCTURE_MODEL = eINSTANCE.getStructureModel();
/**
* The meta object literal for the '<em><b>Structure Element</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STRUCTURE_MODEL__STRUCTURE_ELEMENT = eINSTANCE.getStructureModel_StructureElement();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.ComponentImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.SoftwareSystemImpl <em>Software System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.SoftwareSystemImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getSoftwareSystem()
* @generated
*/
EClass SOFTWARE_SYSTEM = eINSTANCE.getSoftwareSystem();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship <em>Abstract Structure Relationship</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.AbstractStructureRelationship
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getAbstractStructureRelationship()
* @generated
*/
EClass ABSTRACT_STRUCTURE_RELATIONSHIP = eINSTANCE.getAbstractStructureRelationship();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureRelationshipImpl <em>Relationship</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureRelationshipImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureRelationship()
* @generated
*/
EClass STRUCTURE_RELATIONSHIP = eINSTANCE.getStructureRelationship();
/**
* The meta object literal for the '<em><b>To</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STRUCTURE_RELATIONSHIP__TO = eINSTANCE.getStructureRelationship_To();
/**
* The meta object literal for the '<em><b>From</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STRUCTURE_RELATIONSHIP__FROM = eINSTANCE.getStructureRelationship_From();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.ArchitectureViewImpl <em>Architecture View</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.ArchitectureViewImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getArchitectureView()
* @generated
*/
EClass ARCHITECTURE_VIEW = eINSTANCE.getArchitectureView();
/**
* The meta object literal for the '{@link org.eclipse.modisco.omg.kdm.structure.impl.StructureElementImpl <em>Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructureElementImpl
* @see org.eclipse.modisco.omg.kdm.structure.impl.StructurePackageImpl#getStructureElement()
* @generated
*/
EClass STRUCTURE_ELEMENT = eINSTANCE.getStructureElement();
}
} //StructurePackage