| /** |
| * Copyright (c) 2016 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: |
| * CEA LIST - Initial API and implementation |
| */ |
| package org.eclipse.papyrus.moka.fmi.modeldescription; |
| |
| import javax.xml.datatype.XMLGregorianCalendar; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.emf.ecore.EObject; |
| |
| import org.eclipse.emf.ecore.util.FeatureMap; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Model Description Type</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGroup <em>Group</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelExchange <em>Model Exchange</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getCoSimulation <em>Co Simulation</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getUnitDefinitions <em>Unit Definitions</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getTypeDefinitions <em>Type Definitions</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getLogCategories <em>Log Categories</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getDefaultExperiment <em>Default Experiment</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVendorAnnotations <em>Vendor Annotations</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelVariables <em>Model Variables</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelStructure <em>Model Structure</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getAuthor <em>Author</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getCopyright <em>Copyright</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getDescription <em>Description</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getFmiVersion <em>Fmi Version</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGenerationDateAndTime <em>Generation Date And Time</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGenerationTool <em>Generation Tool</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGuid <em>Guid</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getLicense <em>License</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelName <em>Model Name</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getNumberOfEventIndicators <em>Number Of Event Indicators</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVariableNamingConvention <em>Variable Naming Convention</em>}</li> |
| * <li>{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVersion <em>Version</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType() |
| * @model extendedMetaData="name='fmiModelDescription_._type' kind='elementOnly'" |
| * @generated |
| */ |
| public interface FmiModelDescriptionType extends EObject { |
| /** |
| * Returns the value of the '<em><b>Group</b></em>' attribute list. |
| * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * At least one of the elements must be present |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Group</em>' attribute list. |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Group() |
| * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" |
| * extendedMetaData="kind='group' name='group:0'" |
| * @generated |
| */ |
| FeatureMap getGroup(); |
| |
| /** |
| * Returns the value of the '<em><b>Model Exchange</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.papyrus.moka.fmi.modeldescription.ModelExchangeType}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * The FMU includes a model or the communication to a tool that provides a model. The environment provides the simulation engine for the model. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Model Exchange</em>' containment reference list. |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_ModelExchange() |
| * @model containment="true" upper="2" transient="true" volatile="true" derived="true" |
| * extendedMetaData="kind='element' name='ModelExchange' namespace='##targetNamespace' group='group:0'" |
| * @generated |
| */ |
| EList<ModelExchangeType> getModelExchange(); |
| |
| /** |
| * Returns the value of the '<em><b>Co Simulation</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.papyrus.moka.fmi.modeldescription.CoSimulationType}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * The FMU includes a model and the simulation engine, or the communication to a tool that provides this. The environment provides the master algorithm for the Co-Simulation coupling. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Co Simulation</em>' containment reference list. |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_CoSimulation() |
| * @model containment="true" upper="2" transient="true" volatile="true" derived="true" |
| * extendedMetaData="kind='element' name='CoSimulation' namespace='##targetNamespace' group='group:0'" |
| * @generated |
| */ |
| EList<CoSimulationType> getCoSimulation(); |
| |
| /** |
| * Returns the value of the '<em><b>Unit Definitions</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Unit Definitions</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Unit Definitions</em>' containment reference. |
| * @see #setUnitDefinitions(UnitDefinitionsType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_UnitDefinitions() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='UnitDefinitions' namespace='##targetNamespace'" |
| * @generated |
| */ |
| UnitDefinitionsType getUnitDefinitions(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getUnitDefinitions <em>Unit Definitions</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Unit Definitions</em>' containment reference. |
| * @see #getUnitDefinitions() |
| * @generated |
| */ |
| void setUnitDefinitions(UnitDefinitionsType value); |
| |
| /** |
| * Returns the value of the '<em><b>Type Definitions</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Type Definitions</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Type Definitions</em>' containment reference. |
| * @see #setTypeDefinitions(TypeDefinitionsType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_TypeDefinitions() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='TypeDefinitions' namespace='##targetNamespace'" |
| * @generated |
| */ |
| TypeDefinitionsType getTypeDefinitions(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getTypeDefinitions <em>Type Definitions</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Type Definitions</em>' containment reference. |
| * @see #getTypeDefinitions() |
| * @generated |
| */ |
| void setTypeDefinitions(TypeDefinitionsType value); |
| |
| /** |
| * Returns the value of the '<em><b>Log Categories</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Log categories available in FMU |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Log Categories</em>' containment reference. |
| * @see #setLogCategories(LogCategoriesType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_LogCategories() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='LogCategories' namespace='##targetNamespace'" |
| * @generated |
| */ |
| LogCategoriesType getLogCategories(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getLogCategories <em>Log Categories</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Log Categories</em>' containment reference. |
| * @see #getLogCategories() |
| * @generated |
| */ |
| void setLogCategories(LogCategoriesType value); |
| |
| /** |
| * Returns the value of the '<em><b>Default Experiment</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Default Experiment</em>' containment reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Default Experiment</em>' containment reference. |
| * @see #setDefaultExperiment(DefaultExperimentType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_DefaultExperiment() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='DefaultExperiment' namespace='##targetNamespace'" |
| * @generated |
| */ |
| DefaultExperimentType getDefaultExperiment(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getDefaultExperiment <em>Default Experiment</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Default Experiment</em>' containment reference. |
| * @see #getDefaultExperiment() |
| * @generated |
| */ |
| void setDefaultExperiment(DefaultExperimentType value); |
| |
| /** |
| * Returns the value of the '<em><b>Vendor Annotations</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Tool specific data (ignored by other tools) |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Vendor Annotations</em>' containment reference. |
| * @see #setVendorAnnotations(Fmi2Annotation) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_VendorAnnotations() |
| * @model containment="true" |
| * extendedMetaData="kind='element' name='VendorAnnotations' namespace='##targetNamespace'" |
| * @generated |
| */ |
| Fmi2Annotation getVendorAnnotations(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVendorAnnotations <em>Vendor Annotations</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Vendor Annotations</em>' containment reference. |
| * @see #getVendorAnnotations() |
| * @generated |
| */ |
| void setVendorAnnotations(Fmi2Annotation value); |
| |
| /** |
| * Returns the value of the '<em><b>Model Variables</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Ordered list of all variables (first definition has index = 1). |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Model Variables</em>' containment reference. |
| * @see #setModelVariables(ModelVariablesType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_ModelVariables() |
| * @model containment="true" required="true" |
| * extendedMetaData="kind='element' name='ModelVariables' namespace='##targetNamespace'" |
| * @generated |
| */ |
| ModelVariablesType getModelVariables(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelVariables <em>Model Variables</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Model Variables</em>' containment reference. |
| * @see #getModelVariables() |
| * @generated |
| */ |
| void setModelVariables(ModelVariablesType value); |
| |
| /** |
| * Returns the value of the '<em><b>Model Structure</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Ordered lists of outputs, exposed state derivatives, |
| * and the initial unknowns. Optionally, the functional |
| * dependency of these variables can be defined. |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Model Structure</em>' containment reference. |
| * @see #setModelStructure(ModelStructureType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_ModelStructure() |
| * @model containment="true" required="true" |
| * extendedMetaData="kind='element' name='ModelStructure' namespace='##targetNamespace'" |
| * @generated |
| */ |
| ModelStructureType getModelStructure(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelStructure <em>Model Structure</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Model Structure</em>' containment reference. |
| * @see #getModelStructure() |
| * @generated |
| */ |
| void setModelStructure(ModelStructureType value); |
| |
| /** |
| * Returns the value of the '<em><b>Author</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Author</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Author</em>' attribute. |
| * @see #setAuthor(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Author() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" |
| * extendedMetaData="kind='attribute' name='author' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getAuthor(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getAuthor <em>Author</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Author</em>' attribute. |
| * @see #getAuthor() |
| * @generated |
| */ |
| void setAuthor(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Copyright</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Information on intellectual property copyright for this FMU, such as “© MyCompany 2011“ |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Copyright</em>' attribute. |
| * @see #setCopyright(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Copyright() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" |
| * extendedMetaData="kind='attribute' name='copyright' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getCopyright(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getCopyright <em>Copyright</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Copyright</em>' attribute. |
| * @see #getCopyright() |
| * @generated |
| */ |
| void setCopyright(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Description</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Description</em>' attribute. |
| * @see #setDescription(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Description() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" |
| * extendedMetaData="kind='attribute' name='description' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getDescription(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getDescription <em>Description</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Description</em>' attribute. |
| * @see #getDescription() |
| * @generated |
| */ |
| void setDescription(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Fmi Version</b></em>' attribute. |
| * The default value is <code>"2.0"</code>. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Version of FMI (FMI 2.0 revision is defined as "2.0"; future minor revisions are denoted as 2.0.1, 2.0.2 etc). |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Fmi Version</em>' attribute. |
| * @see #isSetFmiVersion() |
| * @see #unsetFmiVersion() |
| * @see #setFmiVersion(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_FmiVersion() |
| * @model default="2.0" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.NormalizedString" required="true" |
| * extendedMetaData="kind='attribute' name='fmiVersion' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getFmiVersion(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getFmiVersion <em>Fmi Version</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Fmi Version</em>' attribute. |
| * @see #isSetFmiVersion() |
| * @see #unsetFmiVersion() |
| * @see #getFmiVersion() |
| * @generated |
| */ |
| void setFmiVersion(String value); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getFmiVersion <em>Fmi Version</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isSetFmiVersion() |
| * @see #getFmiVersion() |
| * @see #setFmiVersion(String) |
| * @generated |
| */ |
| void unsetFmiVersion(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getFmiVersion <em>Fmi Version</em>}' attribute is set. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return whether the value of the '<em>Fmi Version</em>' attribute is set. |
| * @see #unsetFmiVersion() |
| * @see #getFmiVersion() |
| * @see #setFmiVersion(String) |
| * @generated |
| */ |
| boolean isSetFmiVersion(); |
| |
| /** |
| * Returns the value of the '<em><b>Generation Date And Time</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Generation Date And Time</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Generation Date And Time</em>' attribute. |
| * @see #setGenerationDateAndTime(XMLGregorianCalendar) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_GenerationDateAndTime() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" |
| * extendedMetaData="kind='attribute' name='generationDateAndTime' namespace='##targetNamespace'" |
| * @generated |
| */ |
| XMLGregorianCalendar getGenerationDateAndTime(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGenerationDateAndTime <em>Generation Date And Time</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Generation Date And Time</em>' attribute. |
| * @see #getGenerationDateAndTime() |
| * @generated |
| */ |
| void setGenerationDateAndTime(XMLGregorianCalendar value); |
| |
| /** |
| * Returns the value of the '<em><b>Generation Tool</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Generation Tool</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Generation Tool</em>' attribute. |
| * @see #setGenerationTool(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_GenerationTool() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.NormalizedString" |
| * extendedMetaData="kind='attribute' name='generationTool' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getGenerationTool(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGenerationTool <em>Generation Tool</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Generation Tool</em>' attribute. |
| * @see #getGenerationTool() |
| * @generated |
| */ |
| void setGenerationTool(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Guid</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Fingerprint of xml-file content to verify that xml-file and C-functions are compatible to each other |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Guid</em>' attribute. |
| * @see #setGuid(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Guid() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.NormalizedString" required="true" |
| * extendedMetaData="kind='attribute' name='guid' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getGuid(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getGuid <em>Guid</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Guid</em>' attribute. |
| * @see #getGuid() |
| * @generated |
| */ |
| void setGuid(String value); |
| |
| /** |
| * Returns the value of the '<em><b>License</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Information on intellectual property licensing for this FMU, such as “BSD license”, "Proprietary", or "Public Domain" |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>License</em>' attribute. |
| * @see #setLicense(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_License() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" |
| * extendedMetaData="kind='attribute' name='license' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getLicense(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getLicense <em>License</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>License</em>' attribute. |
| * @see #getLicense() |
| * @generated |
| */ |
| void setLicense(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Model Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Class name of FMU, e.g. "A.B.C" (several FMU instances are possible) |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Model Name</em>' attribute. |
| * @see #setModelName(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_ModelName() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" |
| * extendedMetaData="kind='attribute' name='modelName' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getModelName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getModelName <em>Model Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Model Name</em>' attribute. |
| * @see #getModelName() |
| * @generated |
| */ |
| void setModelName(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Number Of Event Indicators</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Number Of Event Indicators</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Number Of Event Indicators</em>' attribute. |
| * @see #isSetNumberOfEventIndicators() |
| * @see #unsetNumberOfEventIndicators() |
| * @see #setNumberOfEventIndicators(long) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_NumberOfEventIndicators() |
| * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.UnsignedInt" |
| * extendedMetaData="kind='attribute' name='numberOfEventIndicators' namespace='##targetNamespace'" |
| * @generated |
| */ |
| long getNumberOfEventIndicators(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getNumberOfEventIndicators <em>Number Of Event Indicators</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Number Of Event Indicators</em>' attribute. |
| * @see #isSetNumberOfEventIndicators() |
| * @see #unsetNumberOfEventIndicators() |
| * @see #getNumberOfEventIndicators() |
| * @generated |
| */ |
| void setNumberOfEventIndicators(long value); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getNumberOfEventIndicators <em>Number Of Event Indicators</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isSetNumberOfEventIndicators() |
| * @see #getNumberOfEventIndicators() |
| * @see #setNumberOfEventIndicators(long) |
| * @generated |
| */ |
| void unsetNumberOfEventIndicators(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getNumberOfEventIndicators <em>Number Of Event Indicators</em>}' attribute is set. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return whether the value of the '<em>Number Of Event Indicators</em>' attribute is set. |
| * @see #unsetNumberOfEventIndicators() |
| * @see #getNumberOfEventIndicators() |
| * @see #setNumberOfEventIndicators(long) |
| * @generated |
| */ |
| boolean isSetNumberOfEventIndicators(); |
| |
| /** |
| * Returns the value of the '<em><b>Variable Naming Convention</b></em>' attribute. |
| * The default value is <code>"flat"</code>. |
| * The literals are from the enumeration {@link org.eclipse.papyrus.moka.fmi.modeldescription.VariableNamingConventionType}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Variable Naming Convention</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Variable Naming Convention</em>' attribute. |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.VariableNamingConventionType |
| * @see #isSetVariableNamingConvention() |
| * @see #unsetVariableNamingConvention() |
| * @see #setVariableNamingConvention(VariableNamingConventionType) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_VariableNamingConvention() |
| * @model default="flat" unsettable="true" |
| * extendedMetaData="kind='attribute' name='variableNamingConvention' namespace='##targetNamespace'" |
| * @generated |
| */ |
| VariableNamingConventionType getVariableNamingConvention(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVariableNamingConvention <em>Variable Naming Convention</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Variable Naming Convention</em>' attribute. |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.VariableNamingConventionType |
| * @see #isSetVariableNamingConvention() |
| * @see #unsetVariableNamingConvention() |
| * @see #getVariableNamingConvention() |
| * @generated |
| */ |
| void setVariableNamingConvention(VariableNamingConventionType value); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVariableNamingConvention <em>Variable Naming Convention</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see #isSetVariableNamingConvention() |
| * @see #getVariableNamingConvention() |
| * @see #setVariableNamingConvention(VariableNamingConventionType) |
| * @generated |
| */ |
| void unsetVariableNamingConvention(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVariableNamingConvention <em>Variable Naming Convention</em>}' attribute is set. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return whether the value of the '<em>Variable Naming Convention</em>' attribute is set. |
| * @see #unsetVariableNamingConvention() |
| * @see #getVariableNamingConvention() |
| * @see #setVariableNamingConvention(VariableNamingConventionType) |
| * @generated |
| */ |
| boolean isSetVariableNamingConvention(); |
| |
| /** |
| * Returns the value of the '<em><b>Version</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * <!-- begin-model-doc --> |
| * Version of FMU, e.g., "1.4.1" |
| * <!-- end-model-doc --> |
| * @return the value of the '<em>Version</em>' attribute. |
| * @see #setVersion(String) |
| * @see org.eclipse.papyrus.moka.fmi.modeldescription.FmiPackage#getFmiModelDescriptionType_Version() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.NormalizedString" |
| * extendedMetaData="kind='attribute' name='version' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getVersion(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.papyrus.moka.fmi.modeldescription.FmiModelDescriptionType#getVersion <em>Version</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Version</em>' attribute. |
| * @see #getVersion() |
| * @generated |
| */ |
| void setVersion(String value); |
| |
| } // FmiModelDescriptionType |