blob: 160345fa62eb054695649a5bc69b03563b75f498 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.stem.diseasemodels.vector;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Very Simple Dengue Model</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostTransmissionRate <em>Host Transmission Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostIncubationRate <em>Host Incubation Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostRecoveryRate <em>Host Recovery Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostImmunityLossRate <em>Host Immunity Loss Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getVectorTransmissionRate <em>Vector Transmission Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getVectorIncubationRate <em>Vector Incubation Rate</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getADE <em>ADE</em>}</li>
* <li>{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getCrossImmunity <em>Cross Immunity</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel()
* @model
* @generated
*/
public interface VerySimpleDengueModel extends VectorDiseaseModel {
/**
* Returns the value of the '<em><b>Host Transmission Rate</b></em>' attribute.
* The default value is <code>"0.041"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host Transmission Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host Transmission Rate</em>' attribute.
* @see #setHostTransmissionRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_HostTransmissionRate()
* @model default="0.041"
* @generated
*/
double getHostTransmissionRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostTransmissionRate <em>Host Transmission Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Host Transmission Rate</em>' attribute.
* @see #getHostTransmissionRate()
* @generated
*/
void setHostTransmissionRate(double value);
/**
* Returns the value of the '<em><b>ADE</b></em>' attribute.
* The default value is <code>"1.0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>ADE</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>ADE</em>' attribute.
* @see #setADE(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_ADE()
* @model default="1.0"
* @generated
*/
double getADE();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getADE <em>ADE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>ADE</em>' attribute.
* @see #getADE()
* @generated
*/
void setADE(double value);
/**
* Returns the value of the '<em><b>Cross Immunity</b></em>' attribute.
* The default value is <code>"0.0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cross Immunity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cross Immunity</em>' attribute.
* @see #setCrossImmunity(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_CrossImmunity()
* @model default="0.0"
* @generated
*/
double getCrossImmunity();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getCrossImmunity <em>Cross Immunity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cross Immunity</em>' attribute.
* @see #getCrossImmunity()
* @generated
*/
void setCrossImmunity(double value);
/**
* Returns the value of the '<em><b>Host Incubation Rate</b></em>' attribute.
* The default value is <code>"0.178"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host Incubation Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host Incubation Rate</em>' attribute.
* @see #setHostIncubationRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_HostIncubationRate()
* @model default="0.178"
* @generated
*/
double getHostIncubationRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostIncubationRate <em>Host Incubation Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Host Incubation Rate</em>' attribute.
* @see #getHostIncubationRate()
* @generated
*/
void setHostIncubationRate(double value);
/**
* Returns the value of the '<em><b>Host Recovery Rate</b></em>' attribute.
* The default value is <code>"0.274"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host Recovery Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host Recovery Rate</em>' attribute.
* @see #setHostRecoveryRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_HostRecoveryRate()
* @model default="0.274"
* @generated
*/
double getHostRecoveryRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostRecoveryRate <em>Host Recovery Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Host Recovery Rate</em>' attribute.
* @see #getHostRecoveryRate()
* @generated
*/
void setHostRecoveryRate(double value);
/**
* Returns the value of the '<em><b>Host Immunity Loss Rate</b></em>' attribute.
* The default value is <code>"0.0055"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Host Immunity Loss Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Host Immunity Loss Rate</em>' attribute.
* @see #setHostImmunityLossRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_HostImmunityLossRate()
* @model default="0.0055"
* @generated
*/
double getHostImmunityLossRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getHostImmunityLossRate <em>Host Immunity Loss Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Host Immunity Loss Rate</em>' attribute.
* @see #getHostImmunityLossRate()
* @generated
*/
void setHostImmunityLossRate(double value);
/**
* Returns the value of the '<em><b>Vector Transmission Rate</b></em>' attribute.
* The default value is <code>"1.452"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Vector Transmission Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Vector Transmission Rate</em>' attribute.
* @see #setVectorTransmissionRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_VectorTransmissionRate()
* @model default="1.452"
* @generated
*/
double getVectorTransmissionRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getVectorTransmissionRate <em>Vector Transmission Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Vector Transmission Rate</em>' attribute.
* @see #getVectorTransmissionRate()
* @generated
*/
void setVectorTransmissionRate(double value);
/**
* Returns the value of the '<em><b>Vector Incubation Rate</b></em>' attribute.
* The default value is <code>"0.082"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Vector Incubation Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Vector Incubation Rate</em>' attribute.
* @see #setVectorIncubationRate(double)
* @see org.eclipse.stem.diseasemodels.vector.VectorPackage#getVerySimpleDengueModel_VectorIncubationRate()
* @model default="0.082"
* @generated
*/
double getVectorIncubationRate();
/**
* Sets the value of the '{@link org.eclipse.stem.diseasemodels.vector.VerySimpleDengueModel#getVectorIncubationRate <em>Vector Incubation Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Vector Incubation Rate</em>' attribute.
* @see #getVectorIncubationRate()
* @generated
*/
void setVectorIncubationRate(double value);
} // VerySimpleDengueModel