/**
* Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.
*
*/
package net.certware.sacm.SACM.Evidence;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see net.certware.sacm.SACM.Evidence.EvidencePackage
* @generated
*/
public interface EvidenceFactory extends EFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.\n"; //$NON-NLS-1$
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EvidenceFactory eINSTANCE = net.certware.sacm.SACM.Evidence.impl.EvidenceFactoryImpl.init();
/**
* Returns a new object of class '<em>Consistency</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Consistency</em>'.
* @generated
*/
Consistency createConsistency();
/**
* Returns a new object of class '<em>Completeness</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Completeness</em>'.
* @generated
*/
Completeness createCompleteness();
/**
* Returns a new object of class '<em>Document</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document</em>'.
* @generated
*/
Document createDocument();
/**
* Returns a new object of class '<em>Confidence</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Confidence</em>'.
* @generated
*/
Confidence createConfidence();
/**
* Returns a new object of class '<em>Approved By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Approved By</em>'.
* @generated
*/
ApprovedBy createApprovedBy();
/**
* Returns a new object of class '<em>Created By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Created By</em>'.
* @generated
*/
CreatedBy createCreatedBy();
/**
* Returns a new object of class '<em>Tool</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tool</em>'.
* @generated
*/
Tool createTool();
/**
* Returns a new object of class '<em>Method</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Method</em>'.
* @generated
*/
Method createMethod();
/**
* Returns a new object of class '<em>Is Based On</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Based On</em>'.
* @generated
*/
IsBasedOn createIsBasedOn();
/**
* Returns a new object of class '<em>Is A</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is A</em>'.
* @generated
*/
IsA createIsA();
/**
* Returns a new object of class '<em>Is Characterized By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Characterized By</em>'.
* @generated
*/
IsCharacterizedBy createIsCharacterizedBy();
/**
* Returns a new object of class '<em>Person</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Person</em>'.
* @generated
*/
Person createPerson();
/**
* Returns a new object of class '<em>Organization</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Organization</em>'.
* @generated
*/
Organization createOrganization();
/**
* Returns a new object of class '<em>Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Container</em>'.
* @generated
*/
EvidenceContainer createEvidenceContainer();
/**
* Returns a new object of class '<em>End Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>End Time</em>'.
* @generated
*/
EndTime createEndTime();
/**
* Returns a new object of class '<em>Assertion</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assertion</em>'.
* @generated
*/
Assertion createAssertion();
/**
* Returns a new object of class '<em>Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Object</em>'.
* @generated
*/
Object createObject();
/**
* Returns a new object of class '<em>Composite Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Composite Object</em>'.
* @generated
*/
CompositeObject createCompositeObject();
/**
* Returns a new object of class '<em>Role Binding</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Binding</em>'.
* @generated
*/
RoleBinding createRoleBinding();
/**
* Returns a new object of class '<em>Start Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Start Time</em>'.
* @generated
*/
StartTime createStartTime();
/**
* Returns a new object of class '<em>Relevance</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Relevance</em>'.
* @generated
*/
Relevance createRelevance();
/**
* Returns a new object of class '<em>Significance</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Significance</em>'.
* @generated
*/
Significance createSignificance();
/**
* Returns a new object of class '<em>Accuracy</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Accuracy</em>'.
* @generated
*/
Accuracy createAccuracy();
/**
* Returns a new object of class '<em>Has Role In</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Has Role In</em>'.
* @generated
*/
HasRoleIn createHasRoleIn();
/**
* Returns a new object of class '<em>Is Scoped By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Scoped By</em>'.
* @generated
*/
IsScopedBy createIsScopedBy();
/**
* Returns a new object of class '<em>At Time</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>At Time</em>'.
* @generated
*/
AtTime createAtTime();
/**
* Returns a new object of class '<em>Originality</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Originality</em>'.
* @generated
*/
Originality createOriginality();
/**
* Returns a new object of class '<em>Reporting</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reporting</em>'.
* @generated
*/
Reporting createReporting();
/**
* Returns a new object of class '<em>Reliability</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Reliability</em>'.
* @generated
*/
Reliability createReliability();
/**
* Returns a new object of class '<em>Supports</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Supports</em>'.
* @generated
*/
Supports createSupports();
/**
* Returns a new object of class '<em>Is Generated At</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Generated At</em>'.
* @generated
*/
IsGeneratedAt createIsGeneratedAt();
/**
* Returns a new object of class '<em>Support</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Support</em>'.
* @generated
*/
Support createSupport();
/**
* Returns a new object of class '<em>Conflicts</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Conflicts</em>'.
* @generated
*/
Conflicts createConflicts();
/**
* Returns a new object of class '<em>Refutes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Refutes</em>'.
* @generated
*/
Refutes createRefutes();
/**
* Returns a new object of class '<em>Negates</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Negates</em>'.
* @generated
*/
Negates createNegates();
/**
* Returns a new object of class '<em>Unknown Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unknown Object</em>'.
* @generated
*/
UnknownObject createUnknownObject();
/**
* Returns a new object of class '<em>Resolves</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resolves</em>'.
* @generated
*/
Resolves createResolves();
/**
* Returns a new object of class '<em>Request</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Request</em>'.
* @generated
*/
EvidenceRequest createEvidenceRequest();
/**
* Returns a new object of class '<em>Project Objective</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Objective</em>'.
* @generated
*/
ProjectObjective createProjectObjective();
/**
* Returns a new object of class '<em>Activity</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Activity</em>'.
* @generated
*/
Activity createActivity();
/**
* Returns a new object of class '<em>Depends On</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Depends On</em>'.
* @generated
*/
DependsOn createDependsOn();
/**
* Returns a new object of class '<em>Satisfies</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Satisfies</em>'.
* @generated
*/
Satisfies createSatisfies();
/**
* Returns a new object of class '<em>Referenced Claim</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Referenced Claim</em>'.
* @generated
*/
ReferencedClaim createReferencedClaim();
/**
* Returns a new object of class '<em>Weakens</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Weakens</em>'.
* @generated
*/
Weakens createWeakens();
/**
* Returns a new object of class '<em>Amplifies</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Amplifies</em>'.
* @generated
*/
Amplifies createAmplifies();
/**
* Returns a new object of class '<em>Challenges</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Challenges</em>'.
* @generated
*/
Challenges createChallenges();
/**
* Returns a new object of class '<em>Strength</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Strength</em>'.
* @generated
*/
Strength createStrength();
/**
* Returns a new object of class '<em>Is Acquired At</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Acquired At</em>'.
* @generated
*/
IsAcquiredAt createIsAcquiredAt();
/**
* Returns a new object of class '<em>Is Transferred To</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Transferred To</em>'.
* @generated
*/
IsTransferredTo createIsTransferredTo();
/**
* Returns a new object of class '<em>Owned By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Owned By</em>'.
* @generated
*/
OwnedBy createOwnedBy();
/**
* Returns a new object of class '<em>Is Part Of</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Part Of</em>'.
* @generated
*/
IsPartOf createIsPartOf();
/**
* Returns a new object of class '<em>Is Revoked At</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Revoked At</em>'.
* @generated
*/
IsRevokedAt createIsRevokedAt();
/**
* Returns a new object of class '<em>Provides Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Provides Context</em>'.
* @generated
*/
ProvidesContext createProvidesContext();
/**
* Returns a new object of class '<em>Means That</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Means That</em>'.
* @generated
*/
MeansThat createMeansThat();
/**
* Returns a new object of class '<em>Care Of</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Care Of</em>'.
* @generated
*/
CareOf createCareOf();
/**
* Returns a new object of class '<em>At Location</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>At Location</em>'.
* @generated
*/
AtLocation createAtLocation();
/**
* Returns a new object of class '<em>Is Created At</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Created At</em>'.
* @generated
*/
IsCreatedAt createIsCreatedAt();
/**
* Returns a new object of class '<em>Requires Container</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Requires Container</em>'.
* @generated
*/
RequiresContainer createRequiresContainer();
/**
* Returns a new object of class '<em>Service</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Service</em>'.
* @generated
*/
Service createService();
/**
* Returns a new object of class '<em>Has Electronic Source</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Has Electronic Source</em>'.
* @generated
*/
HasElectronicSource createHasElectronicSource();
/**
* Returns a new object of class '<em>Is Expressed In Language</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Expressed In Language</em>'.
* @generated
*/
IsExpressedInLanguage createIsExpressedInLanguage();
/**
* Returns a new object of class '<em>Using Process</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Using Process</em>'.
* @generated
*/
UsingProcess createUsingProcess();
/**
* Returns a new object of class '<em>Has Security Classification</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Has Security Classification</em>'.
* @generated
*/
HasSecurityClassification createHasSecurityClassification();
/**
* Returns a new object of class '<em>Is Releaseable To</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Releaseable To</em>'.
* @generated
*/
IsReleaseableTo createIsReleaseableTo();
/**
* Returns a new object of class '<em>Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Group</em>'.
* @generated
*/
EvidenceGroup createEvidenceGroup();
/**
* Returns a new object of class '<em>Has Version</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Has Version</em>'.
* @generated
*/
HasVersion createHasVersion();
/**
* Returns a new object of class '<em>Has Media</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Has Media</em>'.
* @generated
*/
HasMedia createHasMedia();
/**
* Returns a new object of class '<em>Exhibit</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exhibit</em>'.
* @generated
*/
Exhibit createExhibit();
/**
* Returns a new object of class '<em>Extended Evidence Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Evidence Attribute</em>'.
* @generated
*/
ExtendedEvidenceAttribute createExtendedEvidenceAttribute();
/**
* Returns a new object of class '<em>Extended Document Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Document Property</em>'.
* @generated
*/
ExtendedDocumentProperty createExtendedDocumentProperty();
/**
* Returns a new object of class '<em>Record</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Record</em>'.
* @generated
*/
Record createRecord();
/**
* Returns a new object of class '<em>Objectified Assertion</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Objectified Assertion</em>'.
* @generated
*/
ObjectifiedAssertion createObjectifiedAssertion();
/**
* Returns a new object of class '<em>Is Modified By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Is Modified By</em>'.
* @generated
*/
IsModifiedBy createIsModifiedBy();
/**
* Returns a new object of class '<em>Performed By</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Performed By</em>'.
* @generated
*/
PerformedBy createPerformedBy();
/**
* Returns a new object of class '<em>Container Consistency</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Container Consistency</em>'.
* @generated
*/
ContainerConsistency createContainerConsistency();
/**
* Returns a new object of class '<em>Container Completeness</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Container Completeness</em>'.
* @generated
*/
ContainerCompleteness createContainerCompleteness();
/**
* Returns a new object of class '<em>Complies To</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Complies To</em>'.
* @generated
*/
CompliesTo createCompliesTo();
/**
* Returns a new object of class '<em>Extended Project Property</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Project Property</em>'.
* @generated
*/
ExtendedProjectProperty createExtendedProjectProperty();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
EvidencePackage getEvidencePackage();
} //EvidenceFactory