blob: 944ca65154cabd6c85a8fbe23e3dc4a1844f877f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2011 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.mdht.uml.cda.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.mdht.uml.cda.Act;
import org.eclipse.mdht.uml.cda.ActReference;
import org.eclipse.mdht.uml.cda.AssignedAuthor;
import org.eclipse.mdht.uml.cda.AssignedCustodian;
import org.eclipse.mdht.uml.cda.AssignedEntity;
import org.eclipse.mdht.uml.cda.AssociatedEntity;
import org.eclipse.mdht.uml.cda.Authenticator;
import org.eclipse.mdht.uml.cda.Author;
import org.eclipse.mdht.uml.cda.AuthoringDevice;
import org.eclipse.mdht.uml.cda.Authorization;
import org.eclipse.mdht.uml.cda.Birthplace;
import org.eclipse.mdht.uml.cda.CDAFactory;
import org.eclipse.mdht.uml.cda.CDAPackage;
import org.eclipse.mdht.uml.cda.ClinicalDocument;
import org.eclipse.mdht.uml.cda.Component1;
import org.eclipse.mdht.uml.cda.Component2;
import org.eclipse.mdht.uml.cda.Component3;
import org.eclipse.mdht.uml.cda.Component4;
import org.eclipse.mdht.uml.cda.Component5;
import org.eclipse.mdht.uml.cda.Consent;
import org.eclipse.mdht.uml.cda.Consumable;
import org.eclipse.mdht.uml.cda.Criterion;
import org.eclipse.mdht.uml.cda.Custodian;
import org.eclipse.mdht.uml.cda.CustodianOrganization;
import org.eclipse.mdht.uml.cda.DataEnterer;
import org.eclipse.mdht.uml.cda.Device;
import org.eclipse.mdht.uml.cda.DocumentRoot;
import org.eclipse.mdht.uml.cda.DocumentationOf;
import org.eclipse.mdht.uml.cda.EncompassingEncounter;
import org.eclipse.mdht.uml.cda.Encounter;
import org.eclipse.mdht.uml.cda.EncounterParticipant;
import org.eclipse.mdht.uml.cda.Entity;
import org.eclipse.mdht.uml.cda.Entry;
import org.eclipse.mdht.uml.cda.EntryRelationship;
import org.eclipse.mdht.uml.cda.ExternalAct;
import org.eclipse.mdht.uml.cda.ExternalDocument;
import org.eclipse.mdht.uml.cda.ExternalObservation;
import org.eclipse.mdht.uml.cda.ExternalProcedure;
import org.eclipse.mdht.uml.cda.Guardian;
import org.eclipse.mdht.uml.cda.HealthCareFacility;
import org.eclipse.mdht.uml.cda.InFulfillmentOf;
import org.eclipse.mdht.uml.cda.InFulfillmentOf1;
import org.eclipse.mdht.uml.cda.Informant12;
import org.eclipse.mdht.uml.cda.InformationRecipient;
import org.eclipse.mdht.uml.cda.InfrastructureRootTypeId;
import org.eclipse.mdht.uml.cda.IntendedRecipient;
import org.eclipse.mdht.uml.cda.LabeledDrug;
import org.eclipse.mdht.uml.cda.LanguageCommunication;
import org.eclipse.mdht.uml.cda.LegalAuthenticator;
import org.eclipse.mdht.uml.cda.Location;
import org.eclipse.mdht.uml.cda.MaintainedEntity;
import org.eclipse.mdht.uml.cda.ManufacturedProduct;
import org.eclipse.mdht.uml.cda.Material;
import org.eclipse.mdht.uml.cda.NonXMLBody;
import org.eclipse.mdht.uml.cda.Observation;
import org.eclipse.mdht.uml.cda.ObservationMedia;
import org.eclipse.mdht.uml.cda.ObservationRange;
import org.eclipse.mdht.uml.cda.Order;
import org.eclipse.mdht.uml.cda.Organization;
import org.eclipse.mdht.uml.cda.OrganizationPartOf;
import org.eclipse.mdht.uml.cda.Organizer;
import org.eclipse.mdht.uml.cda.ParentDocument;
import org.eclipse.mdht.uml.cda.Participant1;
import org.eclipse.mdht.uml.cda.Participant2;
import org.eclipse.mdht.uml.cda.ParticipantRole;
import org.eclipse.mdht.uml.cda.Patient;
import org.eclipse.mdht.uml.cda.PatientRole;
import org.eclipse.mdht.uml.cda.Performer1;
import org.eclipse.mdht.uml.cda.Performer2;
import org.eclipse.mdht.uml.cda.Person;
import org.eclipse.mdht.uml.cda.Place;
import org.eclipse.mdht.uml.cda.PlayingEntity;
import org.eclipse.mdht.uml.cda.Precondition;
import org.eclipse.mdht.uml.cda.Procedure;
import org.eclipse.mdht.uml.cda.Product;
import org.eclipse.mdht.uml.cda.RecordTarget;
import org.eclipse.mdht.uml.cda.Reference;
import org.eclipse.mdht.uml.cda.ReferenceRange;
import org.eclipse.mdht.uml.cda.RegionOfInterest;
import org.eclipse.mdht.uml.cda.RegionOfInterestValue;
import org.eclipse.mdht.uml.cda.RelatedDocument;
import org.eclipse.mdht.uml.cda.RelatedEntity;
import org.eclipse.mdht.uml.cda.RelatedSubject;
import org.eclipse.mdht.uml.cda.ResponsibleParty;
import org.eclipse.mdht.uml.cda.SDTCPatient;
import org.eclipse.mdht.uml.cda.Section;
import org.eclipse.mdht.uml.cda.ServiceEvent;
import org.eclipse.mdht.uml.cda.Specimen;
import org.eclipse.mdht.uml.cda.SpecimenRole;
import org.eclipse.mdht.uml.cda.StrucDocText;
import org.eclipse.mdht.uml.cda.StructuredBody;
import org.eclipse.mdht.uml.cda.Subject;
import org.eclipse.mdht.uml.cda.SubjectPerson;
import org.eclipse.mdht.uml.cda.SubstanceAdministration;
import org.eclipse.mdht.uml.cda.Supply;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class CDAFactoryImpl extends EFactoryImpl implements CDAFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static CDAFactory init() {
try {
CDAFactory theCDAFactory = (CDAFactory) EPackage.Registry.INSTANCE.getEFactory(CDAPackage.eNS_URI);
if (theCDAFactory != null) {
return theCDAFactory;
}
} catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new CDAFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CDAFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case CDAPackage.CLINICAL_DOCUMENT:
return createClinicalDocument();
case CDAPackage.INFRASTRUCTURE_ROOT_TYPE_ID:
return createInfrastructureRootTypeId();
case CDAPackage.RECORD_TARGET:
return createRecordTarget();
case CDAPackage.PATIENT_ROLE:
return createPatientRole();
case CDAPackage.PATIENT:
return createPatient();
case CDAPackage.GUARDIAN:
return createGuardian();
case CDAPackage.PERSON:
return createPerson();
case CDAPackage.ORGANIZATION:
return createOrganization();
case CDAPackage.ORGANIZATION_PART_OF:
return createOrganizationPartOf();
case CDAPackage.BIRTHPLACE:
return createBirthplace();
case CDAPackage.PLACE:
return createPlace();
case CDAPackage.LANGUAGE_COMMUNICATION:
return createLanguageCommunication();
case CDAPackage.AUTHOR:
return createAuthor();
case CDAPackage.ASSIGNED_AUTHOR:
return createAssignedAuthor();
case CDAPackage.AUTHORING_DEVICE:
return createAuthoringDevice();
case CDAPackage.MAINTAINED_ENTITY:
return createMaintainedEntity();
case CDAPackage.DATA_ENTERER:
return createDataEnterer();
case CDAPackage.ASSIGNED_ENTITY:
return createAssignedEntity();
case CDAPackage.SDTC_PATIENT:
return createSDTCPatient();
case CDAPackage.INFORMANT12:
return createInformant12();
case CDAPackage.RELATED_ENTITY:
return createRelatedEntity();
case CDAPackage.CUSTODIAN:
return createCustodian();
case CDAPackage.ASSIGNED_CUSTODIAN:
return createAssignedCustodian();
case CDAPackage.CUSTODIAN_ORGANIZATION:
return createCustodianOrganization();
case CDAPackage.INFORMATION_RECIPIENT:
return createInformationRecipient();
case CDAPackage.INTENDED_RECIPIENT:
return createIntendedRecipient();
case CDAPackage.LEGAL_AUTHENTICATOR:
return createLegalAuthenticator();
case CDAPackage.AUTHENTICATOR:
return createAuthenticator();
case CDAPackage.PARTICIPANT1:
return createParticipant1();
case CDAPackage.ASSOCIATED_ENTITY:
return createAssociatedEntity();
case CDAPackage.IN_FULFILLMENT_OF:
return createInFulfillmentOf();
case CDAPackage.ORDER:
return createOrder();
case CDAPackage.DOCUMENTATION_OF:
return createDocumentationOf();
case CDAPackage.SERVICE_EVENT:
return createServiceEvent();
case CDAPackage.PERFORMER1:
return createPerformer1();
case CDAPackage.RELATED_DOCUMENT:
return createRelatedDocument();
case CDAPackage.PARENT_DOCUMENT:
return createParentDocument();
case CDAPackage.AUTHORIZATION:
return createAuthorization();
case CDAPackage.CONSENT:
return createConsent();
case CDAPackage.COMPONENT1:
return createComponent1();
case CDAPackage.ENCOMPASSING_ENCOUNTER:
return createEncompassingEncounter();
case CDAPackage.RESPONSIBLE_PARTY:
return createResponsibleParty();
case CDAPackage.ENCOUNTER_PARTICIPANT:
return createEncounterParticipant();
case CDAPackage.LOCATION:
return createLocation();
case CDAPackage.HEALTH_CARE_FACILITY:
return createHealthCareFacility();
case CDAPackage.COMPONENT2:
return createComponent2();
case CDAPackage.NON_XML_BODY:
return createNonXMLBody();
case CDAPackage.STRUCTURED_BODY:
return createStructuredBody();
case CDAPackage.COMPONENT3:
return createComponent3();
case CDAPackage.SECTION:
return createSection();
case CDAPackage.STRUC_DOC_TEXT:
return createStrucDocText();
case CDAPackage.SUBJECT:
return createSubject();
case CDAPackage.RELATED_SUBJECT:
return createRelatedSubject();
case CDAPackage.SUBJECT_PERSON:
return createSubjectPerson();
case CDAPackage.ENTRY:
return createEntry();
case CDAPackage.ACT:
return createAct();
case CDAPackage.ENCOUNTER:
return createEncounter();
case CDAPackage.SPECIMEN:
return createSpecimen();
case CDAPackage.SPECIMEN_ROLE:
return createSpecimenRole();
case CDAPackage.PLAYING_ENTITY:
return createPlayingEntity();
case CDAPackage.PERFORMER2:
return createPerformer2();
case CDAPackage.PARTICIPANT2:
return createParticipant2();
case CDAPackage.PARTICIPANT_ROLE:
return createParticipantRole();
case CDAPackage.DEVICE:
return createDevice();
case CDAPackage.ENTITY:
return createEntity();
case CDAPackage.ENTRY_RELATIONSHIP:
return createEntryRelationship();
case CDAPackage.OBSERVATION:
return createObservation();
case CDAPackage.REFERENCE:
return createReference();
case CDAPackage.EXTERNAL_ACT:
return createExternalAct();
case CDAPackage.EXTERNAL_OBSERVATION:
return createExternalObservation();
case CDAPackage.EXTERNAL_PROCEDURE:
return createExternalProcedure();
case CDAPackage.EXTERNAL_DOCUMENT:
return createExternalDocument();
case CDAPackage.PRECONDITION:
return createPrecondition();
case CDAPackage.CRITERION:
return createCriterion();
case CDAPackage.REFERENCE_RANGE:
return createReferenceRange();
case CDAPackage.OBSERVATION_RANGE:
return createObservationRange();
case CDAPackage.IN_FULFILLMENT_OF1:
return createInFulfillmentOf1();
case CDAPackage.ACT_REFERENCE:
return createActReference();
case CDAPackage.OBSERVATION_MEDIA:
return createObservationMedia();
case CDAPackage.ORGANIZER:
return createOrganizer();
case CDAPackage.COMPONENT4:
return createComponent4();
case CDAPackage.PROCEDURE:
return createProcedure();
case CDAPackage.REGION_OF_INTEREST:
return createRegionOfInterest();
case CDAPackage.REGION_OF_INTEREST_VALUE:
return createRegionOfInterestValue();
case CDAPackage.SUBSTANCE_ADMINISTRATION:
return createSubstanceAdministration();
case CDAPackage.CONSUMABLE:
return createConsumable();
case CDAPackage.MANUFACTURED_PRODUCT:
return createManufacturedProduct();
case CDAPackage.LABELED_DRUG:
return createLabeledDrug();
case CDAPackage.MATERIAL:
return createMaterial();
case CDAPackage.SUPPLY:
return createSupply();
case CDAPackage.PRODUCT:
return createProduct();
case CDAPackage.COMPONENT5:
return createComponent5();
case CDAPackage.DOCUMENT_ROOT:
return createDocumentRoot();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ClinicalDocument createClinicalDocument() {
ClinicalDocumentImpl clinicalDocument = new ClinicalDocumentImpl();
return clinicalDocument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InfrastructureRootTypeId createInfrastructureRootTypeId() {
InfrastructureRootTypeIdImpl infrastructureRootTypeId = new InfrastructureRootTypeIdImpl();
return infrastructureRootTypeId;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RecordTarget createRecordTarget() {
RecordTargetImpl recordTarget = new RecordTargetImpl();
return recordTarget;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PatientRole createPatientRole() {
PatientRoleImpl patientRole = new PatientRoleImpl();
return patientRole;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Patient createPatient() {
PatientImpl patient = new PatientImpl();
return patient;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Guardian createGuardian() {
GuardianImpl guardian = new GuardianImpl();
return guardian;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Person createPerson() {
PersonImpl person = new PersonImpl();
return person;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Organization createOrganization() {
OrganizationImpl organization = new OrganizationImpl();
return organization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OrganizationPartOf createOrganizationPartOf() {
OrganizationPartOfImpl organizationPartOf = new OrganizationPartOfImpl();
return organizationPartOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Birthplace createBirthplace() {
BirthplaceImpl birthplace = new BirthplaceImpl();
return birthplace;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Place createPlace() {
PlaceImpl place = new PlaceImpl();
return place;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LanguageCommunication createLanguageCommunication() {
LanguageCommunicationImpl languageCommunication = new LanguageCommunicationImpl();
return languageCommunication;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Author createAuthor() {
AuthorImpl author = new AuthorImpl();
return author;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AssignedAuthor createAssignedAuthor() {
AssignedAuthorImpl assignedAuthor = new AssignedAuthorImpl();
return assignedAuthor;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AuthoringDevice createAuthoringDevice() {
AuthoringDeviceImpl authoringDevice = new AuthoringDeviceImpl();
return authoringDevice;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MaintainedEntity createMaintainedEntity() {
MaintainedEntityImpl maintainedEntity = new MaintainedEntityImpl();
return maintainedEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataEnterer createDataEnterer() {
DataEntererImpl dataEnterer = new DataEntererImpl();
return dataEnterer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AssignedEntity createAssignedEntity() {
AssignedEntityImpl assignedEntity = new AssignedEntityImpl();
return assignedEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SDTCPatient createSDTCPatient() {
SDTCPatientImpl sdtcPatient = new SDTCPatientImpl();
return sdtcPatient;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Informant12 createInformant12() {
Informant12Impl informant12 = new Informant12Impl();
return informant12;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RelatedEntity createRelatedEntity() {
RelatedEntityImpl relatedEntity = new RelatedEntityImpl();
return relatedEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Custodian createCustodian() {
CustodianImpl custodian = new CustodianImpl();
return custodian;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AssignedCustodian createAssignedCustodian() {
AssignedCustodianImpl assignedCustodian = new AssignedCustodianImpl();
return assignedCustodian;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustodianOrganization createCustodianOrganization() {
CustodianOrganizationImpl custodianOrganization = new CustodianOrganizationImpl();
return custodianOrganization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InformationRecipient createInformationRecipient() {
InformationRecipientImpl informationRecipient = new InformationRecipientImpl();
return informationRecipient;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public IntendedRecipient createIntendedRecipient() {
IntendedRecipientImpl intendedRecipient = new IntendedRecipientImpl();
return intendedRecipient;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LegalAuthenticator createLegalAuthenticator() {
LegalAuthenticatorImpl legalAuthenticator = new LegalAuthenticatorImpl();
return legalAuthenticator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Authenticator createAuthenticator() {
AuthenticatorImpl authenticator = new AuthenticatorImpl();
return authenticator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Participant1 createParticipant1() {
Participant1Impl participant1 = new Participant1Impl();
return participant1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AssociatedEntity createAssociatedEntity() {
AssociatedEntityImpl associatedEntity = new AssociatedEntityImpl();
return associatedEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InFulfillmentOf createInFulfillmentOf() {
InFulfillmentOfImpl inFulfillmentOf = new InFulfillmentOfImpl();
return inFulfillmentOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Order createOrder() {
OrderImpl order = new OrderImpl();
return order;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DocumentationOf createDocumentationOf() {
DocumentationOfImpl documentationOf = new DocumentationOfImpl();
return documentationOf;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ServiceEvent createServiceEvent() {
ServiceEventImpl serviceEvent = new ServiceEventImpl();
return serviceEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Performer1 createPerformer1() {
Performer1Impl performer1 = new Performer1Impl();
return performer1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RelatedDocument createRelatedDocument() {
RelatedDocumentImpl relatedDocument = new RelatedDocumentImpl();
return relatedDocument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ParentDocument createParentDocument() {
ParentDocumentImpl parentDocument = new ParentDocumentImpl();
return parentDocument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Authorization createAuthorization() {
AuthorizationImpl authorization = new AuthorizationImpl();
return authorization;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Consent createConsent() {
ConsentImpl consent = new ConsentImpl();
return consent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component1 createComponent1() {
Component1Impl component1 = new Component1Impl();
return component1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EncompassingEncounter createEncompassingEncounter() {
EncompassingEncounterImpl encompassingEncounter = new EncompassingEncounterImpl();
return encompassingEncounter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResponsibleParty createResponsibleParty() {
ResponsiblePartyImpl responsibleParty = new ResponsiblePartyImpl();
return responsibleParty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EncounterParticipant createEncounterParticipant() {
EncounterParticipantImpl encounterParticipant = new EncounterParticipantImpl();
return encounterParticipant;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Location createLocation() {
LocationImpl location = new LocationImpl();
return location;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HealthCareFacility createHealthCareFacility() {
HealthCareFacilityImpl healthCareFacility = new HealthCareFacilityImpl();
return healthCareFacility;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component2 createComponent2() {
Component2Impl component2 = new Component2Impl();
return component2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NonXMLBody createNonXMLBody() {
NonXMLBodyImpl nonXMLBody = new NonXMLBodyImpl();
return nonXMLBody;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StructuredBody createStructuredBody() {
StructuredBodyImpl structuredBody = new StructuredBodyImpl();
return structuredBody;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component3 createComponent3() {
Component3Impl component3 = new Component3Impl();
return component3;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Section createSection() {
SectionImpl section = new SectionImpl();
return section;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StrucDocText createStrucDocText() {
StrucDocTextImpl strucDocText = new StrucDocTextImpl();
return strucDocText;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Subject createSubject() {
SubjectImpl subject = new SubjectImpl();
return subject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RelatedSubject createRelatedSubject() {
RelatedSubjectImpl relatedSubject = new RelatedSubjectImpl();
return relatedSubject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SubjectPerson createSubjectPerson() {
SubjectPersonImpl subjectPerson = new SubjectPersonImpl();
return subjectPerson;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Entry createEntry() {
EntryImpl entry = new EntryImpl();
return entry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Act createAct() {
ActImpl act = new ActImpl();
return act;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Specimen createSpecimen() {
SpecimenImpl specimen = new SpecimenImpl();
return specimen;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SpecimenRole createSpecimenRole() {
SpecimenRoleImpl specimenRole = new SpecimenRoleImpl();
return specimenRole;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PlayingEntity createPlayingEntity() {
PlayingEntityImpl playingEntity = new PlayingEntityImpl();
return playingEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Performer2 createPerformer2() {
Performer2Impl performer2 = new Performer2Impl();
return performer2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Participant2 createParticipant2() {
Participant2Impl participant2 = new Participant2Impl();
return participant2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ParticipantRole createParticipantRole() {
ParticipantRoleImpl participantRole = new ParticipantRoleImpl();
return participantRole;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Device createDevice() {
DeviceImpl device = new DeviceImpl();
return device;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Entity createEntity() {
EntityImpl entity = new EntityImpl();
return entity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EntryRelationship createEntryRelationship() {
EntryRelationshipImpl entryRelationship = new EntryRelationshipImpl();
return entryRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Encounter createEncounter() {
EncounterImpl encounter = new EncounterImpl();
return encounter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Reference createReference() {
ReferenceImpl reference = new ReferenceImpl();
return reference;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ExternalAct createExternalAct() {
ExternalActImpl externalAct = new ExternalActImpl();
return externalAct;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ExternalObservation createExternalObservation() {
ExternalObservationImpl externalObservation = new ExternalObservationImpl();
return externalObservation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ExternalProcedure createExternalProcedure() {
ExternalProcedureImpl externalProcedure = new ExternalProcedureImpl();
return externalProcedure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ExternalDocument createExternalDocument() {
ExternalDocumentImpl externalDocument = new ExternalDocumentImpl();
return externalDocument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Precondition createPrecondition() {
PreconditionImpl precondition = new PreconditionImpl();
return precondition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Criterion createCriterion() {
CriterionImpl criterion = new CriterionImpl();
return criterion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Observation createObservation() {
ObservationImpl observation = new ObservationImpl();
return observation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ReferenceRange createReferenceRange() {
ReferenceRangeImpl referenceRange = new ReferenceRangeImpl();
return referenceRange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ObservationRange createObservationRange() {
ObservationRangeImpl observationRange = new ObservationRangeImpl();
return observationRange;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InFulfillmentOf1 createInFulfillmentOf1() {
InFulfillmentOf1Impl inFulfillmentOf1 = new InFulfillmentOf1Impl();
return inFulfillmentOf1;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ActReference createActReference() {
ActReferenceImpl actReference = new ActReferenceImpl();
return actReference;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ObservationMedia createObservationMedia() {
ObservationMediaImpl observationMedia = new ObservationMediaImpl();
return observationMedia;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Organizer createOrganizer() {
OrganizerImpl organizer = new OrganizerImpl();
return organizer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component4 createComponent4() {
Component4Impl component4 = new Component4Impl();
return component4;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Procedure createProcedure() {
ProcedureImpl procedure = new ProcedureImpl();
return procedure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RegionOfInterest createRegionOfInterest() {
RegionOfInterestImpl regionOfInterest = new RegionOfInterestImpl();
return regionOfInterest;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RegionOfInterestValue createRegionOfInterestValue() {
RegionOfInterestValueImpl regionOfInterestValue = new RegionOfInterestValueImpl();
return regionOfInterestValue;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SubstanceAdministration createSubstanceAdministration() {
SubstanceAdministrationImpl substanceAdministration = new SubstanceAdministrationImpl();
return substanceAdministration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Consumable createConsumable() {
ConsumableImpl consumable = new ConsumableImpl();
return consumable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ManufacturedProduct createManufacturedProduct() {
ManufacturedProductImpl manufacturedProduct = new ManufacturedProductImpl();
return manufacturedProduct;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LabeledDrug createLabeledDrug() {
LabeledDrugImpl labeledDrug = new LabeledDrugImpl();
return labeledDrug;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Material createMaterial() {
MaterialImpl material = new MaterialImpl();
return material;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Supply createSupply() {
SupplyImpl supply = new SupplyImpl();
return supply;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Product createProduct() {
ProductImpl product = new ProductImpl();
return product;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component5 createComponent5() {
Component5Impl component5 = new Component5Impl();
return component5;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DocumentRoot createDocumentRoot() {
DocumentRootImpl documentRoot = new DocumentRootImpl();
return documentRoot;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CDAPackage getCDAPackage() {
return (CDAPackage) getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static CDAPackage getPackage() {
return CDAPackage.eINSTANCE;
}
} // CDAFactoryImpl