blob: 82a16eba1822d6ff52554a577e6f3aa28a405eae [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:
* Asma Smaoui (CEA LIST) asma.smaoui@cea.fr - Initial API and implementation
*
* ****************************************************************************
*/
package io.shell.admin.aas._1._0;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see io.shell.admin.aas._1._0._0Package
* @generated
*/
public interface _0Factory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
_0Factory eINSTANCE = io.shell.admin.aas._1._0.impl._0FactoryImpl.init();
/**
* Returns a new object of class '<em>Aasenv T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Aasenv T</em>'.
* @generated
*/
AasenvT createAasenvT();
/**
* Returns a new object of class '<em>Administration T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Administration T</em>'.
* @generated
*/
AdministrationT createAdministrationT();
/**
* Returns a new object of class '<em>Asset Administration Shells T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Asset Administration Shells T</em>'.
* @generated
*/
AssetAdministrationShellsT createAssetAdministrationShellsT();
/**
* Returns a new object of class '<em>Asset Administration Shell T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Asset Administration Shell T</em>'.
* @generated
*/
AssetAdministrationShellT createAssetAdministrationShellT();
/**
* Returns a new object of class '<em>Assets T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assets T</em>'.
* @generated
*/
AssetsT createAssetsT();
/**
* Returns a new object of class '<em>Asset T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Asset T</em>'.
* @generated
*/
AssetT createAssetT();
/**
* Returns a new object of class '<em>Blob T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Blob T</em>'.
* @generated
*/
BlobT createBlobT();
/**
* Returns a new object of class '<em>Blob Type T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Blob Type T</em>'.
* @generated
*/
BlobTypeT createBlobTypeT();
/**
* Returns a new object of class '<em>Concept Descriptions Ref T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Concept Descriptions Ref T</em>'.
* @generated
*/
ConceptDescriptionsRefT createConceptDescriptionsRefT();
/**
* Returns a new object of class '<em>Concept Descriptions T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Concept Descriptions T</em>'.
* @generated
*/
ConceptDescriptionsT createConceptDescriptionsT();
/**
* Returns a new object of class '<em>Concept Description T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Concept Description T</em>'.
* @generated
*/
ConceptDescriptionT createConceptDescriptionT();
/**
* Returns a new object of class '<em>Concept Dictionaries T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Concept Dictionaries T</em>'.
* @generated
*/
ConceptDictionariesT createConceptDictionariesT();
/**
* Returns a new object of class '<em>Concept Dictionary T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Concept Dictionary T</em>'.
* @generated
*/
ConceptDictionaryT createConceptDictionaryT();
/**
* Returns a new object of class '<em>Constraint T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Constraint T</em>'.
* @generated
*/
ConstraintT createConstraintT();
/**
* Returns a new object of class '<em>Contained Elements T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Contained Elements T</em>'.
* @generated
*/
ContainedElementsT createContainedElementsT();
/**
* Returns a new object of class '<em>Data Specification Content T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Data Specification Content T</em>'.
* @generated
*/
DataSpecificationContentT createDataSpecificationContentT();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class '<em>Embedded Data Specification T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Embedded Data Specification T</em>'.
* @generated
*/
EmbeddedDataSpecificationT createEmbeddedDataSpecificationT();
/**
* Returns a new object of class '<em>Event T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Event T</em>'.
* @generated
*/
EventT createEventT();
/**
* Returns a new object of class '<em>File T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>File T</em>'.
* @generated
*/
FileT createFileT();
/**
* Returns a new object of class '<em>Formula T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Formula T</em>'.
* @generated
*/
FormulaT createFormulaT();
/**
* Returns a new object of class '<em>Identification T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Identification T</em>'.
* @generated
*/
IdentificationT createIdentificationT();
/**
* Returns a new object of class '<em>Id Property Definition T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Id Property Definition T</em>'.
* @generated
*/
IdPropertyDefinitionT createIdPropertyDefinitionT();
/**
* Returns a new object of class '<em>Id Short T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Id Short T</em>'.
* @generated
*/
IdShortT createIdShortT();
/**
* Returns a new object of class '<em>Keys T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Keys T</em>'.
* @generated
*/
KeysT createKeysT();
/**
* Returns a new object of class '<em>Key T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Key T</em>'.
* @generated
*/
KeyT createKeyT();
/**
* Returns a new object of class '<em>Lang Strings T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Lang Strings T</em>'.
* @generated
*/
LangStringsT createLangStringsT();
/**
* Returns a new object of class '<em>Lang String T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Lang String T</em>'.
* @generated
*/
LangStringT createLangStringT();
/**
* Returns a new object of class '<em>Operation T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operation T</em>'.
* @generated
*/
OperationT createOperationT();
/**
* Returns a new object of class '<em>Operation Variable T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Operation Variable T</em>'.
* @generated
*/
OperationVariableT createOperationVariableT();
/**
* Returns a new object of class '<em>Path Type T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Path Type T</em>'.
* @generated
*/
PathTypeT createPathTypeT();
/**
* Returns a new object of class '<em>Property T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property T</em>'.
* @generated
*/
PropertyT createPropertyT();
/**
* Returns a new object of class '<em>Property Value Type T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Value Type T</em>'.
* @generated
*/
PropertyValueTypeT createPropertyValueTypeT();
/**
* Returns a new object of class '<em>Prvalue Type T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Prvalue Type T</em>'.
* @generated
*/
PrvalueTypeT createPrvalueTypeT();
/**
* Returns a new object of class '<em>Qualifiers T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Qualifiers T</em>'.
* @generated
*/
QualifiersT createQualifiersT();
/**
* Returns a new object of class '<em>Qualifier T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Qualifier T</em>'.
* @generated
*/
QualifierT createQualifierT();
/**
* Returns a new object of class '<em>Reference Element T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reference Element T</em>'.
* @generated
*/
ReferenceElementT createReferenceElementT();
/**
* Returns a new object of class '<em>References T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>References T</em>'.
* @generated
*/
ReferencesT createReferencesT();
/**
* Returns a new object of class '<em>Reference T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reference T</em>'.
* @generated
*/
ReferenceT createReferenceT();
/**
* Returns a new object of class '<em>Relationship Element T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Relationship Element T</em>'.
* @generated
*/
RelationshipElementT createRelationshipElementT();
/**
* Returns a new object of class '<em>Semantic Id T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Semantic Id T</em>'.
* @generated
*/
SemanticIdT createSemanticIdT();
/**
* Returns a new object of class '<em>Submodel Element Abstract T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel Element Abstract T</em>'.
* @generated
*/
SubmodelElementAbstractT createSubmodelElementAbstractT();
/**
* Returns a new object of class '<em>Submodel Element Collection T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel Element Collection T</em>'.
* @generated
*/
SubmodelElementCollectionT createSubmodelElementCollectionT();
/**
* Returns a new object of class '<em>Submodel Elements T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel Elements T</em>'.
* @generated
*/
SubmodelElementsT createSubmodelElementsT();
/**
* Returns a new object of class '<em>Submodel Element T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel Element T</em>'.
* @generated
*/
SubmodelElementT createSubmodelElementT();
/**
* Returns a new object of class '<em>Submodel Refs T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel Refs T</em>'.
* @generated
*/
SubmodelRefsT createSubmodelRefsT();
/**
* Returns a new object of class '<em>Submodels T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodels T</em>'.
* @generated
*/
SubmodelsT createSubmodelsT();
/**
* Returns a new object of class '<em>Submodel T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Submodel T</em>'.
* @generated
*/
SubmodelT createSubmodelT();
/**
* Returns a new object of class '<em>Views T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Views T</em>'.
* @generated
*/
ViewsT createViewsT();
/**
* Returns a new object of class '<em>View T</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>View T</em>'.
* @generated
*/
ViewT createViewT();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
_0Package get_0Package();
} //_0Factory