All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy