SiLeBAT/FSK-Lab

View on GitHub
de.bund.bfr.knime.fsklab.metadata.model/gen/metadata/PopulationGroup.java

Summary

Maintainability
A
0 mins
Test Coverage
/**
 */
package metadata;

import org.eclipse.emf.common.util.EList;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Population Group</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * </p>
 * <ul>
 *   <li>{@link metadata.PopulationGroup#getPopulationName <em>Population Name</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getTargetPopulation <em>Target Population</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPopulationSpan <em>Population Span</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPopulationDescription <em>Population Description</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getBmi <em>Bmi</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getSpecialDietGroups <em>Special Diet Groups</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getRegion <em>Region</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getCountry <em>Country</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPopulationRiskFactor <em>Population Risk Factor</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getSeason <em>Season</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPopulationGender <em>Population Gender</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPatternConsumption <em>Pattern Consumption</em>}</li>
 *   <li>{@link metadata.PopulationGroup#getPopulationAge <em>Population Age</em>}</li>
 * </ul>
 *
 * @see metadata.MetadataPackage#getPopulationGroup()
 * @model
 * @generated
 */
public interface PopulationGroup extends EObject {
    /**
     * Returns the value of the '<em><b>Population Name</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Name</em>' attribute isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Name</em>' attribute.
     * @see #setPopulationName(String)
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationName()
     * @model required="true"
     * @generated
     */
    String getPopulationName();

    /**
     * Sets the value of the '{@link metadata.PopulationGroup#getPopulationName <em>Population Name</em>}' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param value the new value of the '<em>Population Name</em>' attribute.
     * @see #getPopulationName()
     * @generated
     */
    void setPopulationName(String value);

    /**
     * Returns the value of the '<em><b>Target Population</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Target Population</em>' attribute isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Target Population</em>' attribute.
     * @see #setTargetPopulation(String)
     * @see metadata.MetadataPackage#getPopulationGroup_TargetPopulation()
     * @model
     * @generated
     */
    String getTargetPopulation();

    /**
     * Sets the value of the '{@link metadata.PopulationGroup#getTargetPopulation <em>Target Population</em>}' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param value the new value of the '<em>Target Population</em>' attribute.
     * @see #getTargetPopulation()
     * @generated
     */
    void setTargetPopulation(String value);

    /**
     * Returns the value of the '<em><b>Population Span</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Span</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Span</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationSpan()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getPopulationSpan();

    /**
     * Returns the value of the '<em><b>Population Description</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Description</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Description</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationDescription()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getPopulationDescription();

    /**
     * Returns the value of the '<em><b>Bmi</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Bmi</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Bmi</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_Bmi()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getBmi();

    /**
     * Returns the value of the '<em><b>Special Diet Groups</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Special Diet Groups</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Special Diet Groups</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_SpecialDietGroups()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getSpecialDietGroups();

    /**
     * Returns the value of the '<em><b>Region</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Region</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Region</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_Region()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getRegion();

    /**
     * Returns the value of the '<em><b>Country</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Country</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Country</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_Country()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getCountry();

    /**
     * Returns the value of the '<em><b>Population Risk Factor</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Risk Factor</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Risk Factor</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationRiskFactor()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getPopulationRiskFactor();

    /**
     * Returns the value of the '<em><b>Season</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Season</em>' containment reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Season</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_Season()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getSeason();

    /**
     * Returns the value of the '<em><b>Population Gender</b></em>' attribute.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Gender</em>' attribute isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Gender</em>' attribute.
     * @see #setPopulationGender(String)
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationGender()
     * @model dataType="org.eclipse.emf.ecore.xml.type.String"
     * @generated
     */
    String getPopulationGender();

    /**
     * Sets the value of the '{@link metadata.PopulationGroup#getPopulationGender <em>Population Gender</em>}' attribute.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param value the new value of the '<em>Population Gender</em>' attribute.
     * @see #getPopulationGender()
     * @generated
     */
    void setPopulationGender(String value);

    /**
     * Returns the value of the '<em><b>Pattern Consumption</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Pattern Consumption</em>' reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Pattern Consumption</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_PatternConsumption()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getPatternConsumption();

    /**
     * Returns the value of the '<em><b>Population Age</b></em>' containment reference list.
     * The list contents are of type {@link metadata.StringObject}.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of the '<em>Population Age</em>' reference list isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @return the value of the '<em>Population Age</em>' containment reference list.
     * @see metadata.MetadataPackage#getPopulationGroup_PopulationAge()
     * @model containment="true"
     * @generated
     */
    EList<StringObject> getPopulationAge();

} // PopulationGroup