org.openhealthtools.mdht.uml.cda.CDAFactory Maven / Gradle / Ivy
/*******************************************************************************
* 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.openhealthtools.mdht.uml.cda;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.openhealthtools.mdht.uml.cda.CDAPackage
* @generated
*/
public interface CDAFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
CDAFactory eINSTANCE = org.openhealthtools.mdht.uml.cda.impl.CDAFactoryImpl.init();
/**
* Returns a new object of class 'Clinical Document'.
*
*
* @return a new object of class 'Clinical Document'.
* @generated
*/
ClinicalDocument createClinicalDocument();
/**
* Returns a new object of class 'Infrastructure Root Type Id'.
*
*
* @return a new object of class 'Infrastructure Root Type Id'.
* @generated
*/
InfrastructureRootTypeId createInfrastructureRootTypeId();
/**
* Returns a new object of class 'Record Target'.
*
*
* @return a new object of class 'Record Target'.
* @generated
*/
RecordTarget createRecordTarget();
/**
* Returns a new object of class 'Patient Role'.
*
*
* @return a new object of class 'Patient Role'.
* @generated
*/
PatientRole createPatientRole();
/**
* Returns a new object of class 'Patient'.
*
*
* @return a new object of class 'Patient'.
* @generated
*/
Patient createPatient();
/**
* Returns a new object of class 'Guardian'.
*
*
* @return a new object of class 'Guardian'.
* @generated
*/
Guardian createGuardian();
/**
* Returns a new object of class 'Person'.
*
*
* @return a new object of class 'Person'.
* @generated
*/
Person createPerson();
/**
* Returns a new object of class 'Organization'.
*
*
* @return a new object of class 'Organization'.
* @generated
*/
Organization createOrganization();
/**
* Returns a new object of class 'Organization Part Of'.
*
*
* @return a new object of class 'Organization Part Of'.
* @generated
*/
OrganizationPartOf createOrganizationPartOf();
/**
* Returns a new object of class 'Birthplace'.
*
*
* @return a new object of class 'Birthplace'.
* @generated
*/
Birthplace createBirthplace();
/**
* Returns a new object of class 'Place'.
*
*
* @return a new object of class 'Place'.
* @generated
*/
Place createPlace();
/**
* Returns a new object of class 'Language Communication'.
*
*
* @return a new object of class 'Language Communication'.
* @generated
*/
LanguageCommunication createLanguageCommunication();
/**
* Returns a new object of class 'Author'.
*
*
* @return a new object of class 'Author'.
* @generated
*/
Author createAuthor();
/**
* Returns a new object of class 'Assigned Author'.
*
*
* @return a new object of class 'Assigned Author'.
* @generated
*/
AssignedAuthor createAssignedAuthor();
/**
* Returns a new object of class 'Authoring Device'.
*
*
* @return a new object of class 'Authoring Device'.
* @generated
*/
AuthoringDevice createAuthoringDevice();
/**
* Returns a new object of class 'Maintained Entity'.
*
*
* @return a new object of class 'Maintained Entity'.
* @generated
*/
MaintainedEntity createMaintainedEntity();
/**
* Returns a new object of class 'Data Enterer'.
*
*
* @return a new object of class 'Data Enterer'.
* @generated
*/
DataEnterer createDataEnterer();
/**
* Returns a new object of class 'Assigned Entity'.
*
*
* @return a new object of class 'Assigned Entity'.
* @generated
*/
AssignedEntity createAssignedEntity();
/**
* Returns a new object of class 'SDTC Patient'.
*
*
* @return a new object of class 'SDTC Patient'.
* @generated
*/
SDTCPatient createSDTCPatient();
/**
* Returns a new object of class 'Informant12'.
*
*
* @return a new object of class 'Informant12'.
* @generated
*/
Informant12 createInformant12();
/**
* Returns a new object of class 'Related Entity'.
*
*
* @return a new object of class 'Related Entity'.
* @generated
*/
RelatedEntity createRelatedEntity();
/**
* Returns a new object of class 'Custodian'.
*
*
* @return a new object of class 'Custodian'.
* @generated
*/
Custodian createCustodian();
/**
* Returns a new object of class 'Assigned Custodian'.
*
*
* @return a new object of class 'Assigned Custodian'.
* @generated
*/
AssignedCustodian createAssignedCustodian();
/**
* Returns a new object of class 'Custodian Organization'.
*
*
* @return a new object of class 'Custodian Organization'.
* @generated
*/
CustodianOrganization createCustodianOrganization();
/**
* Returns a new object of class 'Information Recipient'.
*
*
* @return a new object of class 'Information Recipient'.
* @generated
*/
InformationRecipient createInformationRecipient();
/**
* Returns a new object of class 'Intended Recipient'.
*
*
* @return a new object of class 'Intended Recipient'.
* @generated
*/
IntendedRecipient createIntendedRecipient();
/**
* Returns a new object of class 'Legal Authenticator'.
*
*
* @return a new object of class 'Legal Authenticator'.
* @generated
*/
LegalAuthenticator createLegalAuthenticator();
/**
* Returns a new object of class 'Authenticator'.
*
*
* @return a new object of class 'Authenticator'.
* @generated
*/
Authenticator createAuthenticator();
/**
* Returns a new object of class 'Participant1'.
*
*
* @return a new object of class 'Participant1'.
* @generated
*/
Participant1 createParticipant1();
/**
* Returns a new object of class 'Associated Entity'.
*
*
* @return a new object of class 'Associated Entity'.
* @generated
*/
AssociatedEntity createAssociatedEntity();
/**
* Returns a new object of class 'In Fulfillment Of'.
*
*
* @return a new object of class 'In Fulfillment Of'.
* @generated
*/
InFulfillmentOf createInFulfillmentOf();
/**
* Returns a new object of class 'Order'.
*
*
* @return a new object of class 'Order'.
* @generated
*/
Order createOrder();
/**
* Returns a new object of class 'Documentation Of'.
*
*
* @return a new object of class 'Documentation Of'.
* @generated
*/
DocumentationOf createDocumentationOf();
/**
* Returns a new object of class 'Service Event'.
*
*
* @return a new object of class 'Service Event'.
* @generated
*/
ServiceEvent createServiceEvent();
/**
* Returns a new object of class 'Performer1'.
*
*
* @return a new object of class 'Performer1'.
* @generated
*/
Performer1 createPerformer1();
/**
* Returns a new object of class 'Related Document'.
*
*
* @return a new object of class 'Related Document'.
* @generated
*/
RelatedDocument createRelatedDocument();
/**
* Returns a new object of class 'Parent Document'.
*
*
* @return a new object of class 'Parent Document'.
* @generated
*/
ParentDocument createParentDocument();
/**
* Returns a new object of class 'Authorization'.
*
*
* @return a new object of class 'Authorization'.
* @generated
*/
Authorization createAuthorization();
/**
* Returns a new object of class 'Consent'.
*
*
* @return a new object of class 'Consent'.
* @generated
*/
Consent createConsent();
/**
* Returns a new object of class 'Component1'.
*
*
* @return a new object of class 'Component1'.
* @generated
*/
Component1 createComponent1();
/**
* Returns a new object of class 'Encompassing Encounter'.
*
*
* @return a new object of class 'Encompassing Encounter'.
* @generated
*/
EncompassingEncounter createEncompassingEncounter();
/**
* Returns a new object of class 'Responsible Party'.
*
*
* @return a new object of class 'Responsible Party'.
* @generated
*/
ResponsibleParty createResponsibleParty();
/**
* Returns a new object of class 'Encounter Participant'.
*
*
* @return a new object of class 'Encounter Participant'.
* @generated
*/
EncounterParticipant createEncounterParticipant();
/**
* Returns a new object of class 'Location'.
*
*
* @return a new object of class 'Location'.
* @generated
*/
Location createLocation();
/**
* Returns a new object of class 'Health Care Facility'.
*
*
* @return a new object of class 'Health Care Facility'.
* @generated
*/
HealthCareFacility createHealthCareFacility();
/**
* Returns a new object of class 'Component2'.
*
*
* @return a new object of class 'Component2'.
* @generated
*/
Component2 createComponent2();
/**
* Returns a new object of class 'Non XML Body'.
*
*
* @return a new object of class 'Non XML Body'.
* @generated
*/
NonXMLBody createNonXMLBody();
/**
* Returns a new object of class 'Structured Body'.
*
*
* @return a new object of class 'Structured Body'.
* @generated
*/
StructuredBody createStructuredBody();
/**
* Returns a new object of class 'Component3'.
*
*
* @return a new object of class 'Component3'.
* @generated
*/
Component3 createComponent3();
/**
* Returns a new object of class 'Section'.
*
*
* @return a new object of class 'Section'.
* @generated
*/
Section createSection();
/**
* Returns a new object of class 'Struc Doc Text'.
*
*
* @return a new object of class 'Struc Doc Text'.
* @generated
*/
StrucDocText createStrucDocText();
/**
* Returns a new object of class 'Subject'.
*
*
* @return a new object of class 'Subject'.
* @generated
*/
Subject createSubject();
/**
* Returns a new object of class 'Related Subject'.
*
*
* @return a new object of class 'Related Subject'.
* @generated
*/
RelatedSubject createRelatedSubject();
/**
* Returns a new object of class 'Subject Person'.
*
*
* @return a new object of class 'Subject Person'.
* @generated
*/
SubjectPerson createSubjectPerson();
/**
* Returns a new object of class 'Entry'.
*
*
* @return a new object of class 'Entry'.
* @generated
*/
Entry createEntry();
/**
* Returns a new object of class 'Act'.
*
*
* @return a new object of class 'Act'.
* @generated
*/
Act createAct();
/**
* Returns a new object of class 'Specimen'.
*
*
* @return a new object of class 'Specimen'.
* @generated
*/
Specimen createSpecimen();
/**
* Returns a new object of class 'Specimen Role'.
*
*
* @return a new object of class 'Specimen Role'.
* @generated
*/
SpecimenRole createSpecimenRole();
/**
* Returns a new object of class 'Playing Entity'.
*
*
* @return a new object of class 'Playing Entity'.
* @generated
*/
PlayingEntity createPlayingEntity();
/**
* Returns a new object of class 'Performer2'.
*
*
* @return a new object of class 'Performer2'.
* @generated
*/
Performer2 createPerformer2();
/**
* Returns a new object of class 'Participant2'.
*
*
* @return a new object of class 'Participant2'.
* @generated
*/
Participant2 createParticipant2();
/**
* Returns a new object of class 'Participant Role'.
*
*
* @return a new object of class 'Participant Role'.
* @generated
*/
ParticipantRole createParticipantRole();
/**
* Returns a new object of class 'Device'.
*
*
* @return a new object of class 'Device'.
* @generated
*/
Device createDevice();
/**
* Returns a new object of class 'Entity'.
*
*
* @return a new object of class 'Entity'.
* @generated
*/
Entity createEntity();
/**
* Returns a new object of class 'Entry Relationship'.
*
*
* @return a new object of class 'Entry Relationship'.
* @generated
*/
EntryRelationship createEntryRelationship();
/**
* Returns a new object of class 'Encounter'.
*
*
* @return a new object of class 'Encounter'.
* @generated
*/
Encounter createEncounter();
/**
* Returns a new object of class 'Reference'.
*
*
* @return a new object of class 'Reference'.
* @generated
*/
Reference createReference();
/**
* Returns a new object of class 'External Act'.
*
*
* @return a new object of class 'External Act'.
* @generated
*/
ExternalAct createExternalAct();
/**
* Returns a new object of class 'External Observation'.
*
*
* @return a new object of class 'External Observation'.
* @generated
*/
ExternalObservation createExternalObservation();
/**
* Returns a new object of class 'External Procedure'.
*
*
* @return a new object of class 'External Procedure'.
* @generated
*/
ExternalProcedure createExternalProcedure();
/**
* Returns a new object of class 'External Document'.
*
*
* @return a new object of class 'External Document'.
* @generated
*/
ExternalDocument createExternalDocument();
/**
* Returns a new object of class 'Precondition'.
*
*
* @return a new object of class 'Precondition'.
* @generated
*/
Precondition createPrecondition();
/**
* Returns a new object of class 'Criterion'.
*
*
* @return a new object of class 'Criterion'.
* @generated
*/
Criterion createCriterion();
/**
* Returns a new object of class 'Observation'.
*
*
* @return a new object of class 'Observation'.
* @generated
*/
Observation createObservation();
/**
* Returns a new object of class 'Reference Range'.
*
*
* @return a new object of class 'Reference Range'.
* @generated
*/
ReferenceRange createReferenceRange();
/**
* Returns a new object of class 'Observation Range'.
*
*
* @return a new object of class 'Observation Range'.
* @generated
*/
ObservationRange createObservationRange();
/**
* Returns a new object of class 'Observation Media'.
*
*
* @return a new object of class 'Observation Media'.
* @generated
*/
ObservationMedia createObservationMedia();
/**
* Returns a new object of class 'Organizer'.
*
*
* @return a new object of class 'Organizer'.
* @generated
*/
Organizer createOrganizer();
/**
* Returns a new object of class 'Component4'.
*
*
* @return a new object of class 'Component4'.
* @generated
*/
Component4 createComponent4();
/**
* Returns a new object of class 'Procedure'.
*
*
* @return a new object of class 'Procedure'.
* @generated
*/
Procedure createProcedure();
/**
* Returns a new object of class 'Region Of Interest'.
*
*
* @return a new object of class 'Region Of Interest'.
* @generated
*/
RegionOfInterest createRegionOfInterest();
/**
* Returns a new object of class 'Region Of Interest Value'.
*
*
* @return a new object of class 'Region Of Interest Value'.
* @generated
*/
RegionOfInterestValue createRegionOfInterestValue();
/**
* Returns a new object of class 'Substance Administration'.
*
*
* @return a new object of class 'Substance Administration'.
* @generated
*/
SubstanceAdministration createSubstanceAdministration();
/**
* Returns a new object of class 'Consumable'.
*
*
* @return a new object of class 'Consumable'.
* @generated
*/
Consumable createConsumable();
/**
* Returns a new object of class 'Manufactured Product'.
*
*
* @return a new object of class 'Manufactured Product'.
* @generated
*/
ManufacturedProduct createManufacturedProduct();
/**
* Returns a new object of class 'Labeled Drug'.
*
*
* @return a new object of class 'Labeled Drug'.
* @generated
*/
LabeledDrug createLabeledDrug();
/**
* Returns a new object of class 'Material'.
*
*
* @return a new object of class 'Material'.
* @generated
*/
Material createMaterial();
/**
* Returns a new object of class 'Supply'.
*
*
* @return a new object of class 'Supply'.
* @generated
*/
Supply createSupply();
/**
* Returns a new object of class 'Product'.
*
*
* @return a new object of class 'Product'.
* @generated
*/
Product createProduct();
/**
* Returns a new object of class 'Component5'.
*
*
* @return a new object of class 'Component5'.
* @generated
*/
Component5 createComponent5();
/**
* Returns a new object of class 'Document Root'.
*
*
* @return a new object of class 'Document Root'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
CDAPackage getCDAPackage();
} // CDAFactory