| /******************************************************************************* |
| * Copyright (c) 2016 David Carlson 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: |
| * David Carlson (Clinical Cloud Solutions, LLC) - initial API and implementation |
| *******************************************************************************/ |
| /** |
| */ |
| package org.eclipse.mdht.uml.fhir.core.datatype; |
| |
| 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 org.eclipse.mdht.uml.fhir.core.datatype.FhirDatatypePackage |
| * @generated |
| */ |
| public interface FhirDatatypeFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| FhirDatatypeFactory eINSTANCE = org.eclipse.mdht.uml.fhir.core.datatype.impl.FhirDatatypeFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Id</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Id</em>'. |
| * @generated |
| */ |
| Id createId(); |
| |
| /** |
| * Returns a new object of class '<em>String</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>String</em>'. |
| * @generated |
| */ |
| String createString(); |
| |
| /** |
| * Returns a new object of class '<em>Extension</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Extension</em>'. |
| * @generated |
| */ |
| Extension createExtension(); |
| |
| /** |
| * Returns a new object of class '<em>Uri</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Uri</em>'. |
| * @generated |
| */ |
| Uri createUri(); |
| |
| /** |
| * Returns a new object of class '<em>Boolean</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Boolean</em>'. |
| * @generated |
| */ |
| Boolean createBoolean(); |
| |
| /** |
| * Returns a new object of class '<em>Integer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Integer</em>'. |
| * @generated |
| */ |
| Integer createInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Decimal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Decimal</em>'. |
| * @generated |
| */ |
| Decimal createDecimal(); |
| |
| /** |
| * Returns a new object of class '<em>Base64 Binary</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Base64 Binary</em>'. |
| * @generated |
| */ |
| Base64Binary createBase64Binary(); |
| |
| /** |
| * Returns a new object of class '<em>Instant</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Instant</em>'. |
| * @generated |
| */ |
| Instant createInstant(); |
| |
| /** |
| * Returns a new object of class '<em>Date</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Date</em>'. |
| * @generated |
| */ |
| Date createDate(); |
| |
| /** |
| * Returns a new object of class '<em>Date Time</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Date Time</em>'. |
| * @generated |
| */ |
| DateTime createDateTime(); |
| |
| /** |
| * Returns a new object of class '<em>Time</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Time</em>'. |
| * @generated |
| */ |
| Time createTime(); |
| |
| /** |
| * Returns a new object of class '<em>Code</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Code</em>'. |
| * @generated |
| */ |
| Code createCode(); |
| |
| /** |
| * Returns a new object of class '<em>Oid</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Oid</em>'. |
| * @generated |
| */ |
| Oid createOid(); |
| |
| /** |
| * Returns a new object of class '<em>Unsigned Int</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Unsigned Int</em>'. |
| * @generated |
| */ |
| UnsignedInt createUnsignedInt(); |
| |
| /** |
| * Returns a new object of class '<em>Positive Int</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Positive Int</em>'. |
| * @generated |
| */ |
| PositiveInt createPositiveInt(); |
| |
| /** |
| * Returns a new object of class '<em>Markdown</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Markdown</em>'. |
| * @generated |
| */ |
| Markdown createMarkdown(); |
| |
| /** |
| * Returns a new object of class '<em>Annotation</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Annotation</em>'. |
| * @generated |
| */ |
| Annotation createAnnotation(); |
| |
| /** |
| * Returns a new object of class '<em>Meta</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Meta</em>'. |
| * @generated |
| */ |
| Meta createMeta(); |
| |
| /** |
| * Returns a new object of class '<em>Coding</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Coding</em>'. |
| * @generated |
| */ |
| Coding createCoding(); |
| |
| /** |
| * Returns a new object of class '<em>Narrative</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Narrative</em>'. |
| * @generated |
| */ |
| Narrative createNarrative(); |
| |
| /** |
| * Returns a new object of class '<em>Narrative Div</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Narrative Div</em>'. |
| * @generated |
| */ |
| NarrativeDiv createNarrativeDiv(); |
| |
| /** |
| * Returns a new object of class '<em>Identifier</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Identifier</em>'. |
| * @generated |
| */ |
| Identifier createIdentifier(); |
| |
| /** |
| * Returns a new object of class '<em>Codeable Concept</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Codeable Concept</em>'. |
| * @generated |
| */ |
| CodeableConcept createCodeableConcept(); |
| |
| /** |
| * Returns a new object of class '<em>Period</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Period</em>'. |
| * @generated |
| */ |
| Period createPeriod(); |
| |
| /** |
| * Returns a new object of class '<em>Human Name</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Human Name</em>'. |
| * @generated |
| */ |
| HumanName createHumanName(); |
| |
| /** |
| * Returns a new object of class '<em>Contact Point</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Contact Point</em>'. |
| * @generated |
| */ |
| ContactPoint createContactPoint(); |
| |
| /** |
| * Returns a new object of class '<em>Address</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Address</em>'. |
| * @generated |
| */ |
| Address createAddress(); |
| |
| /** |
| * Returns a new object of class '<em>Attachment</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Attachment</em>'. |
| * @generated |
| */ |
| Attachment createAttachment(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition</em>'. |
| * @generated |
| */ |
| ElementDefinition createElementDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element1</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element1</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement1 createElementDefinitionElement1(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element2</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element2</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement2 createElementDefinitionElement2(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element3</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element3</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement3 createElementDefinitionElement3(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element4</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element4</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement4 createElementDefinitionElement4(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element5</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element5</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement5 createElementDefinitionElement5(); |
| |
| /** |
| * Returns a new object of class '<em>Element Definition Element6</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Definition Element6</em>'. |
| * @generated |
| */ |
| ElementDefinitionElement6 createElementDefinitionElement6(); |
| |
| /** |
| * Returns a new object of class '<em>Duration</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Duration</em>'. |
| * @generated |
| */ |
| Duration createDuration(); |
| |
| /** |
| * Returns a new object of class '<em>Quantity</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Quantity</em>'. |
| * @generated |
| */ |
| Quantity createQuantity(); |
| |
| /** |
| * Returns a new object of class '<em>Ratio</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Ratio</em>'. |
| * @generated |
| */ |
| Ratio createRatio(); |
| |
| /** |
| * Returns a new object of class '<em>Simple Quantity</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Simple Quantity</em>'. |
| * @generated |
| */ |
| SimpleQuantity createSimpleQuantity(); |
| |
| /** |
| * Returns a new object of class '<em>Range</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Range</em>'. |
| * @generated |
| */ |
| Range createRange(); |
| |
| /** |
| * Returns a new object of class '<em>Timing</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing</em>'. |
| * @generated |
| */ |
| Timing createTiming(); |
| |
| /** |
| * Returns a new object of class '<em>Timing Element1</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing Element1</em>'. |
| * @generated |
| */ |
| TimingElement1 createTimingElement1(); |
| |
| /** |
| * Returns a new object of class '<em>Money</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Money</em>'. |
| * @generated |
| */ |
| Money createMoney(); |
| |
| /** |
| * Returns a new object of class '<em>Signature</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Signature</em>'. |
| * @generated |
| */ |
| Signature createSignature(); |
| |
| /** |
| * Returns a new object of class '<em>Sampled Data</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Sampled Data</em>'. |
| * @generated |
| */ |
| SampledData createSampledData(); |
| |
| /** |
| * Returns a new object of class '<em>Reference</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Reference</em>'. |
| * @generated |
| */ |
| Reference createReference(); |
| |
| /** |
| * Returns a new object of class '<em>Age</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Age</em>'. |
| * @generated |
| */ |
| Age createAge(); |
| |
| /** |
| * Returns a new object of class '<em>Count</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Count</em>'. |
| * @generated |
| */ |
| Count createCount(); |
| |
| /** |
| * Returns a new object of class '<em>Distance</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Distance</em>'. |
| * @generated |
| */ |
| Distance createDistance(); |
| |
| /** |
| * Returns a new object of class '<em>Uuid</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Uuid</em>'. |
| * @generated |
| */ |
| Uuid createUuid(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| FhirDatatypePackage getFhirDatatypePackage(); |
| |
| } //FhirDatatypeFactory |