blob: fb5011b0bf095e3f2a100e845756adfd089bc8b7 [file] [log] [blame]
/*****************************************************************************
* Copyright (c) 2020 CEA LIST.
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Saadia Dhouib (CEA LIST) saadia.dhouib@cea.fr - Initial API and implementation
*
*****************************************************************************/
package org.eclipse.papyrus.aas;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.AASFactory
* @model kind="package"
* annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='AAS'"
* @generated
*/
public interface AASPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "aas";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/AAS";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "AAS";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
AASPackage eINSTANCE = org.eclipse.papyrus.aas.impl.AASPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.RefereableImpl <em>Refereable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RefereableImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRefereable()
* @generated
*/
int REFEREABLE = 2;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE__ID_SHORT = 0;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE__CATEGORY = 1;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE__DESCRIPTION = 2;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE__BASE_CLASS = 3;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE__PARENT = 4;
/**
* The number of structural features of the '<em>Refereable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Refereable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFEREABLE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.IdentifiableImpl <em>Identifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.IdentifiableImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifiable()
* @generated
*/
int IDENTIFIABLE = 1;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__ID_SHORT = REFEREABLE__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__CATEGORY = REFEREABLE__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__DESCRIPTION = REFEREABLE__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__BASE_CLASS = REFEREABLE__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__PARENT = REFEREABLE__PARENT;
/**
* The feature id for the '<em><b>Administration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__ADMINISTRATION = REFEREABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Identification</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE__IDENTIFICATION = REFEREABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Identifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE_FEATURE_COUNT = REFEREABLE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Identifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIABLE_OPERATION_COUNT = REFEREABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.AssetAdministrationShellImpl <em>Asset Administration Shell</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AssetAdministrationShellImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAssetAdministrationShell()
* @generated
*/
int ASSET_ADMINISTRATION_SHELL = 0;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__ID_SHORT = IDENTIFIABLE__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__CATEGORY = IDENTIFIABLE__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__DESCRIPTION = IDENTIFIABLE__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__BASE_CLASS = IDENTIFIABLE__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__PARENT = IDENTIFIABLE__PARENT;
/**
* The feature id for the '<em><b>Administration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__ADMINISTRATION = IDENTIFIABLE__ADMINISTRATION;
/**
* The feature id for the '<em><b>Identification</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__IDENTIFICATION = IDENTIFIABLE__IDENTIFICATION;
/**
* The feature id for the '<em><b>Derived From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__DERIVED_FROM = IDENTIFIABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Security</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__SECURITY = IDENTIFIABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Asset</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__ASSET = IDENTIFIABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Submodel</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__SUBMODEL = IDENTIFIABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__URL = IDENTIFIABLE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL__PORT = IDENTIFIABLE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Asset Administration Shell</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 6;
/**
* The number of operations of the '<em>Asset Administration Shell</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_ADMINISTRATION_SHELL_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.AdministrativeInformationImpl <em>Administrative Information</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AdministrativeInformationImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAdministrativeInformation()
* @generated
*/
int ADMINISTRATIVE_INFORMATION = 3;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADMINISTRATIVE_INFORMATION__VERSION = 0;
/**
* The feature id for the '<em><b>Revision</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADMINISTRATIVE_INFORMATION__REVISION = 1;
/**
* The number of structural features of the '<em>Administrative Information</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADMINISTRATIVE_INFORMATION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Administrative Information</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADMINISTRATIVE_INFORMATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.IdentifierImpl <em>Identifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.IdentifierImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifier()
* @generated
*/
int IDENTIFIER = 4;
/**
* The feature id for the '<em><b>Id Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIER__ID_TYPE = 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIER__ID = 1;
/**
* The number of structural features of the '<em>Identifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIER_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Identifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDENTIFIER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.SecurityImpl <em>Security</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SecurityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSecurity()
* @generated
*/
int SECURITY = 5;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY__BASE_CLASS = 0;
/**
* The feature id for the '<em><b>Access Control Policy Points</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY__ACCESS_CONTROL_POLICY_POINTS = 1;
/**
* The feature id for the '<em><b>Certificate</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY__CERTIFICATE = 2;
/**
* The feature id for the '<em><b>Required Certificate Extension</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY__REQUIRED_CERTIFICATE_EXTENSION = 3;
/**
* The number of structural features of the '<em>Security</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Security</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SECURITY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.AccessControlPolicyPointsImpl <em>Access Control Policy Points</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AccessControlPolicyPointsImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAccessControlPolicyPoints()
* @generated
*/
int ACCESS_CONTROL_POLICY_POINTS = 6;
/**
* The feature id for the '<em><b>Local Access Control</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__LOCAL_ACCESS_CONTROL = 0;
/**
* The feature id for the '<em><b>External Access Control</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_ACCESS_CONTROL = 1;
/**
* The feature id for the '<em><b>External Information Points</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_INFORMATION_POINTS = 2;
/**
* The feature id for the '<em><b>Internal Information Point</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__INTERNAL_INFORMATION_POINT = 3;
/**
* The feature id for the '<em><b>External Policy Decision Points</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_POLICY_DECISION_POINTS = 4;
/**
* The feature id for the '<em><b>External Policy Enforcement Point</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_POLICY_ENFORCEMENT_POINT = 5;
/**
* The number of structural features of the '<em>Access Control Policy Points</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS_FEATURE_COUNT = 6;
/**
* The number of operations of the '<em>Access Control Policy Points</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_POLICY_POINTS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.AccessControlImpl <em>Access Control</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AccessControlImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAccessControl()
* @generated
*/
int ACCESS_CONTROL = 7;
/**
* The number of structural features of the '<em>Access Control</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Access Control</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ACCESS_CONTROL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.SubmodelImpl <em>Submodel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodel()
* @generated
*/
int SUBMODEL = 8;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__ID_SHORT = IDENTIFIABLE__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__CATEGORY = IDENTIFIABLE__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__DESCRIPTION = IDENTIFIABLE__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__BASE_CLASS = IDENTIFIABLE__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__PARENT = IDENTIFIABLE__PARENT;
/**
* The feature id for the '<em><b>Administration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__ADMINISTRATION = IDENTIFIABLE__ADMINISTRATION;
/**
* The feature id for the '<em><b>Identification</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__IDENTIFICATION = IDENTIFIABLE__IDENTIFICATION;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__KIND = IDENTIFIABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Base Has Kind Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__BASE_HAS_KIND_CLASS = IDENTIFIABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__SEMANTIC_ID = IDENTIFIABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__BASE_HAS_SEMANTICS_CLASS = IDENTIFIABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Submodelelement</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL__SUBMODELELEMENT = IDENTIFIABLE_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Submodel</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Submodel</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.HasKindImpl <em>Has Kind</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.HasKindImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getHasKind()
* @generated
*/
int HAS_KIND = 9;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_KIND__KIND = 0;
/**
* The feature id for the '<em><b>Base Has Kind Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_KIND__BASE_HAS_KIND_CLASS = 1;
/**
* The number of structural features of the '<em>Has Kind</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_KIND_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Has Kind</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_KIND_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.HasSemanticsImpl <em>Has Semantics</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.HasSemanticsImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getHasSemantics()
* @generated
*/
int HAS_SEMANTICS = 10;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_SEMANTICS__SEMANTIC_ID = 0;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_SEMANTICS__BASE_HAS_SEMANTICS_CLASS = 1;
/**
* The number of structural features of the '<em>Has Semantics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_SEMANTICS_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Has Semantics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HAS_SEMANTICS_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.ReferenceImpl <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.ReferenceImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReference()
* @generated
*/
int REFERENCE = 11;
/**
* The feature id for the '<em><b>Key</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE__KEY = 0;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE__BASE_CLASS = 1;
/**
* The number of structural features of the '<em>Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.KeyImpl <em>Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.KeyImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKey()
* @generated
*/
int KEY = 12;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY__TYPE = 0;
/**
* The feature id for the '<em><b>Local</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY__LOCAL = 1;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY__VALUE = 2;
/**
* The feature id for the '<em><b>Id Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY__ID_TYPE = 3;
/**
* The number of structural features of the '<em>Key</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Key</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int KEY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.SubmodelElementImpl <em>Submodel Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodelElement()
* @generated
*/
int SUBMODEL_ELEMENT = 13;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__ID_SHORT = REFEREABLE__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__CATEGORY = REFEREABLE__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__DESCRIPTION = REFEREABLE__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__BASE_CLASS = REFEREABLE__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__PARENT = REFEREABLE__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__SEMANTIC_ID = REFEREABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS = REFEREABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Submodel Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_FEATURE_COUNT = REFEREABLE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Submodel Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_OPERATION_COUNT = REFEREABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.CertificateImpl <em>Certificate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.CertificateImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getCertificate()
* @generated
*/
int CERTIFICATE = 14;
/**
* The number of structural features of the '<em>Certificate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CERTIFICATE_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Certificate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CERTIFICATE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.AssetImpl <em>Asset</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AssetImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAsset()
* @generated
*/
int ASSET = 15;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__ID_SHORT = IDENTIFIABLE__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__CATEGORY = IDENTIFIABLE__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__DESCRIPTION = IDENTIFIABLE__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__BASE_CLASS = IDENTIFIABLE__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__PARENT = IDENTIFIABLE__PARENT;
/**
* The feature id for the '<em><b>Administration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__ADMINISTRATION = IDENTIFIABLE__ADMINISTRATION;
/**
* The feature id for the '<em><b>Identification</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__IDENTIFICATION = IDENTIFIABLE__IDENTIFICATION;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__KIND = IDENTIFIABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Endpoint</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET__ENDPOINT = IDENTIFIABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Asset</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Asset</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSET_OPERATION_COUNT = IDENTIFIABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.EndpointImpl <em>Endpoint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EndpointImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEndpoint()
* @generated
*/
int ENDPOINT = 16;
/**
* The feature id for the '<em><b>Address</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENDPOINT__ADDRESS = 0;
/**
* The feature id for the '<em><b>Protocol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENDPOINT__PROTOCOL = 1;
/**
* The number of structural features of the '<em>Endpoint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENDPOINT_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Endpoint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENDPOINT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.DataElementImpl <em>Data Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.DataElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getDataElement()
* @generated
*/
int DATA_ELEMENT = 18;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT__BASE_PROPERTY = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Data Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Data Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DATA_ELEMENT_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.FileImpl <em>File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.FileImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getFile()
* @generated
*/
int FILE = 17;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__ID_SHORT = DATA_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__CATEGORY = DATA_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__DESCRIPTION = DATA_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__BASE_CLASS = DATA_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__PARENT = DATA_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__SEMANTIC_ID = DATA_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__BASE_HAS_SEMANTICS_CLASS = DATA_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__BASE_PROPERTY = DATA_ELEMENT__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__PATH = DATA_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Mime Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE__MIME_TYPE = DATA_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>File</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_FEATURE_COUNT = DATA_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>File</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FILE_OPERATION_COUNT = DATA_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EntityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEntity()
* @generated
*/
int ENTITY = 19;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Entity Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__ENTITY_TYPE = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Asset</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY__ASSET = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENTITY_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.RelationshipElementImpl <em>Relationship Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RelationshipElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRelationshipElement()
* @generated
*/
int RELATIONSHIP_ELEMENT = 20;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Dependency</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT__BASE_DEPENDENCY = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Relationship Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Relationship Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_ELEMENT_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.OperationImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getOperation()
* @generated
*/
int OPERATION = 21;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__BASE_OPERATION = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.SubmodelElementCollectionImpl <em>Submodel Element Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelElementCollectionImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodelElementCollection()
* @generated
*/
int SUBMODEL_ELEMENT_COLLECTION = 22;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Value</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__VALUE = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__BASE_PROPERTY = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Base Data Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION__BASE_DATA_TYPE = SUBMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Submodel Element Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Submodel Element Collection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SUBMODEL_ELEMENT_COLLECTION_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.PropertyImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 23;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__ID_SHORT = DATA_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__CATEGORY = DATA_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__DESCRIPTION = DATA_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__BASE_CLASS = DATA_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__PARENT = DATA_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__SEMANTIC_ID = DATA_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__BASE_HAS_SEMANTICS_CLASS = DATA_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__BASE_PROPERTY = DATA_ELEMENT__BASE_PROPERTY;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = DATA_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY_OPERATION_COUNT = DATA_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.ReferenceElementImpl <em>Reference Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.ReferenceElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReferenceElement()
* @generated
*/
int REFERENCE_ELEMENT = 24;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__ID_SHORT = DATA_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__CATEGORY = DATA_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__DESCRIPTION = DATA_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__BASE_CLASS = DATA_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__PARENT = DATA_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__SEMANTIC_ID = DATA_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__BASE_HAS_SEMANTICS_CLASS = DATA_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__BASE_PROPERTY = DATA_ELEMENT__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT__VALUE = DATA_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Reference Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT_FEATURE_COUNT = DATA_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Reference Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int REFERENCE_ELEMENT_OPERATION_COUNT = DATA_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EventImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEvent()
* @generated
*/
int EVENT = 25;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT__BASE_PROPERTY = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EVENT_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.BasicEventImpl <em>Basic Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.BasicEventImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getBasicEvent()
* @generated
*/
int BASIC_EVENT = 26;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__ID_SHORT = EVENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__CATEGORY = EVENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__DESCRIPTION = EVENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__BASE_CLASS = EVENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__PARENT = EVENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__SEMANTIC_ID = EVENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__BASE_HAS_SEMANTICS_CLASS = EVENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__BASE_PROPERTY = EVENT__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Observed</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT__OBSERVED = EVENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Basic Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Basic Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BASIC_EVENT_OPERATION_COUNT = EVENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.RangeImpl <em>Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RangeImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRange()
* @generated
*/
int RANGE = 27;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__ID_SHORT = DATA_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__CATEGORY = DATA_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__DESCRIPTION = DATA_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__BASE_CLASS = DATA_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__PARENT = DATA_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__SEMANTIC_ID = DATA_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__BASE_HAS_SEMANTICS_CLASS = DATA_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__BASE_PROPERTY = DATA_ELEMENT__BASE_PROPERTY;
/**
* The feature id for the '<em><b>Min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__MIN = DATA_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Max</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE__MAX = DATA_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE_FEATURE_COUNT = DATA_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RANGE_OPERATION_COUNT = DATA_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.CapabilityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getCapability()
* @generated
*/
int CAPABILITY = 28;
/**
* The feature id for the '<em><b>Id Short</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__ID_SHORT = SUBMODEL_ELEMENT__ID_SHORT;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__CATEGORY = SUBMODEL_ELEMENT__CATEGORY;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__DESCRIPTION = SUBMODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__BASE_CLASS = SUBMODEL_ELEMENT__BASE_CLASS;
/**
* The feature id for the '<em><b>Parent</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__PARENT = SUBMODEL_ELEMENT__PARENT;
/**
* The feature id for the '<em><b>Semantic Id</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__SEMANTIC_ID = SUBMODEL_ELEMENT__SEMANTIC_ID;
/**
* The feature id for the '<em><b>Base Has Semantics Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__BASE_HAS_SEMANTICS_CLASS = SUBMODEL_ELEMENT__BASE_HAS_SEMANTICS_CLASS;
/**
* The feature id for the '<em><b>Base Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY__BASE_PROPERTY = SUBMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Capability</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY_FEATURE_COUNT = SUBMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Capability</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CAPABILITY_OPERATION_COUNT = SUBMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.IdentifierType <em>Identifier Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.IdentifierType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifierType()
* @generated
*/
int IDENTIFIER_TYPE = 29;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.ModelingKind <em>Modeling Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ModelingKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getModelingKind()
* @generated
*/
int MODELING_KIND = 30;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.KeyElements <em>Key Elements</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.KeyElements
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKeyElements()
* @generated
*/
int KEY_ELEMENTS = 31;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.ReferableElements <em>Referable Elements</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ReferableElements
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReferableElements()
* @generated
*/
int REFERABLE_ELEMENTS = 32;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.IdentifiableElement <em>Identifiable Element</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.IdentifiableElement
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifiableElement()
* @generated
*/
int IDENTIFIABLE_ELEMENT = 33;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.KeyType <em>Key Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.KeyType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKeyType()
* @generated
*/
int KEY_TYPE = 34;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.LocalKeyType <em>Local Key Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.LocalKeyType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getLocalKeyType()
* @generated
*/
int LOCAL_KEY_TYPE = 35;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.AssetKind <em>Asset Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.AssetKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAssetKind()
* @generated
*/
int ASSET_KIND = 36;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.ProtocolKind <em>Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ProtocolKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getProtocolKind()
* @generated
*/
int PROTOCOL_KIND = 37;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.MimeType <em>Mime Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.MimeType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getMimeType()
* @generated
*/
int MIME_TYPE = 38;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aas.EntityType <em>Entity Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.EntityType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEntityType()
* @generated
*/
int ENTITY_TYPE = 39;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.AssetAdministrationShell <em>Asset Administration Shell</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Asset Administration Shell</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell
* @generated
*/
EClass getAssetAdministrationShell();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getDerivedFrom <em>Derived From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Derived From</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getDerivedFrom()
* @see #getAssetAdministrationShell()
* @generated
*/
EReference getAssetAdministrationShell_DerivedFrom();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getSecurity <em>Security</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Security</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getSecurity()
* @see #getAssetAdministrationShell()
* @generated
*/
EReference getAssetAdministrationShell_Security();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getAsset <em>Asset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Asset</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getAsset()
* @see #getAssetAdministrationShell()
* @generated
*/
EReference getAssetAdministrationShell_Asset();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getSubmodel <em>Submodel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Submodel</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getSubmodel()
* @see #getAssetAdministrationShell()
* @generated
*/
EReference getAssetAdministrationShell_Submodel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getUrl <em>Url</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Url</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getUrl()
* @see #getAssetAdministrationShell()
* @generated
*/
EAttribute getAssetAdministrationShell_Url();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AssetAdministrationShell#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Port</em>'.
* @see org.eclipse.papyrus.aas.AssetAdministrationShell#getPort()
* @see #getAssetAdministrationShell()
* @generated
*/
EAttribute getAssetAdministrationShell_Port();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Identifiable <em>Identifiable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Identifiable</em>'.
* @see org.eclipse.papyrus.aas.Identifiable
* @generated
*/
EClass getIdentifiable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.papyrus.aas.Identifiable#getAdministration <em>Administration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Administration</em>'.
* @see org.eclipse.papyrus.aas.Identifiable#getAdministration()
* @see #getIdentifiable()
* @generated
*/
EReference getIdentifiable_Administration();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.papyrus.aas.Identifiable#getIdentification <em>Identification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Identification</em>'.
* @see org.eclipse.papyrus.aas.Identifiable#getIdentification()
* @see #getIdentifiable()
* @generated
*/
EReference getIdentifiable_Identification();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Refereable <em>Refereable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Refereable</em>'.
* @see org.eclipse.papyrus.aas.Refereable
* @generated
*/
EClass getRefereable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Refereable#getIdShort <em>Id Short</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id Short</em>'.
* @see org.eclipse.papyrus.aas.Refereable#getIdShort()
* @see #getRefereable()
* @generated
*/
EAttribute getRefereable_IdShort();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Refereable#getCategory <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Category</em>'.
* @see org.eclipse.papyrus.aas.Refereable#getCategory()
* @see #getRefereable()
* @generated
*/
EAttribute getRefereable_Category();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Refereable#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.papyrus.aas.Refereable#getDescription()
* @see #getRefereable()
* @generated
*/
EAttribute getRefereable_Description();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Refereable#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.eclipse.papyrus.aas.Refereable#getBase_Class()
* @see #getRefereable()
* @generated
*/
EReference getRefereable_Base_Class();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Refereable#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Parent</em>'.
* @see org.eclipse.papyrus.aas.Refereable#getParent()
* @see #getRefereable()
* @generated
*/
EReference getRefereable_Parent();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.AdministrativeInformation <em>Administrative Information</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Administrative Information</em>'.
* @see org.eclipse.papyrus.aas.AdministrativeInformation
* @generated
*/
EClass getAdministrativeInformation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AdministrativeInformation#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.eclipse.papyrus.aas.AdministrativeInformation#getVersion()
* @see #getAdministrativeInformation()
* @generated
*/
EAttribute getAdministrativeInformation_Version();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AdministrativeInformation#getRevision <em>Revision</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Revision</em>'.
* @see org.eclipse.papyrus.aas.AdministrativeInformation#getRevision()
* @see #getAdministrativeInformation()
* @generated
*/
EAttribute getAdministrativeInformation_Revision();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Identifier <em>Identifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Identifier</em>'.
* @see org.eclipse.papyrus.aas.Identifier
* @generated
*/
EClass getIdentifier();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Identifier#getIdType <em>Id Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id Type</em>'.
* @see org.eclipse.papyrus.aas.Identifier#getIdType()
* @see #getIdentifier()
* @generated
*/
EAttribute getIdentifier_IdType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Identifier#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.papyrus.aas.Identifier#getId()
* @see #getIdentifier()
* @generated
*/
EAttribute getIdentifier_Id();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Security <em>Security</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Security</em>'.
* @see org.eclipse.papyrus.aas.Security
* @generated
*/
EClass getSecurity();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Security#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.eclipse.papyrus.aas.Security#getBase_Class()
* @see #getSecurity()
* @generated
*/
EReference getSecurity_Base_Class();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.papyrus.aas.Security#getAccessControlPolicyPoints <em>Access Control Policy Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Access Control Policy Points</em>'.
* @see org.eclipse.papyrus.aas.Security#getAccessControlPolicyPoints()
* @see #getSecurity()
* @generated
*/
EReference getSecurity_AccessControlPolicyPoints();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.aas.Security#getCertificate <em>Certificate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Certificate</em>'.
* @see org.eclipse.papyrus.aas.Security#getCertificate()
* @see #getSecurity()
* @generated
*/
EReference getSecurity_Certificate();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.aas.Security#getRequiredCertificateExtension <em>Required Certificate Extension</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Required Certificate Extension</em>'.
* @see org.eclipse.papyrus.aas.Security#getRequiredCertificateExtension()
* @see #getSecurity()
* @generated
*/
EReference getSecurity_RequiredCertificateExtension();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints <em>Access Control Policy Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Access Control Policy Points</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints
* @generated
*/
EClass getAccessControlPolicyPoints();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#getLocalAccessControl <em>Local Access Control</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Local Access Control</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#getLocalAccessControl()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EReference getAccessControlPolicyPoints_LocalAccessControl();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalAccessControl <em>External Access Control</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>External Access Control</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalAccessControl()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EAttribute getAccessControlPolicyPoints_ExternalAccessControl();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalInformationPoints <em>External Information Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>External Information Points</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalInformationPoints()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EAttribute getAccessControlPolicyPoints_ExternalInformationPoints();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#getInternalInformationPoint <em>Internal Information Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Internal Information Point</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#getInternalInformationPoint()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EReference getAccessControlPolicyPoints_InternalInformationPoint();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalPolicyDecisionPoints <em>External Policy Decision Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>External Policy Decision Points</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalPolicyDecisionPoints()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EAttribute getAccessControlPolicyPoints_ExternalPolicyDecisionPoints();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalPolicyEnforcementPoint <em>External Policy Enforcement Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>External Policy Enforcement Point</em>'.
* @see org.eclipse.papyrus.aas.AccessControlPolicyPoints#isExternalPolicyEnforcementPoint()
* @see #getAccessControlPolicyPoints()
* @generated
*/
EAttribute getAccessControlPolicyPoints_ExternalPolicyEnforcementPoint();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.AccessControl <em>Access Control</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Access Control</em>'.
* @see org.eclipse.papyrus.aas.AccessControl
* @generated
*/
EClass getAccessControl();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Submodel <em>Submodel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Submodel</em>'.
* @see org.eclipse.papyrus.aas.Submodel
* @generated
*/
EClass getSubmodel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.aas.Submodel#getSubmodelelement <em>Submodelelement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Submodelelement</em>'.
* @see org.eclipse.papyrus.aas.Submodel#getSubmodelelement()
* @see #getSubmodel()
* @generated
*/
EReference getSubmodel_Submodelelement();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.HasKind <em>Has Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Has Kind</em>'.
* @see org.eclipse.papyrus.aas.HasKind
* @generated
*/
EClass getHasKind();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.HasKind#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.papyrus.aas.HasKind#getKind()
* @see #getHasKind()
* @generated
*/
EAttribute getHasKind_Kind();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.HasKind#getBase_HasKind_Class <em>Base Has Kind Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Has Kind Class</em>'.
* @see org.eclipse.papyrus.aas.HasKind#getBase_HasKind_Class()
* @see #getHasKind()
* @generated
*/
EReference getHasKind_Base_HasKind_Class();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.HasSemantics <em>Has Semantics</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Has Semantics</em>'.
* @see org.eclipse.papyrus.aas.HasSemantics
* @generated
*/
EClass getHasSemantics();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.HasSemantics#getSemanticId <em>Semantic Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Semantic Id</em>'.
* @see org.eclipse.papyrus.aas.HasSemantics#getSemanticId()
* @see #getHasSemantics()
* @generated
*/
EReference getHasSemantics_SemanticId();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.HasSemantics#getBase_HasSemantics_Class <em>Base Has Semantics Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Has Semantics Class</em>'.
* @see org.eclipse.papyrus.aas.HasSemantics#getBase_HasSemantics_Class()
* @see #getHasSemantics()
* @generated
*/
EReference getHasSemantics_Base_HasSemantics_Class();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Reference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Reference</em>'.
* @see org.eclipse.papyrus.aas.Reference
* @generated
*/
EClass getReference();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.aas.Reference#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Key</em>'.
* @see org.eclipse.papyrus.aas.Reference#getKey()
* @see #getReference()
* @generated
*/
EReference getReference_Key();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Reference#getBase_Class <em>Base Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Class</em>'.
* @see org.eclipse.papyrus.aas.Reference#getBase_Class()
* @see #getReference()
* @generated
*/
EReference getReference_Base_Class();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Key <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Key</em>'.
* @see org.eclipse.papyrus.aas.Key
* @generated
*/
EClass getKey();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Key#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.papyrus.aas.Key#getType()
* @see #getKey()
* @generated
*/
EAttribute getKey_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Key#isLocal <em>Local</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Local</em>'.
* @see org.eclipse.papyrus.aas.Key#isLocal()
* @see #getKey()
* @generated
*/
EAttribute getKey_Local();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Key#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.papyrus.aas.Key#getValue()
* @see #getKey()
* @generated
*/
EAttribute getKey_Value();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Key#getIdType <em>Id Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Id Type</em>'.
* @see org.eclipse.papyrus.aas.Key#getIdType()
* @see #getKey()
* @generated
*/
EAttribute getKey_IdType();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.SubmodelElement <em>Submodel Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Submodel Element</em>'.
* @see org.eclipse.papyrus.aas.SubmodelElement
* @generated
*/
EClass getSubmodelElement();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Certificate <em>Certificate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Certificate</em>'.
* @see org.eclipse.papyrus.aas.Certificate
* @generated
*/
EClass getCertificate();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Asset <em>Asset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Asset</em>'.
* @see org.eclipse.papyrus.aas.Asset
* @generated
*/
EClass getAsset();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Asset#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.papyrus.aas.Asset#getKind()
* @see #getAsset()
* @generated
*/
EAttribute getAsset_Kind();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.aas.Asset#getEndpoint <em>Endpoint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Endpoint</em>'.
* @see org.eclipse.papyrus.aas.Asset#getEndpoint()
* @see #getAsset()
* @generated
*/
EReference getAsset_Endpoint();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Endpoint <em>Endpoint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Endpoint</em>'.
* @see org.eclipse.papyrus.aas.Endpoint
* @generated
*/
EClass getEndpoint();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Endpoint#getAddress <em>Address</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Address</em>'.
* @see org.eclipse.papyrus.aas.Endpoint#getAddress()
* @see #getEndpoint()
* @generated
*/
EAttribute getEndpoint_Address();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Endpoint#getProtocol <em>Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Protocol</em>'.
* @see org.eclipse.papyrus.aas.Endpoint#getProtocol()
* @see #getEndpoint()
* @generated
*/
EAttribute getEndpoint_Protocol();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.File <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>File</em>'.
* @see org.eclipse.papyrus.aas.File
* @generated
*/
EClass getFile();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.File#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.eclipse.papyrus.aas.File#getPath()
* @see #getFile()
* @generated
*/
EAttribute getFile_Path();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.File#getMimeType <em>Mime Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Mime Type</em>'.
* @see org.eclipse.papyrus.aas.File#getMimeType()
* @see #getFile()
* @generated
*/
EAttribute getFile_MimeType();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.DataElement <em>Data Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Data Element</em>'.
* @see org.eclipse.papyrus.aas.DataElement
* @generated
*/
EClass getDataElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.DataElement#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.papyrus.aas.DataElement#getBase_Property()
* @see #getDataElement()
* @generated
*/
EReference getDataElement_Base_Property();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Entity <em>Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Entity</em>'.
* @see org.eclipse.papyrus.aas.Entity
* @generated
*/
EClass getEntity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Entity#getEntityType <em>Entity Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Entity Type</em>'.
* @see org.eclipse.papyrus.aas.Entity#getEntityType()
* @see #getEntity()
* @generated
*/
EAttribute getEntity_EntityType();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Entity#getAsset <em>Asset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Asset</em>'.
* @see org.eclipse.papyrus.aas.Entity#getAsset()
* @see #getEntity()
* @generated
*/
EReference getEntity_Asset();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.RelationshipElement <em>Relationship Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Relationship Element</em>'.
* @see org.eclipse.papyrus.aas.RelationshipElement
* @generated
*/
EClass getRelationshipElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.RelationshipElement#getBase_Dependency <em>Base Dependency</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Dependency</em>'.
* @see org.eclipse.papyrus.aas.RelationshipElement#getBase_Dependency()
* @see #getRelationshipElement()
* @generated
*/
EReference getRelationshipElement_Base_Dependency();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Operation</em>'.
* @see org.eclipse.papyrus.aas.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Operation#getBase_Operation <em>Base Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Operation</em>'.
* @see org.eclipse.papyrus.aas.Operation#getBase_Operation()
* @see #getOperation()
* @generated
*/
EReference getOperation_Base_Operation();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.SubmodelElementCollection <em>Submodel Element Collection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Submodel Element Collection</em>'.
* @see org.eclipse.papyrus.aas.SubmodelElementCollection
* @generated
*/
EClass getSubmodelElementCollection();
/**
* Returns the meta object for the reference list '{@link org.eclipse.papyrus.aas.SubmodelElementCollection#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Value</em>'.
* @see org.eclipse.papyrus.aas.SubmodelElementCollection#getValue()
* @see #getSubmodelElementCollection()
* @generated
*/
EReference getSubmodelElementCollection_Value();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.SubmodelElementCollection#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.papyrus.aas.SubmodelElementCollection#getBase_Property()
* @see #getSubmodelElementCollection()
* @generated
*/
EReference getSubmodelElementCollection_Base_Property();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.SubmodelElementCollection#getBase_DataType <em>Base Data Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Data Type</em>'.
* @see org.eclipse.papyrus.aas.SubmodelElementCollection#getBase_DataType()
* @see #getSubmodelElementCollection()
* @generated
*/
EReference getSubmodelElementCollection_Base_DataType();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.papyrus.aas.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.ReferenceElement <em>Reference Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Reference Element</em>'.
* @see org.eclipse.papyrus.aas.ReferenceElement
* @generated
*/
EClass getReferenceElement();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.ReferenceElement#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Value</em>'.
* @see org.eclipse.papyrus.aas.ReferenceElement#getValue()
* @see #getReferenceElement()
* @generated
*/
EReference getReferenceElement_Value();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Event</em>'.
* @see org.eclipse.papyrus.aas.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Event#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.papyrus.aas.Event#getBase_Property()
* @see #getEvent()
* @generated
*/
EReference getEvent_Base_Property();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.BasicEvent <em>Basic Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Basic Event</em>'.
* @see org.eclipse.papyrus.aas.BasicEvent
* @generated
*/
EClass getBasicEvent();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.BasicEvent#getObserved <em>Observed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Observed</em>'.
* @see org.eclipse.papyrus.aas.BasicEvent#getObserved()
* @see #getBasicEvent()
* @generated
*/
EReference getBasicEvent_Observed();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Range <em>Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Range</em>'.
* @see org.eclipse.papyrus.aas.Range
* @generated
*/
EClass getRange();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Range#getMin <em>Min</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Min</em>'.
* @see org.eclipse.papyrus.aas.Range#getMin()
* @see #getRange()
* @generated
*/
EAttribute getRange_Min();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aas.Range#getMax <em>Max</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Max</em>'.
* @see org.eclipse.papyrus.aas.Range#getMax()
* @see #getRange()
* @generated
*/
EAttribute getRange_Max();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aas.Capability <em>Capability</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Capability</em>'.
* @see org.eclipse.papyrus.aas.Capability
* @generated
*/
EClass getCapability();
/**
* Returns the meta object for the reference '{@link org.eclipse.papyrus.aas.Capability#getBase_Property <em>Base Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Base Property</em>'.
* @see org.eclipse.papyrus.aas.Capability#getBase_Property()
* @see #getCapability()
* @generated
*/
EReference getCapability_Base_Property();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.IdentifierType <em>Identifier Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Identifier Type</em>'.
* @see org.eclipse.papyrus.aas.IdentifierType
* @generated
*/
EEnum getIdentifierType();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.ModelingKind <em>Modeling Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Modeling Kind</em>'.
* @see org.eclipse.papyrus.aas.ModelingKind
* @generated
*/
EEnum getModelingKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.KeyElements <em>Key Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Key Elements</em>'.
* @see org.eclipse.papyrus.aas.KeyElements
* @generated
*/
EEnum getKeyElements();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.ReferableElements <em>Referable Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Referable Elements</em>'.
* @see org.eclipse.papyrus.aas.ReferableElements
* @generated
*/
EEnum getReferableElements();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.IdentifiableElement <em>Identifiable Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Identifiable Element</em>'.
* @see org.eclipse.papyrus.aas.IdentifiableElement
* @generated
*/
EEnum getIdentifiableElement();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.KeyType <em>Key Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Key Type</em>'.
* @see org.eclipse.papyrus.aas.KeyType
* @generated
*/
EEnum getKeyType();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.LocalKeyType <em>Local Key Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Local Key Type</em>'.
* @see org.eclipse.papyrus.aas.LocalKeyType
* @generated
*/
EEnum getLocalKeyType();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.AssetKind <em>Asset Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Asset Kind</em>'.
* @see org.eclipse.papyrus.aas.AssetKind
* @generated
*/
EEnum getAssetKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.ProtocolKind <em>Protocol Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Protocol Kind</em>'.
* @see org.eclipse.papyrus.aas.ProtocolKind
* @generated
*/
EEnum getProtocolKind();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.MimeType <em>Mime Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Mime Type</em>'.
* @see org.eclipse.papyrus.aas.MimeType
* @generated
*/
EEnum getMimeType();
/**
* Returns the meta object for enum '{@link org.eclipse.papyrus.aas.EntityType <em>Entity Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for enum '<em>Entity Type</em>'.
* @see org.eclipse.papyrus.aas.EntityType
* @generated
*/
EEnum getEntityType();
/**
* 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
*/
AASFactory getAASFactory();
/**
* <!-- 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.eclipse.papyrus.aas.impl.AssetAdministrationShellImpl <em>Asset Administration Shell</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AssetAdministrationShellImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAssetAdministrationShell()
* @generated
*/
EClass ASSET_ADMINISTRATION_SHELL = eINSTANCE.getAssetAdministrationShell();
/**
* The meta object literal for the '<em><b>Derived From</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ASSET_ADMINISTRATION_SHELL__DERIVED_FROM = eINSTANCE.getAssetAdministrationShell_DerivedFrom();
/**
* The meta object literal for the '<em><b>Security</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ASSET_ADMINISTRATION_SHELL__SECURITY = eINSTANCE.getAssetAdministrationShell_Security();
/**
* The meta object literal for the '<em><b>Asset</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ASSET_ADMINISTRATION_SHELL__ASSET = eINSTANCE.getAssetAdministrationShell_Asset();
/**
* The meta object literal for the '<em><b>Submodel</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ASSET_ADMINISTRATION_SHELL__SUBMODEL = eINSTANCE.getAssetAdministrationShell_Submodel();
/**
* The meta object literal for the '<em><b>Url</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ASSET_ADMINISTRATION_SHELL__URL = eINSTANCE.getAssetAdministrationShell_Url();
/**
* The meta object literal for the '<em><b>Port</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ASSET_ADMINISTRATION_SHELL__PORT = eINSTANCE.getAssetAdministrationShell_Port();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.IdentifiableImpl <em>Identifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.IdentifiableImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifiable()
* @generated
*/
EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();
/**
* The meta object literal for the '<em><b>Administration</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IDENTIFIABLE__ADMINISTRATION = eINSTANCE.getIdentifiable_Administration();
/**
* The meta object literal for the '<em><b>Identification</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IDENTIFIABLE__IDENTIFICATION = eINSTANCE.getIdentifiable_Identification();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.RefereableImpl <em>Refereable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RefereableImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRefereable()
* @generated
*/
EClass REFEREABLE = eINSTANCE.getRefereable();
/**
* The meta object literal for the '<em><b>Id Short</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute REFEREABLE__ID_SHORT = eINSTANCE.getRefereable_IdShort();
/**
* The meta object literal for the '<em><b>Category</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute REFEREABLE__CATEGORY = eINSTANCE.getRefereable_Category();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute REFEREABLE__DESCRIPTION = eINSTANCE.getRefereable_Description();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference REFEREABLE__BASE_CLASS = eINSTANCE.getRefereable_Base_Class();
/**
* The meta object literal for the '<em><b>Parent</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference REFEREABLE__PARENT = eINSTANCE.getRefereable_Parent();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.AdministrativeInformationImpl <em>Administrative Information</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AdministrativeInformationImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAdministrativeInformation()
* @generated
*/
EClass ADMINISTRATIVE_INFORMATION = eINSTANCE.getAdministrativeInformation();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ADMINISTRATIVE_INFORMATION__VERSION = eINSTANCE.getAdministrativeInformation_Version();
/**
* The meta object literal for the '<em><b>Revision</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ADMINISTRATIVE_INFORMATION__REVISION = eINSTANCE.getAdministrativeInformation_Revision();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.IdentifierImpl <em>Identifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.IdentifierImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifier()
* @generated
*/
EClass IDENTIFIER = eINSTANCE.getIdentifier();
/**
* The meta object literal for the '<em><b>Id Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute IDENTIFIER__ID_TYPE = eINSTANCE.getIdentifier_IdType();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute IDENTIFIER__ID = eINSTANCE.getIdentifier_Id();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.SecurityImpl <em>Security</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SecurityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSecurity()
* @generated
*/
EClass SECURITY = eINSTANCE.getSecurity();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SECURITY__BASE_CLASS = eINSTANCE.getSecurity_Base_Class();
/**
* The meta object literal for the '<em><b>Access Control Policy Points</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SECURITY__ACCESS_CONTROL_POLICY_POINTS = eINSTANCE.getSecurity_AccessControlPolicyPoints();
/**
* The meta object literal for the '<em><b>Certificate</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SECURITY__CERTIFICATE = eINSTANCE.getSecurity_Certificate();
/**
* The meta object literal for the '<em><b>Required Certificate Extension</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SECURITY__REQUIRED_CERTIFICATE_EXTENSION = eINSTANCE.getSecurity_RequiredCertificateExtension();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.AccessControlPolicyPointsImpl <em>Access Control Policy Points</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AccessControlPolicyPointsImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAccessControlPolicyPoints()
* @generated
*/
EClass ACCESS_CONTROL_POLICY_POINTS = eINSTANCE.getAccessControlPolicyPoints();
/**
* The meta object literal for the '<em><b>Local Access Control</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACCESS_CONTROL_POLICY_POINTS__LOCAL_ACCESS_CONTROL = eINSTANCE.getAccessControlPolicyPoints_LocalAccessControl();
/**
* The meta object literal for the '<em><b>External Access Control</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_ACCESS_CONTROL = eINSTANCE.getAccessControlPolicyPoints_ExternalAccessControl();
/**
* The meta object literal for the '<em><b>External Information Points</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_INFORMATION_POINTS = eINSTANCE.getAccessControlPolicyPoints_ExternalInformationPoints();
/**
* The meta object literal for the '<em><b>Internal Information Point</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ACCESS_CONTROL_POLICY_POINTS__INTERNAL_INFORMATION_POINT = eINSTANCE.getAccessControlPolicyPoints_InternalInformationPoint();
/**
* The meta object literal for the '<em><b>External Policy Decision Points</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_POLICY_DECISION_POINTS = eINSTANCE.getAccessControlPolicyPoints_ExternalPolicyDecisionPoints();
/**
* The meta object literal for the '<em><b>External Policy Enforcement Point</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ACCESS_CONTROL_POLICY_POINTS__EXTERNAL_POLICY_ENFORCEMENT_POINT = eINSTANCE.getAccessControlPolicyPoints_ExternalPolicyEnforcementPoint();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.AccessControlImpl <em>Access Control</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AccessControlImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAccessControl()
* @generated
*/
EClass ACCESS_CONTROL = eINSTANCE.getAccessControl();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.SubmodelImpl <em>Submodel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodel()
* @generated
*/
EClass SUBMODEL = eINSTANCE.getSubmodel();
/**
* The meta object literal for the '<em><b>Submodelelement</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SUBMODEL__SUBMODELELEMENT = eINSTANCE.getSubmodel_Submodelelement();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.HasKindImpl <em>Has Kind</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.HasKindImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getHasKind()
* @generated
*/
EClass HAS_KIND = eINSTANCE.getHasKind();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute HAS_KIND__KIND = eINSTANCE.getHasKind_Kind();
/**
* The meta object literal for the '<em><b>Base Has Kind Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HAS_KIND__BASE_HAS_KIND_CLASS = eINSTANCE.getHasKind_Base_HasKind_Class();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.HasSemanticsImpl <em>Has Semantics</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.HasSemanticsImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getHasSemantics()
* @generated
*/
EClass HAS_SEMANTICS = eINSTANCE.getHasSemantics();
/**
* The meta object literal for the '<em><b>Semantic Id</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HAS_SEMANTICS__SEMANTIC_ID = eINSTANCE.getHasSemantics_SemanticId();
/**
* The meta object literal for the '<em><b>Base Has Semantics Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HAS_SEMANTICS__BASE_HAS_SEMANTICS_CLASS = eINSTANCE.getHasSemantics_Base_HasSemantics_Class();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.ReferenceImpl <em>Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.ReferenceImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReference()
* @generated
*/
EClass REFERENCE = eINSTANCE.getReference();
/**
* The meta object literal for the '<em><b>Key</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference REFERENCE__KEY = eINSTANCE.getReference_Key();
/**
* The meta object literal for the '<em><b>Base Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference REFERENCE__BASE_CLASS = eINSTANCE.getReference_Base_Class();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.KeyImpl <em>Key</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.KeyImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKey()
* @generated
*/
EClass KEY = eINSTANCE.getKey();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute KEY__TYPE = eINSTANCE.getKey_Type();
/**
* The meta object literal for the '<em><b>Local</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute KEY__LOCAL = eINSTANCE.getKey_Local();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute KEY__VALUE = eINSTANCE.getKey_Value();
/**
* The meta object literal for the '<em><b>Id Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute KEY__ID_TYPE = eINSTANCE.getKey_IdType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.SubmodelElementImpl <em>Submodel Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodelElement()
* @generated
*/
EClass SUBMODEL_ELEMENT = eINSTANCE.getSubmodelElement();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.CertificateImpl <em>Certificate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.CertificateImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getCertificate()
* @generated
*/
EClass CERTIFICATE = eINSTANCE.getCertificate();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.AssetImpl <em>Asset</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.AssetImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAsset()
* @generated
*/
EClass ASSET = eINSTANCE.getAsset();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ASSET__KIND = eINSTANCE.getAsset_Kind();
/**
* The meta object literal for the '<em><b>Endpoint</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ASSET__ENDPOINT = eINSTANCE.getAsset_Endpoint();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.EndpointImpl <em>Endpoint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EndpointImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEndpoint()
* @generated
*/
EClass ENDPOINT = eINSTANCE.getEndpoint();
/**
* The meta object literal for the '<em><b>Address</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ENDPOINT__ADDRESS = eINSTANCE.getEndpoint_Address();
/**
* The meta object literal for the '<em><b>Protocol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ENDPOINT__PROTOCOL = eINSTANCE.getEndpoint_Protocol();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.FileImpl <em>File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.FileImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getFile()
* @generated
*/
EClass FILE = eINSTANCE.getFile();
/**
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute FILE__PATH = eINSTANCE.getFile_Path();
/**
* The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute FILE__MIME_TYPE = eINSTANCE.getFile_MimeType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.DataElementImpl <em>Data Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.DataElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getDataElement()
* @generated
*/
EClass DATA_ELEMENT = eINSTANCE.getDataElement();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DATA_ELEMENT__BASE_PROPERTY = eINSTANCE.getDataElement_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EntityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEntity()
* @generated
*/
EClass ENTITY = eINSTANCE.getEntity();
/**
* The meta object literal for the '<em><b>Entity Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ENTITY__ENTITY_TYPE = eINSTANCE.getEntity_EntityType();
/**
* The meta object literal for the '<em><b>Asset</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ENTITY__ASSET = eINSTANCE.getEntity_Asset();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.RelationshipElementImpl <em>Relationship Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RelationshipElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRelationshipElement()
* @generated
*/
EClass RELATIONSHIP_ELEMENT = eINSTANCE.getRelationshipElement();
/**
* The meta object literal for the '<em><b>Base Dependency</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RELATIONSHIP_ELEMENT__BASE_DEPENDENCY = eINSTANCE.getRelationshipElement_Base_Dependency();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.OperationImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Base Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference OPERATION__BASE_OPERATION = eINSTANCE.getOperation_Base_Operation();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.SubmodelElementCollectionImpl <em>Submodel Element Collection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.SubmodelElementCollectionImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getSubmodelElementCollection()
* @generated
*/
EClass SUBMODEL_ELEMENT_COLLECTION = eINSTANCE.getSubmodelElementCollection();
/**
* The meta object literal for the '<em><b>Value</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SUBMODEL_ELEMENT_COLLECTION__VALUE = eINSTANCE.getSubmodelElementCollection_Value();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SUBMODEL_ELEMENT_COLLECTION__BASE_PROPERTY = eINSTANCE.getSubmodelElementCollection_Base_Property();
/**
* The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference SUBMODEL_ELEMENT_COLLECTION__BASE_DATA_TYPE = eINSTANCE.getSubmodelElementCollection_Base_DataType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.PropertyImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.ReferenceElementImpl <em>Reference Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.ReferenceElementImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReferenceElement()
* @generated
*/
EClass REFERENCE_ELEMENT = eINSTANCE.getReferenceElement();
/**
* The meta object literal for the '<em><b>Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference REFERENCE_ELEMENT__VALUE = eINSTANCE.getReferenceElement_Value();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.EventImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference EVENT__BASE_PROPERTY = eINSTANCE.getEvent_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.BasicEventImpl <em>Basic Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.BasicEventImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getBasicEvent()
* @generated
*/
EClass BASIC_EVENT = eINSTANCE.getBasicEvent();
/**
* The meta object literal for the '<em><b>Observed</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference BASIC_EVENT__OBSERVED = eINSTANCE.getBasicEvent_Observed();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.RangeImpl <em>Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.RangeImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getRange()
* @generated
*/
EClass RANGE = eINSTANCE.getRange();
/**
* The meta object literal for the '<em><b>Min</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute RANGE__MIN = eINSTANCE.getRange_Min();
/**
* The meta object literal for the '<em><b>Max</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute RANGE__MAX = eINSTANCE.getRange_Max();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.impl.CapabilityImpl <em>Capability</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.impl.CapabilityImpl
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getCapability()
* @generated
*/
EClass CAPABILITY = eINSTANCE.getCapability();
/**
* The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CAPABILITY__BASE_PROPERTY = eINSTANCE.getCapability_Base_Property();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.IdentifierType <em>Identifier Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.IdentifierType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifierType()
* @generated
*/
EEnum IDENTIFIER_TYPE = eINSTANCE.getIdentifierType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.ModelingKind <em>Modeling Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ModelingKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getModelingKind()
* @generated
*/
EEnum MODELING_KIND = eINSTANCE.getModelingKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.KeyElements <em>Key Elements</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.KeyElements
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKeyElements()
* @generated
*/
EEnum KEY_ELEMENTS = eINSTANCE.getKeyElements();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.ReferableElements <em>Referable Elements</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ReferableElements
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getReferableElements()
* @generated
*/
EEnum REFERABLE_ELEMENTS = eINSTANCE.getReferableElements();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.IdentifiableElement <em>Identifiable Element</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.IdentifiableElement
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getIdentifiableElement()
* @generated
*/
EEnum IDENTIFIABLE_ELEMENT = eINSTANCE.getIdentifiableElement();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.KeyType <em>Key Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.KeyType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getKeyType()
* @generated
*/
EEnum KEY_TYPE = eINSTANCE.getKeyType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.LocalKeyType <em>Local Key Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.LocalKeyType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getLocalKeyType()
* @generated
*/
EEnum LOCAL_KEY_TYPE = eINSTANCE.getLocalKeyType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.AssetKind <em>Asset Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.AssetKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getAssetKind()
* @generated
*/
EEnum ASSET_KIND = eINSTANCE.getAssetKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.ProtocolKind <em>Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.ProtocolKind
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getProtocolKind()
* @generated
*/
EEnum PROTOCOL_KIND = eINSTANCE.getProtocolKind();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.MimeType <em>Mime Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.MimeType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getMimeType()
* @generated
*/
EEnum MIME_TYPE = eINSTANCE.getMimeType();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aas.EntityType <em>Entity Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.eclipse.papyrus.aas.EntityType
* @see org.eclipse.papyrus.aas.impl.AASPackageImpl#getEntityType()
* @generated
*/
EEnum ENTITY_TYPE = eINSTANCE.getEntityType();
}
} // AASPackage