/**
* Copyright � 2013 National Aeronautics and Space Administration.
*/
package net.certware.hazard.hazard;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Comparative Risk Assessment Form</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSecTrackingNumber <em>Sec Tracking Number</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getCraTitle <em>Cra Title</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSystem <em>System</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getReferences <em>References</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSummary <em>Summary</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getBaseline <em>Baseline</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getProposedChange <em>Proposed Change</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getDescription <em>Description</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getRiskAssessment <em>Risk Assessment</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getHazardList <em>Hazard List</em>}</li>
* <li>{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getAssessmentSummary <em>Assessment Summary</em>}</li>
* </ul>
* </p>
*
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm()
* @model
* @generated
*/
public interface ComparativeRiskAssessmentForm extends EObject {
/**
* Returns the value of the '<em><b>Sec Tracking Number</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sec Tracking Number</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sec Tracking Number</em>' attribute.
* @see #setSecTrackingNumber(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_SecTrackingNumber()
* @model
* @generated
*/
String getSecTrackingNumber();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSecTrackingNumber <em>Sec Tracking Number</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sec Tracking Number</em>' attribute.
* @see #getSecTrackingNumber()
* @generated
*/
void setSecTrackingNumber(String value);
/**
* Returns the value of the '<em><b>Cra Title</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cra Title</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cra Title</em>' attribute.
* @see #setCraTitle(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_CraTitle()
* @model
* @generated
*/
String getCraTitle();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getCraTitle <em>Cra Title</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cra Title</em>' attribute.
* @see #getCraTitle()
* @generated
*/
void setCraTitle(String value);
/**
* Returns the value of the '<em><b>System</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>System</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>System</em>' attribute.
* @see #setSystem(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_System()
* @model
* @generated
*/
String getSystem();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSystem <em>System</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>System</em>' attribute.
* @see #getSystem()
* @generated
*/
void setSystem(String value);
/**
* Returns the value of the '<em><b>References</b></em>' containment reference list.
* The list contents are of type {@link net.certware.hazard.hazard.Reference}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>References</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>References</em>' containment reference list.
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_References()
* @model containment="true" ordered="false"
* @generated
*/
EList<Reference> getReferences();
/**
* Returns the value of the '<em><b>Summary</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Summary</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Summary</em>' attribute.
* @see #setSummary(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_Summary()
* @model
* @generated
*/
String getSummary();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getSummary <em>Summary</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Summary</em>' attribute.
* @see #getSummary()
* @generated
*/
void setSummary(String value);
/**
* Returns the value of the '<em><b>Baseline</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Baseline</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Baseline</em>' attribute.
* @see #setBaseline(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_Baseline()
* @model
* @generated
*/
String getBaseline();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getBaseline <em>Baseline</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Baseline</em>' attribute.
* @see #getBaseline()
* @generated
*/
void setBaseline(String value);
/**
* Returns the value of the '<em><b>Proposed Change</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Proposed Change</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Proposed Change</em>' attribute.
* @see #setProposedChange(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_ProposedChange()
* @model
* @generated
*/
String getProposedChange();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getProposedChange <em>Proposed Change</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Proposed Change</em>' attribute.
* @see #getProposedChange()
* @generated
*/
void setProposedChange(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 net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_Description()
* @model
* @generated
*/
String getDescription();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#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>Risk Assessment</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Risk Assessment</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>Risk Assessment</em>' containment reference.
* @see #setRiskAssessment(RiskAssessment)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_RiskAssessment()
* @model containment="true"
* @generated
*/
RiskAssessment getRiskAssessment();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getRiskAssessment <em>Risk Assessment</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Risk Assessment</em>' containment reference.
* @see #getRiskAssessment()
* @generated
*/
void setRiskAssessment(RiskAssessment value);
/**
* Returns the value of the '<em><b>Hazard List</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hazard List</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>Hazard List</em>' containment reference.
* @see #setHazardList(HazardList)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_HazardList()
* @model containment="true"
* @generated
*/
HazardList getHazardList();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getHazardList <em>Hazard List</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hazard List</em>' containment reference.
* @see #getHazardList()
* @generated
*/
void setHazardList(HazardList value);
/**
* Returns the value of the '<em><b>Assessment Summary</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Assessment Summary</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Assessment Summary</em>' attribute.
* @see #setAssessmentSummary(String)
* @see net.certware.hazard.hazard.HazardPackage#getComparativeRiskAssessmentForm_AssessmentSummary()
* @model
* @generated
*/
String getAssessmentSummary();
/**
* Sets the value of the '{@link net.certware.hazard.hazard.ComparativeRiskAssessmentForm#getAssessmentSummary <em>Assessment Summary</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Assessment Summary</em>' attribute.
* @see #getAssessmentSummary()
* @generated
*/
void setAssessmentSummary(String value);
} // ComparativeRiskAssessmentForm