/** * Copyright (c) 2011 Object Management Group (SAEM metamodel) * Copyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. (generated models) */ package net.certware.evidence.evidence; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Package</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link net.certware.evidence.evidence.Package#getConsistency <em>Consistency</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getVersion <em>Version</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getCriteria <em>Criteria</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getCompleteness <em>Completeness</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getMethod <em>Method</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getOriginator <em>Originator</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getRequest <em>Request</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getObjective <em>Objective</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getActivity <em>Activity</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getItem <em>Item</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getRequiresPackage <em>Requires Package</em>}</li> * <li>{@link net.certware.evidence.evidence.Package#getEvaluation <em>Evaluation</em>}</li> * </ul> * </p> * * @see net.certware.evidence.evidence.EvidencePackage#getPackage() * @model * @generated */ public interface Package extends AdministrativeElement { /** * Returns the value of the '<em><b>Consistency</b></em>' attribute. * The literals are from the enumeration {@link net.certware.evidence.evidence.ConsistencyLevel}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Consistency</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Consistency</em>' attribute. * @see net.certware.evidence.evidence.ConsistencyLevel * @see #setConsistency(ConsistencyLevel) * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Consistency() * @model * @generated */ ConsistencyLevel getConsistency(); /** * Sets the value of the '{@link net.certware.evidence.evidence.Package#getConsistency <em>Consistency</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Consistency</em>' attribute. * @see net.certware.evidence.evidence.ConsistencyLevel * @see #getConsistency() * @generated */ void setConsistency(ConsistencyLevel value); /** * Returns the value of the '<em><b>Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Version</em>' attribute. * @see #setVersion(String) * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Version() * @model * @generated */ String getVersion(); /** * Sets the value of the '{@link net.certware.evidence.evidence.Package#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); /** * Returns the value of the '<em><b>Criteria</b></em>' attribute. * The literals are from the enumeration {@link net.certware.evidence.evidence.StandardOfProof}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Criteria</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Criteria</em>' attribute. * @see net.certware.evidence.evidence.StandardOfProof * @see #setCriteria(StandardOfProof) * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Criteria() * @model * @generated */ StandardOfProof getCriteria(); /** * Sets the value of the '{@link net.certware.evidence.evidence.Package#getCriteria <em>Criteria</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Criteria</em>' attribute. * @see net.certware.evidence.evidence.StandardOfProof * @see #getCriteria() * @generated */ void setCriteria(StandardOfProof value); /** * Returns the value of the '<em><b>Completeness</b></em>' attribute. * The literals are from the enumeration {@link net.certware.evidence.evidence.CompletenessLevel}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Completeness</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Completeness</em>' attribute. * @see net.certware.evidence.evidence.CompletenessLevel * @see #setCompleteness(CompletenessLevel) * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Completeness() * @model * @generated */ CompletenessLevel getCompleteness(); /** * Sets the value of the '{@link net.certware.evidence.evidence.Package#getCompleteness <em>Completeness</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Completeness</em>' attribute. * @see net.certware.evidence.evidence.CompletenessLevel * @see #getCompleteness() * @generated */ void setCompleteness(CompletenessLevel value); /** * Returns the value of the '<em><b>Method</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.CollectionMethod}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Method</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>Method</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Method() * @model containment="true" * @generated */ EList<CollectionMethod> getMethod(); /** * Returns the value of the '<em><b>Originator</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.Originator}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Originator</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>Originator</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Originator() * @model containment="true" * @generated */ EList<Originator> getOriginator(); /** * Returns the value of the '<em><b>Request</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.EvidenceRequest}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Request</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>Request</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Request() * @model containment="true" * @generated */ EList<EvidenceRequest> getRequest(); /** * Returns the value of the '<em><b>Objective</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.ProjectObjective}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Objective</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>Objective</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Objective() * @model containment="true" * @generated */ EList<ProjectObjective> getObjective(); /** * Returns the value of the '<em><b>Activity</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.Activity}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Activity</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>Activity</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Activity() * @model containment="true" * @generated */ EList<Activity> getActivity(); /** * Returns the value of the '<em><b>Item</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.EvidenceItem}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Item</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>Item</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Item() * @model containment="true" * @generated */ EList<EvidenceItem> getItem(); /** * Returns the value of the '<em><b>Requires Package</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.RequiresPackage}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Requires Package</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>Requires Package</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_RequiresPackage() * @model containment="true" * @generated */ EList<RequiresPackage> getRequiresPackage(); /** * Returns the value of the '<em><b>Evaluation</b></em>' containment reference list. * The list contents are of type {@link net.certware.evidence.evidence.EvidenceEvaluation}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Evaluation</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>Evaluation</em>' containment reference list. * @see net.certware.evidence.evidence.EvidencePackage#getPackage_Evaluation() * @model containment="true" * @generated */ EList<EvidenceEvaluation> getEvaluation(); } // Package