blob: 50d48abeca1495b62f14d0496ad885f18305bcbe [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="resource" nsURI="http://www.eclipse.org/mdht/schema/fhir/core/resource/1.0.0"
nsPrefix="resource">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="resources"/>
</eAnnotations>
<eClassifiers xsi:type="ecore:EClass" name="Practitioner" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="active" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="birthDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="photo" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="practitionerRole" upperBound="-1"
eType="#//PractitionerPractitionerRole" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="qualification" upperBound="-1"
eType="#//PractitionerQualification" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="communication" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DomainResource" abstract="true" eSuperTypes="#//Resource">
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Narrative"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contained" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extension" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Extension"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifierExtension" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Extension"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Resource" abstract="true" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eStructuralFeatures xsi:type="ecore:EReference" name="id" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="meta" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Meta"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="implicitRules" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="language" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PractitionerPractitionerRole" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Practitioner_PractitionerRole"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="managingOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialty" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" upperBound="-1"
eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="healthcareService" upperBound="-1"
eType="#//HealthcareService"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Location" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="physicalType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#//LocationPosition"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="managingOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="partOf" eType="#//Location"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LocationPosition" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Location_Position"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="longitude" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="latitude" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="altitude" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HealthcareService" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="providedBy" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceCategory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceType" upperBound="-1"
eType="#//HealthcareServiceServiceType" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" lowerBound="1"
eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceName" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extraDetails" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="photo" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverageArea" upperBound="-1"
eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceProvisionCode" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eligibility" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eligibilityNote" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="programName" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="characteristic" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referralMethod" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publicKey" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appointmentRequired" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availableTime" upperBound="-1"
eType="#//HealthcareServiceAvailableTime" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notAvailable" upperBound="-1"
eType="#//HealthcareServiceNotAvailable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availabilityExceptions"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HealthcareServiceServiceType" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="HealthcareService_ServiceType"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialty" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HealthcareServiceAvailableTime" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="HealthcareService_AvailableTime"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="daysOfWeek" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="allDay" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availableStartTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Time"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availableEndTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Time"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HealthcareServiceNotAvailable" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="HealthcareService_NotAvailable"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="during" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PractitionerQualification" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Practitioner_Qualification"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="issuer" eType="#//Organization"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Patient" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="active" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="birthDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deceasedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="deceased[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="maritalStatus" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="multipleBirthx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="multipleBirth[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="photo" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//PatientContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="animal" eType="#//PatientAnimal"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="communication" upperBound="-1"
eType="#//PatientCommunication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="careProvider" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="managingOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="#//PatientLink"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PatientContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Patient_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PatientAnimal" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Patient_Animal"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="species" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="breed" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="genderStatus" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PatientCommunication" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Patient_Communication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="language" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="preferred" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PatientLink" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Patient_Link"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="other" lowerBound="1" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelatedPerson" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="birthDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="photo" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Device" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manufacturer" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="model" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manufactureDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expiry" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lotNumber" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owner" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Library" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleMetadata" eType="#//ModuleMetadata"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleDefinition" lowerBound="1"
eType="#//ModuleDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="document" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleMetadata" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="purpose" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="usage" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publicationDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastReviewDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectivePeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" upperBound="-1"
eType="#//ModuleMetadataCoverage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="topic" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="keyword" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contributor" upperBound="-1"
eType="#//ModuleMetadataContributor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="steward" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rightsDeclaration" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedResource" upperBound="-1"
eType="#//ModuleMetadataRelatedResource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleMetadataCoverage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleMetadata_Coverage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="focus" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleMetadataContributor" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleMetadata_Contributor"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="party" lowerBound="1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleMetadataRelatedResource" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleMetadata_RelatedResource"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uri" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="document" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinition" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="model" upperBound="-1"
eType="#//ModuleDefinitionModel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="library" upperBound="-1"
eType="#//ModuleDefinitionLibrary" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" upperBound="-1"
eType="#//ModuleDefinitionCodeSystem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valueSet" upperBound="-1"
eType="#//ModuleDefinitionValueSet" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" upperBound="-1"
eType="#//ModuleDefinitionParameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="data" upperBound="-1" eType="#//ModuleDefinitionData"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionModel" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_Model"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionLibrary" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_Library"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="document[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionCodeSystem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_CodeSystem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionValueSet" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_ValueSet"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionParameter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_Parameter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//StructureDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureDefinition" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="display" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//StructureDefinitionContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fhirVersion" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapping" upperBound="-1"
eType="#//StructureDefinitionMapping" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="constrainedType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="abstract" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contextType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="context" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="snapshot" eType="#//StructureDefinitionSnapshot"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="differential" eType="#//StructureDefinitionDifferential"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureDefinitionContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="StructureDefinition_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureDefinitionMapping" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="StructureDefinition_Mapping"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identity" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uri" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureDefinitionSnapshot" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="StructureDefinition_Snapshot"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ElementDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureDefinitionDifferential" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="StructureDefinition_Differential"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ElementDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionData" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ModuleDefinition_Data"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mustSupport" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeFilter" upperBound="-1"
eType="#//ModuleDefinitionDataCodeFilter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateFilter" upperBound="-1"
eType="#//ModuleDefinitionDataDateFilter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionDataCodeFilter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Data_CodeFilter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valueSetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="valueSet[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeableConcept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ModuleDefinitionDataDateFilter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Data_DateFilter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Person" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="birthDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="photo" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="managingOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="active" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="#//PersonLink"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PersonLink" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Person_Link"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assurance" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSet" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//ValueSetContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lockedDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="immutable" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extensible" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" eType="#//ValueSetCodeSystem"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compose" eType="#//ValueSetCompose"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expansion" eType="#//ValueSetExpansion"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ValueSet_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetCodeSystem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ValueSet_CodeSystem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="caseSensitive" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" lowerBound="1"
upperBound="-1" eType="#//ValueSetCodeSystemConceptDefinition" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetCodeSystemConceptDefinition"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CodeSystem_ConceptDefinition"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="abstract" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="display" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="designation" upperBound="-1"
eType="#//ValueSetCodeSystemConceptDefinitionDesignation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="#//ValueSetCodeSystemConceptDefinition" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetCodeSystemConceptDefinitionDesignation"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ConceptDefinition_Designation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="language" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetCompose" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ValueSet_Compose"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="import" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="include" upperBound="-1"
eType="#//ValueSetComposeConceptSet" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclude" upperBound="-1"
eType="#//ValueSetComposeConceptSet" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetComposeConceptSet" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Compose_ConceptSet"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="#//ValueSetComposeConceptSetConceptReference" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="filter" upperBound="-1"
eType="#//ValueSetComposeConceptSetFilter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetComposeConceptSetConceptReference"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ConceptSet_ConceptReference"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="display" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="designation" upperBound="-1"
eType="#//ValueSetCodeSystemConceptDefinitionDesignation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetComposeConceptSetFilter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ConceptSet_Filter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="property" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="op" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetExpansion" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ValueSet_Expansion"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timestamp" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="total" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="offset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" upperBound="-1"
eType="#//ValueSetExpansionParameter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" upperBound="-1"
eType="#//ValueSetExpansionContains" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetExpansionParameter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Expansion_Parameter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ValueSetExpansionContains" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Expansion_Contains"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="abstract" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="display" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contains" upperBound="-1"
eType="#//ValueSetExpansionContains" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Communication" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sender" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recipient" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payload" upperBound="-1"
eType="#//CommunicationPayload" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="medium" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="received" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestDetail" eType="#//CommunicationRequest"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommunicationPayload" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Communication_Payload"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="content[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Encounter" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusHistory" upperBound="-1"
eType="#//EncounterStatusHistory" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="class" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="episodeOfCare" upperBound="-1"
eType="#//EpisodeOfCare"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingReferral" upperBound="-1"
eType="#//ReferralRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participant" upperBound="-1"
eType="#//EncounterParticipant" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appointment" eType="#//Appointment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="length" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Duration"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="indication" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hospitalization" eType="#//EncounterHospitalization"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" upperBound="-1"
eType="#//EncounterLocation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceProvider" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="partOf" eType="#//Encounter"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EncounterStatusHistory" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Encounter_StatusHistory"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EpisodeOfCare" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusHistory" upperBound="-1"
eType="#//EpisodeOfCareStatusHistory" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" upperBound="-1"
eType="#//Condition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="managingOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referralRequest" upperBound="-1"
eType="#//ReferralRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="careManager" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="careTeam" upperBound="-1"
eType="#//EpisodeOfCareCareTeam" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EpisodeOfCareStatusHistory" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="EpisodeOfCare_StatusHistory"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Condition" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="asserter" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateRecorded" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="clinicalStatus" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="verificationStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="severity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onsetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="onset[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="abatementx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="abatement[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="stage" eType="#//ConditionStage"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="evidence" upperBound="-1"
eType="#//ConditionEvidence" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionStage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Condition_Stage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="summary" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessment" upperBound="-1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConditionEvidence" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Condition_Evidence"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ReferralRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialty" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requester" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recipient" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateSent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceRequested" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingInformation"
upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fulfillmentTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EpisodeOfCareCareTeam" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="EpisodeOfCare_CareTeam"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EncounterParticipant" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Encounter_Participant"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="individual" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Appointment" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="minutesDuration" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="slot" upperBound="-1" eType="#//Slot"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participant" lowerBound="1"
upperBound="-1" eType="#//AppointmentParticipant" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Slot" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" lowerBound="1"
eType="#//Schedule"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="freeBusyType" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="overbooked" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Schedule" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" lowerBound="1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="planningHorizon" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AppointmentParticipant" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Appointment_Participant"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="required" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EncounterHospitalization" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Encounter_Hospitalization"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="preAdmissionIdentifier"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="origin" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="admitSource" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="admittingDiagnosis" upperBound="-1"
eType="#//Condition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reAdmission" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dietPreference" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialCourtesy" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialArrangement" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dischargeDisposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dischargeDiagnosis" upperBound="-1"
eType="#//Condition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EncounterLocation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Encounter_Location"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" lowerBound="1"
eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommunicationRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sender" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recipient" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payload" upperBound="-1"
eType="#//CommunicationRequestPayload" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="medium" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requester" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="scheduledx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="scheduled[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestedOn" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CommunicationRequestPayload" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CommunicationRequest_Payload"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="content[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actual" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="characteristic" upperBound="-1"
eType="#//GroupCharacteristic" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="member" upperBound="-1"
eType="#//GroupMember" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GroupCharacteristic" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Group_Characteristic"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclude" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GroupMember" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Group_Member"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="entity" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inactive" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Medication" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="isBrand" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manufacturer" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="product" eType="#//MedicationProduct"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="package" eType="#//MedicationPackage"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationProduct" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Medication_Product"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ingredient" upperBound="-1"
eType="#//MedicationProductIngredient" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="batch" upperBound="-1"
eType="#//MedicationProductBatch" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationProductIngredient" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Product_Ingredient"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Ratio"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationProductBatch" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Product_Batch"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="lotNumber" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expirationDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationPackage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Medication_Package"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
eType="#//MedicationPackageContent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationPackageContent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Package_Content"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" eType="#//Medication"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Substance" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instance" upperBound="-1"
eType="#//SubstanceInstance" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ingredient" upperBound="-1"
eType="#//SubstanceIngredient" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubstanceInstance" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Substance_Instance"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expiry" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubstanceIngredient" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Substance_Ingredient"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Ratio"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="substance" lowerBound="1"
eType="#//Substance"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClinicalImpression" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assessor" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="previous" eType="#//ClinicalImpression"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="problem" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="triggerx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="trigger[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="investigations" upperBound="-1"
eType="#//ClinicalImpressionInvestigations" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="summary" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="finding" upperBound="-1"
eType="#//ClinicalImpressionFinding" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resolved" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruledOut" upperBound="-1"
eType="#//ClinicalImpressionRuledOut" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prognosis" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="plan" upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClinicalImpressionInvestigations" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClinicalImpression_Investigations"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClinicalImpressionFinding" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClinicalImpression_Finding"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cause" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClinicalImpressionRuledOut" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClinicalImpression_RuledOut"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AllergyIntolerance" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recordedDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recorder" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reporter" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="substance" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="criticality" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastOccurence" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reaction" upperBound="-1"
eType="#//AllergyIntoleranceReaction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AllergyIntoleranceReaction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AllergyIntolerance_Reaction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="substance" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="certainty" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manifestation" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="severity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exposureRoute" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Observation" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectivex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="effective[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issued" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataAbsentReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interpretation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specimen" eType="#//Specimen"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="device" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceRange" upperBound="-1"
eType="#//ObservationReferenceRange" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="related" upperBound="-1"
eType="#//ObservationRelated" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="component" upperBound="-1"
eType="#//ObservationComponent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Specimen" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" upperBound="-1"
eType="#//Specimen"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accessionIdentifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="receivedTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="collection" eType="#//SpecimenCollection"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="treatment" upperBound="-1"
eType="#//SpecimenTreatment" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="container" upperBound="-1"
eType="#//SpecimenContainer" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecimenCollection" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Specimen_Collection"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="collector" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="collectedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="collected[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecimenTreatment" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Specimen_Treatment"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="procedure" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additive" upperBound="-1"
eType="#//Substance"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SpecimenContainer" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Specimen_Container"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="capacity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specimenQuantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additivex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="additive[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ObservationReferenceRange" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Observation_ReferenceRange"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="low" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="high" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="meaning" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="age" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Range"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ObservationRelated" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Observation_Related"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ObservationComponent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Observation_Component"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataAbsentReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceRange" upperBound="-1"
eType="#//ObservationReferenceRange" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceMetric" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//DeviceComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operationalStatus" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="color" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="measurementPeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="calibration" upperBound="-1"
eType="#//DeviceMetricCalibration" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceComponent" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastSystemChange" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//DeviceComponent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operationalStatus" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameterGroup" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="measurementPrinciple" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="productionSpecification"
upperBound="-1" eType="#//DeviceComponentProductionSpecification" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="languageCode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceComponentProductionSpecification"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DeviceComponent_ProductionSpecification"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="specType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="componentId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="productionSpec" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceMetricCalibration" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DeviceMetric_Calibration"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="time" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QuestionnaireResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="questionnaire" eType="#//Questionnaire"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authored" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//QuestionnaireResponseItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Questionnaire" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subjectType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//QuestionnaireItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QuestionnaireItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Questionnaire_Item"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="required" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="repeats" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="optionCodes" eType="#//ValueSet"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="option" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//QuestionnaireItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QuestionnaireResponseItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="QuestionnaireResponse_Item"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="linkId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="answer" upperBound="-1"
eType="#//QuestionnaireResponseItemAnswer" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//QuestionnaireResponseItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="QuestionnaireResponseItemAnswer" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Item_Answer"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//QuestionnaireResponseItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FamilyMemberHistory" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="gender" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bornx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="born[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="agex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="age[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="deceasedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="deceased[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" upperBound="-1"
eType="#//FamilyMemberHistoryCondition" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FamilyMemberHistoryCondition" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="FamilyMemberHistory_Condition"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onsetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="onset[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DiagnosticReport" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectivex" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="effective[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="issued" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specimen" upperBound="-1"
eType="#//Specimen"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
eType="#//Observation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="imagingStudy" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="image" upperBound="-1"
eType="#//DiagnosticReportImage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conclusion" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codedDiagnosis" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="presentedForm" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DiagnosticReportImage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DiagnosticReport_Image"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" lowerBound="1" eType="#//Media"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Media" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subtype" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operator" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="view" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deviceName" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="height" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="width" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="frames" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="duration" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DiagnosticOrder" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingInformation"
upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specimen" upperBound="-1"
eType="#//Specimen"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
eType="#//DiagnosticOrderEvent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//DiagnosticOrderItem"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DiagnosticOrderEvent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DiagnosticOrder_Event"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateTime" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DiagnosticOrderItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DiagnosticOrder_Item"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specimen" upperBound="-1"
eType="#//Specimen"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
eType="#//DiagnosticOrderEvent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentReference" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="masterIdentifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="class" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="custodian" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authenticator" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="indexed" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="docStatus" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatesTo" upperBound="-1"
eType="#//DocumentReferenceRelatesTo" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="securityLabel" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1"
upperBound="-1" eType="#//DocumentReferenceContent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="context" eType="#//DocumentReferenceContext"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentReferenceRelatesTo" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DocumentReference_RelatesTo"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//DocumentReference"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentReferenceContent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DocumentReference_Content"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachment" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="format" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentReferenceContext" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DocumentReference_Context"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="facilityType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="practiceSetting" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourcePatientInfo" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="related" upperBound="-1"
eType="#//DocumentReferenceContextRelated" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentReferenceContextRelated" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Context_Related"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcedureRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="scheduledx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="scheduled[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="asNeededx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="asNeeded[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedOn" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderer" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingStudy" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="started" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accession" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="order" upperBound="-1"
eType="#//DiagnosticOrder"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modalityList" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referrer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availability" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numberOfSeries" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numberOfInstances" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="procedure" upperBound="-1"
eType="#//Procedure"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interpreter" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="series" upperBound="-1"
eType="#//ImagingStudySeries" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Procedure" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notPerformed" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonNotPerformed" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" upperBound="-1"
eType="#//ProcedurePerformer" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="performed[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="report" upperBound="-1"
eType="#//DiagnosticReport"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="complication" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="followUp" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="focalDevice" upperBound="-1"
eType="#//ProcedureFocalDevice" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="used" upperBound="-1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcedurePerformer" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Procedure_Performer"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcedureFocalDevice" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Procedure_FocalDevice"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manipulated" lowerBound="1"
eType="#//Device"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingStudySeries" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImagingStudy_Series"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modality" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numberOfInstances" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="availability" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="laterality" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="started" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instance" upperBound="-1"
eType="#//ImagingStudySeriesInstance" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingStudySeriesInstance" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Series_Instance"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sopClass" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CarePlan" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="context" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modified" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
eType="#//Condition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="support" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedPlan" upperBound="-1"
eType="#//CarePlanRelatedPlan" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participant" upperBound="-1"
eType="#//CarePlanParticipant" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="goal" upperBound="-1" eType="#//Goal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activity" upperBound="-1"
eType="#//CarePlanActivity" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CarePlanRelatedPlan" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CarePlan_RelatedPlan"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="plan" lowerBound="1" eType="#//CarePlan"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CarePlanParticipant" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CarePlan_Participant"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="member" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Goal" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="startx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="start[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="target[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addresses" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" upperBound="-1"
eType="#//GoalOutcome" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GoalOutcome" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Goal_Outcome"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="resultx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="result[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CarePlanActivity" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CarePlan_Activity"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="actionResulting" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="progress" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" eType="#//CarePlanActivityDetail"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CarePlanActivityDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Activity_Detail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonCode" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonReference" upperBound="-1"
eType="#//Condition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="goal" upperBound="-1" eType="#//Goal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prohibited" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="scheduledx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="scheduled[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="productx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="product[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dailyAmount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationStatement" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="informationSource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateAsserted" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="wasNotTaken" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonNotTaken" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonForUsex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reasonForUse[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectivex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="effective[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingInformation"
upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="medicationx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="medication[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosage" upperBound="-1"
eType="#//MedicationStatementDosage" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationStatementDosage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationStatement_Dosage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timing" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="asNeededx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="asNeeded[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="site[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="route" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantityx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="quantity[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ratex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="rate[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxDosePerPeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Ratio"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BodySite" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="image" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrder" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateTime" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="allergyIntolerance" upperBound="-1"
eType="#//AllergyIntolerance"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="foodPreferenceModifier"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludeFoodModifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="oralDiet" eType="#//NutritionOrderOralDiet"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supplement" upperBound="-1"
eType="#//NutritionOrderSupplement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="enteralFormula" eType="#//NutritionOrderEnteralFormula"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderOralDiet" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="NutritionOrder_OralDiet"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="nutrient" upperBound="-1"
eType="#//NutritionOrderOralDietNutrient" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="texture" upperBound="-1"
eType="#//NutritionOrderOralDietTexture" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fluidConsistencyType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instruction" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderOralDietNutrient" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OralDiet_Nutrient"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderOralDietTexture" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OralDiet_Texture"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="foodType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderSupplement" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="NutritionOrder_Supplement"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="productName" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instruction" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderEnteralFormula" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="NutritionOrder_EnteralFormula"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="baseFormulaType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="baseFormulaProductName"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additiveType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additiveProductName" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="caloricDensity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="routeofAdministration"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="administration" upperBound="-1"
eType="#//NutritionOrderEnteralFormulaAdministration" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxVolumeToDeliver" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="administrationInstruction"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NutritionOrderEnteralFormulaAdministration"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="EnteralFormula_Administration"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ratex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="rate[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RiskAssessment" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="#//Condition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="basis" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prediction" upperBound="-1"
eType="#//RiskAssessmentPrediction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mitigation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RiskAssessmentPrediction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="RiskAssessment_Prediction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="probabilityx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="probability[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="relativeRisk" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="whenx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="when[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="rationale" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceUseRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="bodySite[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="device" lowerBound="1"
eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="indication" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prnReason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedOn" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recordedOn" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="timing[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationOrder" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateWritten" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateEnded" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonEnded" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prescriber" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="medicationx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="medication[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosageInstruction" upperBound="-1"
eType="#//MedicationOrderDosageInstruction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dispenseRequest" eType="#//MedicationOrderDispenseRequest"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="substitution" eType="#//MedicationOrderSubstitution"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priorPrescription" eType="#//MedicationOrder"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationOrderDosageInstruction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationOrder_DosageInstruction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additionalInstructions"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timing" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="asNeededx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="asNeeded[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="site[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="route" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="dose[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ratex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="rate[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxDosePerPeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Ratio"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationOrderDispenseRequest" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationOrder_DispenseRequest"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="medicationx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="medication[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="validityPeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="numberOfRepeatsAllowed"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expectedSupplyDuration"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Duration"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationOrderSubstitution" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationOrder_Substitution"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Order" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="when" eType="#//OrderWhen"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" lowerBound="1"
upperBound="-1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderWhen" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Order_When"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcessRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="nullify" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//ProcessRequestItems"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="include" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclude" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcessRequestItems" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ProcessRequest_Items"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SupplyRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedItem" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supplier" upperBound="-1"
eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="when" eType="#//SupplyRequestWhen"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SupplyRequestWhen" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SupplyRequest_When"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedule" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VisionPrescription" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateWritten" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prescriber" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="reason[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dispense" upperBound="-1"
eType="#//VisionPrescriptionDispense" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VisionPrescriptionDispense" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="VisionPrescription_Dispense"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="product" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eye" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sphere" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cylinder" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="axis" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prism" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="add" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="power" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="backCurve" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diameter" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="duration" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="color" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="brand" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingObjectSelection" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authoringTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="study" lowerBound="1" upperBound="-1"
eType="#//ImagingObjectSelectionStudy" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingObjectSelectionStudy" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImagingObjectSelection_Study"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="imagingStudy" eType="#//ImagingStudy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="series" lowerBound="1"
upperBound="-1" eType="#//ImagingObjectSelectionStudySeries" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingObjectSelectionStudySeries" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Study_Series"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instance" lowerBound="1"
upperBound="-1" eType="#//ImagingObjectSelectionStudySeriesInstance" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingObjectSelectionStudySeriesInstance"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Series_Instance"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sopClass" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uid" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Oid"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="frames" upperBound="-1"
eType="#//ImagingObjectSelectionStudySeriesInstanceFrames" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImagingObjectSelectionStudySeriesInstanceFrames"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Instance_Frames"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="frameNumbers" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NamingSystem" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//NamingSystemContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responsible" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="usage" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uniqueId" lowerBound="1"
upperBound="-1" eType="#//NamingSystemUniqueId" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="replacedBy" eType="#//NamingSystem"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NamingSystemContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="NamingSystem_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NamingSystemUniqueId" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="NamingSystem_UniqueId"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="preferred" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportServiceModule" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleMetadata" eType="#//ModuleMetadata"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" upperBound="-1"
eType="#//DecisionSupportServiceModuleParameter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportServiceModuleParameter"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DecisionSupportServiceModule_Parameter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mustSupport" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeFilter" upperBound="-1"
eType="#//DecisionSupportServiceModuleParameterCodeFilter" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateFilter" upperBound="-1"
eType="#//DecisionSupportServiceModuleParameterDateFilter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportServiceModuleParameterCodeFilter"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Parameter_CodeFilter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valueSetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="valueSet[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeableConcept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportServiceModuleParameterDateFilter"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Parameter_DateFilter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptMap" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//ConceptMapContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourcex" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="source[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="target[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" upperBound="-1"
eType="#//ConceptMapSourceElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptMapContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ConceptMap_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptMapSourceElement" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ConceptMap_SourceElement"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" upperBound="-1"
eType="#//ConceptMapSourceElementTargetElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptMapSourceElementTargetElement"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SourceElement_TargetElement"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="equivalence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependsOn" upperBound="-1"
eType="#//ConceptMapSourceElementTargetElementOtherElement" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="product" upperBound="-1"
eType="#//ConceptMapSourceElementTargetElementOtherElement" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConceptMapSourceElementTargetElementOtherElement"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TargetElement_OtherElement"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Flag" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Sequence" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="variationId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="variationID"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceSeq" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Quantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coordinate" upperBound="-1"
eType="#//SequenceCoordinate" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="species" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="observedAllele" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referenceAllele" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cigar" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quality" upperBound="-1"
eType="#//SequenceQuality" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="allelicState" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="allelicFrequency" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyNumberEvent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="readCoverage" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="chip" eType="#//SequenceChip"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="repository" upperBound="-1"
eType="#//SequenceRepository" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceCoordinate" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Sequence_Coordinate"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="chromosome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="genomeBuild" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceQuality" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Sequence_Quality"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="score" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Quantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="platform" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceChip" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Sequence_Chip"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="chipId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manufacturerId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SequenceRepository" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Sequence_Repository"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="structure" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="variantId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="readGroupSetId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Contract" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="issued" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applies" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authority" upperBound="-1"
eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="domain" upperBound="-1"
eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actionReason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" upperBound="-1"
eType="#//ContractActor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuedItem" upperBound="-1"
eType="#//ContractValuedItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="signer" upperBound="-1"
eType="#//ContractSignatory" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="term" upperBound="-1" eType="#//ContractTerm"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindingx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="binding[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="friendly" upperBound="-1"
eType="#//ContractFriendlyLanguage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="legal" upperBound="-1"
eType="#//ContractLegalLanguage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rule" upperBound="-1" eType="#//ContractComputableLanguage"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractActor" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_Actor"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="entity" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractValuedItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_ValuedItem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="entityx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="entity[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectiveTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractSignatory" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_Signatory"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="party" lowerBound="1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="signature" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractTerm" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_Term"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="issued" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="applies" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actionReason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" upperBound="-1"
eType="#//ContractTermTermActor" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuedItem" upperBound="-1"
eType="#//ContractTermTermValuedItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" upperBound="-1"
eType="#//ContractTerm" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractTermTermActor" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Term_TermActor"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="entity" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractTermTermValuedItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Term_TermValuedItem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="entityx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="entity[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectiveTime" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractFriendlyLanguage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_FriendlyLanguage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="content[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractLegalLanguage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_LegalLanguage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="content[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContractComputableLanguage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Contract_ComputableLanguage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="content[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Composition" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="class" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="confidentiality" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1"
upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attester" upperBound="-1"
eType="#//CompositionAttester" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="custodian" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" upperBound="-1"
eType="#//CompositionEvent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="section" upperBound="-1"
eType="#//CompositionSection" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompositionAttester" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Composition_Attester"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="time" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="party" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompositionEvent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Composition_Event"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompositionSection" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Composition_Section"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Narrative"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedBy" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="emptyReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="section" upperBound="-1"
eType="#//CompositionSection" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Binary" eSuperTypes="#//Resource">
<eStructuralFeatures xsi:type="ecore:EReference" name="contentType" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base64Binary"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentManifest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="masterIdentifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recipient" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="content" lowerBound="1"
upperBound="-1" eType="#//DocumentManifestContent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="related" upperBound="-1"
eType="#//DocumentManifestRelated" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentManifestContent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DocumentManifest_Content"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="px" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="p[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DocumentManifestRelated" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DocumentManifest_Related"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PaymentReconciliation" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//ProcessRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestProvider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//PaymentReconciliationDetails" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="total" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="#//PaymentReconciliationNotes"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PaymentReconciliationDetails" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="PaymentReconciliation_Details"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responce" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="submitter" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payee" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PaymentReconciliationNotes" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="PaymentReconciliation_Notes"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DeviceUseStatement" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="bodySite[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="whenUsed" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="device" lowerBound="1"
eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="indication" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recordedOn" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timingx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="timing[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScript" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//TestScriptContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="metadata" eType="#//TestScriptMetadata"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="origin" upperBound="-1"
eType="#//TestScriptOrigin" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" upperBound="-1"
eType="#//TestScriptDestination" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="multiserver" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fixture" upperBound="-1"
eType="#//TestScriptFixture" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="variable" upperBound="-1"
eType="#//TestScriptVariable" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="setup" eType="#//TestScriptSetup"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="test" upperBound="-1" eType="#//TestScriptTest"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="teardown" eType="#//TestScriptTeardown"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptMetadata" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Metadata"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="#//TestScriptMetadataLink"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="capability" lowerBound="1"
upperBound="-1" eType="#//TestScriptMetadataCapability" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptMetadataLink" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Metadata_Link"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptMetadataCapability" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Metadata_Capability"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="required" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validated" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="origin" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conformance" lowerBound="1"
eType="#//Conformance"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Conformance" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//ConformanceContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="software" eType="#//ConformanceSoftware"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="implementation" eType="#//ConformanceImplementation"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fhirVersion" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="acceptUnknown" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="format" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" upperBound="-1"
eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="rest" upperBound="-1" eType="#//ConformanceRest"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="messaging" upperBound="-1"
eType="#//ConformanceMessaging" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="document" upperBound="-1"
eType="#//ConformanceDocument" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceSoftware" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Software"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="releaseDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceImplementation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Implementation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRest" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Rest"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="security" eType="#//ConformanceRestSecurity"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" lowerBound="1"
upperBound="-1" eType="#//ConformanceRestResource" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interaction" upperBound="-1"
eType="#//ConformanceRestSystemInteraction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="transactionMode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="searchParam" upperBound="-1"
eType="#//ConformanceRestResourceSearchParam" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operation" upperBound="-1"
eType="#//ConformanceRestOperation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compartment" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestSecurity" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Rest_Security"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="cors" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="certificate" upperBound="-1"
eType="#//ConformanceRestSecurityCertificate" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestSecurityCertificate"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Security_Certificate"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="blob" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base64Binary"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestResource" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Rest_Resource"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="interaction" lowerBound="1"
upperBound="-1" eType="#//ConformanceRestResourceResourceInteraction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="versioning" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="readHistory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="updateCreate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conditionalCreate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conditionalUpdate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conditionalDelete" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="searchInclude" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="searchRevInclude" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="searchParam" upperBound="-1"
eType="#//ConformanceRestResourceSearchParam" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestResourceResourceInteraction"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Resource_ResourceInteraction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestResourceSearchParam"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Resource_SearchParam"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="chain" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestSystemInteraction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Rest_SystemInteraction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceRestOperation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Rest_Operation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="definition" lowerBound="1"
eType="#//OperationDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationDefinition" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//OperationDefinitionContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="idempotent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//OperationDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="instance" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" upperBound="-1"
eType="#//OperationDefinitionParameter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationDefinitionContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OperationDefinition_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationDefinitionParameter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OperationDefinition_Parameter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="min" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="max" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="binding" eType="#//OperationDefinitionParameterBinding"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1" eType="#//OperationDefinitionParameter"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationDefinitionParameterBinding"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Parameter_Binding"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="strength" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valueSetx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="valueSet[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceMessaging" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Messaging"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" upperBound="-1"
eType="#//ConformanceMessagingEndpoint" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reliableCache" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" upperBound="-1"
eType="#//ConformanceMessagingEvent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceMessagingEndpoint" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Messaging_Endpoint"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceMessagingEvent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Messaging_Event"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="focus" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" lowerBound="1"
eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" lowerBound="1"
eType="#//StructureDefinition"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ConformanceDocument" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Conformance_Document"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" lowerBound="1"
eType="#//StructureDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptOrigin" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Origin"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="index" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptDestination" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Destination"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="index" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptFixture" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Fixture"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="autocreate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="autodelete" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptVariable" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Variable"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="headerField" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptSetup" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Setup"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="metadata" eType="#//TestScriptMetadata"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
upperBound="-1" eType="#//TestScriptSetupSetupAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptSetupSetupAction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Setup_SetupAction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="operation" eType="#//TestScriptSetupSetupActionOperation"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assert" eType="#//TestScriptSetupSetupActionAssert"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptSetupSetupActionOperation"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SetupAction_Operation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="label" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accept" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encodeRequestUrl" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="origin" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="params" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestHeader" upperBound="-1"
eType="#//TestScriptSetupSetupActionOperationRequestHeader" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responseId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptSetupSetupActionOperationRequestHeader"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Operation_RequestHeader"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="field" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptSetupSetupActionAssert" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SetupAction_Assert"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="label" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="direction" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compareToSourceId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="compareToSourcePath" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contentType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="headerField" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="minimumId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="navigationLinks" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="operator" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responseCode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="validateProfileId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="warningOnly" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptTest" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Test"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="metadata" eType="#//TestScriptMetadata"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
upperBound="-1" eType="#//TestScriptTestTestAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptTestTestAction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Test_TestAction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="operation" eType="#//TestScriptSetupSetupActionOperation"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="assert" eType="#//TestScriptSetupSetupActionAssert"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptTeardown" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="TestScript_Teardown"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
upperBound="-1" eType="#//TestScriptTeardownTeardownAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestScriptTeardownTeardownAction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Teardown_TeardownAction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="operation" eType="#//TestScriptSetupSetupActionOperation"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataElement" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//DataElementContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stringency" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapping" upperBound="-1"
eType="#//DataElementMapping" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ElementDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataElementContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DataElement_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataElementMapping" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DataElement_Mapping"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identity" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uri" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comments" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportRule" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleMetadata" eType="#//ModuleMetadata"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="library" upperBound="-1"
eType="#//Library"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="trigger" upperBound="-1"
eType="#//DecisionSupportRuleTrigger" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-1"
eType="#//DecisionSupportRuleAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportRuleTrigger" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DecisionSupportRule_Trigger"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventName" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventTimingx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="eventTiming[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportRuleAction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DecisionSupportRule_Action"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="actionIdentifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingEvidence" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participantType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="textEquivalent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="customization" upperBound="-1"
eType="#//DecisionSupportRuleActionCustomization" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-1"
eType="#//DecisionSupportRuleAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DecisionSupportRuleActionCustomization"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Action_Customization"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageHeader" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="timestamp" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="#//MessageHeaderResponse"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//MessageHeaderMessageSource" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" upperBound="-1"
eType="#//MessageHeaderMessageDestination" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="enterer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="receiver" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responsible" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="data" upperBound="-1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageHeaderResponse" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MessageHeader_Response"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//OperationOutcome"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationOutcome" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="issue" lowerBound="1" upperBound="-1"
eType="#//OperationOutcomeIssue" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OperationOutcomeIssue" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OperationOutcome_Issue"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="severity" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnostics" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageHeaderMessageSource" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MessageHeader_MessageSource"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="software" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageHeaderMessageDestination" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MessageHeader_MessageDestination"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Subscription" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="criteria" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="error" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="channel" lowerBound="1"
eType="#//SubscriptionChannel" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="tag" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubscriptionChannel" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Subscription_Channel"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payload" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="header" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EnrollmentResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//EnrollmentRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestProvider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestOrganization" eType="#//Organization"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EnrollmentRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" lowerBound="1"
eType="#//Coverage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Coverage" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="issuer" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bin" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subscriberId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="group" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="plan" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subPlan" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subscriber" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="network" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contract" upperBound="-1"
eType="#//Contract"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationRecommendation" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recommendation" lowerBound="1"
upperBound="-1" eType="#//ImmunizationRecommendationRecommendation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationRecommendationRecommendation"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImmunizationRecommendation_Recommendation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="vaccineCode" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseNumber" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="forecastStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateCriterion" upperBound="-1"
eType="#//ImmunizationRecommendationRecommendationDateCriterion" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ImmunizationRecommendationRecommendationProtocol"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingImmunization"
upperBound="-1" eType="#//Immunization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingPatientInformation"
upperBound="-1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationRecommendationRecommendationDateCriterion"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Recommendation_DateCriterion"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationRecommendationRecommendationProtocol"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Recommendation_Protocol"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseSequence" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Integer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authority" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="series" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Immunization" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="vaccineCode" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="wasNotGiven" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reported" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="performer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requester" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="manufacturer" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lotNumber" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expirationDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="site" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="route" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseQuantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Annotation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="explanation" eType="#//ImmunizationExplanation"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reaction" upperBound="-1"
eType="#//ImmunizationReaction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="vaccinationProtocol" upperBound="-1"
eType="#//ImmunizationVaccinationProtocol" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationExplanation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Immunization_Explanation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonNotGiven" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationReaction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Immunization_Reaction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" eType="#//Observation"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reported" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImmunizationVaccinationProtocol" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Immunization_VaccinationProtocol"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseSequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authority" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="series" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="seriesDoses" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetDisease" lowerBound="1"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="doseStatusReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Bundle" eSuperTypes="#//Resource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="total" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//UnsignedInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="#//BundleLink"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1"
eType="#//BundleEntry" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="signature" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Signature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BundleLink" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Bundle_Link"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="relation" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BundleEntry" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Bundle_Entry"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="link" upperBound="-1" eType="#//BundleLink"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fullUrl" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="search" eType="#//BundleEntrySearch"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//BundleEntryRequest"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="#//BundleEntryResponse"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BundleEntrySearch" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Entry_Search"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="score" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BundleEntryRequest" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Entry_Request"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifNoneMatch" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifModifiedSince" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifMatch" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifNoneExist" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BundleEntryResponse" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Entry_Response"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="etag" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastModified" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EligibilityResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//EligibilityRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestProvider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="inforce" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contract" eType="#//Contract"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitBalance" upperBound="-1"
eType="#//EligibilityResponseBenefits" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="error" upperBound="-1"
eType="#//EligibilityResponseErrors" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EligibilityRequest" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="enterer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="facility" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" eType="#//Coverage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessArrangement" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="servicedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="serviced[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitCategory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitSubCategory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EligibilityResponseBenefits" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="EligibilityResponse_Benefits"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subCategory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="network" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="term" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="financial" upperBound="-1"
eType="#//EligibilityResponseBenefitsBenefit" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EligibilityResponseBenefitsBenefit"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Benefits_Benefit"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="benefit[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitUsedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="benefitUsed[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EligibilityResponseErrors" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="EligibilityResponse_Errors"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Parameters" eSuperTypes="#//Resource">
<eStructuralFeatures xsi:type="ecore:EReference" name="parameter" upperBound="-1"
eType="#//ParametersParameter" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ParametersParameter" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Parameters_Parameter"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="valuex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="value[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="part" upperBound="-1" eType="#//ParametersParameter"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationDispense" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dispenser" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="authorizingPrescription"
upperBound="-1" eType="#//MedicationOrder"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="daysSupply" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="medicationx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="medication[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="whenPrepared" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="whenHandedOver" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="receiver" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosageInstruction" upperBound="-1"
eType="#//MedicationDispenseDosageInstruction" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="substitution" eType="#//MedicationDispenseSubstitution"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationDispenseDosageInstruction"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationDispense_DosageInstruction"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additionalInstructions"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="timing" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Timing"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="asNeededx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="asNeeded[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="site[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="route" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="dose[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ratex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="rate[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="maxDosePerPeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Ratio"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationDispenseSubstitution" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationDispense_Substitution"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="responsibleParty" upperBound="-1"
eType="#//Practitioner"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Claim"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestProvider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payeeType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//ClaimResponseItems"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addItem" upperBound="-1"
eType="#//ClaimResponseAddedItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="error" upperBound="-1"
eType="#//ClaimResponseErrors" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="totalCost" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unallocDeductable" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="totalBenefit" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAdjustment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAdjustmentReason"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAmount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentRef" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reserved" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="#//ClaimResponseNotes"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" upperBound="-1"
eType="#//ClaimResponseCoverage" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Claim" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="billablePeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priority" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fundsReserve" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="enterer" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="facility" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedClaim" upperBound="-1"
eType="#//Claim"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prescription" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalPrescription" eType="#//MedicationOrder"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payee" eType="#//ClaimPayee"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referral" eType="#//ReferralRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosis" upperBound="-1"
eType="#//ClaimDiagnosis" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialCondition" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" upperBound="-1"
eType="#//ClaimCoverage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exception" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="school" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentLocationx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="accidentLocation[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="interventionException"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onsetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="onset[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="employmentImpacted" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hospitalization" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//ClaimItems"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="total" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="additionalMaterials" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="missingTeeth" upperBound="-1"
eType="#//ClaimMissingTeeth" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimPayee" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Claim_Payee"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="person" eType="#//Patient"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimDiagnosis" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Claim_Diagnosis"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosis" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimCoverage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Claim_Coverage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="focal" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" lowerBound="1"
eType="#//Coverage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessArrangement" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="preAuthRef" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="claimResponse" eType="#//ClaimResponse"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimItems" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Claim_Items"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosisLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="servicedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="serviced[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="place" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subSite" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//ClaimItemsDetail" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prosthesis" eType="#//ClaimItemsProsthesis"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimItemsDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_Detail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subDetail" upperBound="-1"
eType="#//ClaimItemsDetailSubDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimItemsDetailSubDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Detail_SubDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimItemsProsthesis" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_Prosthesis"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="initial" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priorDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priorMaterial" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimMissingTeeth" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Claim_MissingTeeth"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="tooth" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extractionDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItems" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClaimResponse_Items"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noteNumber" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ClaimResponseItemsItemAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//ClaimResponseItemsItemDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItemsItemAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_ItemAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItemsItemDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_ItemDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ClaimResponseItemsItemDetailDetailAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subDetail" upperBound="-1"
eType="#//ClaimResponseItemsItemDetailSubDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItemsItemDetailDetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ItemDetail_DetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItemsItemDetailSubDetail"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ItemDetail_SubDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ClaimResponseItemsItemDetailSubDetailSubdetailAdjudication" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseItemsItemDetailSubDetailSubdetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SubDetail_SubdetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseAddedItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClaimResponse_AddedItem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fee" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noteNumberLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ClaimResponseAddedItemAddedItemAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//ClaimResponseAddedItemAddedItemsDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseAddedItemAddedItemAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItem_AddedItemAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseAddedItemAddedItemsDetail"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItem_AddedItemsDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fee" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ClaimResponseAddedItemAddedItemsDetailAddedItemDetailAdjudication"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseAddedItemAddedItemsDetailAddedItemDetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItemsDetail_AddedItemDetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseErrors" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClaimResponse_Errors"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detailSequenceLinkId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subdetailSequenceLinkId"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseNotes" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClaimResponse_Notes"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ClaimResponseCoverage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ClaimResponse_Coverage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="focal" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" lowerBound="1"
eType="#//Coverage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="businessArrangement" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="preAuthRef" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="claimResponse" eType="#//ClaimResponse"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefit" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="claim" eType="#//Claim"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="claimResponse" eType="#//ClaimResponse"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="billablePeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="facility" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedClaim" upperBound="-1"
eType="#//Claim"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prescription" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalPrescription" eType="#//MedicationOrder"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="payee" eType="#//ExplanationOfBenefitPayee"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="referral" eType="#//ReferralRequest"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosis" upperBound="-1"
eType="#//ExplanationOfBenefitDiagnosis" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="specialCondition" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="precedence" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" lowerBound="1"
eType="#//ExplanationOfBenefitCoverage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exception" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="school" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentType" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="accidentLocationx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="accidentLocation[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="interventionException"
upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="onsetx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="onset[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="employmentImpacted" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="hospitalization" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//ExplanationOfBenefitItems"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="addItem" upperBound="-1"
eType="#//ExplanationOfBenefitAddedItem" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="claimTotal" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="missingTeeth" upperBound="-1"
eType="#//ExplanationOfBenefitMissingTeeth" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unallocDeductable" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="totalBenefit" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAdjustment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAdjustmentReason"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentAmount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentRef" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reserved" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" upperBound="-1" eType="#//ExplanationOfBenefitNotes"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitBalance" upperBound="-1"
eType="#//ExplanationOfBenefitBenefitBalance" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitPayee" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_Payee"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="person" eType="#//Patient"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitDiagnosis" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_Diagnosis"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosis" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitCoverage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_Coverage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="coverage" lowerBound="1"
eType="#//Coverage"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="preAuthRef" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItems" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_Items"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="diagnosisLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="servicedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="serviced[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="place" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodySite" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subSite" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noteNumber" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ExplanationOfBenefitItemsItemAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//ExplanationOfBenefitItemsDetail" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prosthesis" eType="#//ExplanationOfBenefitItemsProsthesis"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsItemAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_ItemAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_Detail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ExplanationOfBenefitItemsDetailDetailAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subDetail" upperBound="-1"
eType="#//ExplanationOfBenefitItemsDetailSubDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsDetailDetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Detail_DetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsDetailSubDetail"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Detail_SubDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequence" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unitPrice" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="factor" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="points" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="net" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="udi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ExplanationOfBenefitItemsDetailSubDetailSubDetailAdjudication" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsDetailSubDetailSubDetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SubDetail_SubDetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitItemsProsthesis"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Items_Prosthesis"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="initial" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priorDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="priorMaterial" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitAddedItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_AddedItem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sequenceLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fee" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="noteNumberLinkId" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ExplanationOfBenefitAddedItemAddedItemAdjudication" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//ExplanationOfBenefitAddedItemAddedItemsDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitAddedItemAddedItemAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItem_AddedItemAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitAddedItemAddedItemsDetail"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItem_AddedItemsDetail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fee" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="adjudication" upperBound="-1"
eType="#//ExplanationOfBenefitAddedItemAddedItemsDetailAddedItemDetailAdjudication"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitAddedItemAddedItemsDetailAddedItemDetailAdjudication"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AddedItemsDetail_AddedItemDetailAdjudication"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="amount" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Decimal"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitMissingTeeth" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_MissingTeeth"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="tooth" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="extractionDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitNotes" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_Notes"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//PositiveInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitBenefitBalance"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExplanationOfBenefit_BenefitBalance"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subCategory" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="network" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="unit" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="term" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="financial" upperBound="-1"
eType="#//ExplanationOfBenefitBenefitBalanceBenefit" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExplanationOfBenefitBenefitBalanceBenefit"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="BenefitBalance_Benefit"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="benefit[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="benefitUsedx" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="benefitUsed[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuide" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//ImplementationGuideContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="useContext" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="copyright" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fhirVersion" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Id"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dependency" upperBound="-1"
eType="#//ImplementationGuideDependency" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="package" lowerBound="1"
upperBound="-1" eType="#//ImplementationGuidePackage" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="global" upperBound="-1"
eType="#//ImplementationGuideGlobal" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="binary" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="page" lowerBound="1" eType="#//ImplementationGuidePage"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuideContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImplementationGuide_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuideDependency" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImplementationGuide_Dependency"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="uri" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuidePackage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImplementationGuide_Package"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" lowerBound="1"
upperBound="-1" eType="#//ImplementationGuidePackageResource" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuidePackageResource"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Package_Resource"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="purpose" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="acronym" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourcex" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="source[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="exampleFor" eType="#//StructureDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuideGlobal" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImplementationGuide_Global"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="profile" lowerBound="1"
eType="#//StructureDefinition"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ImplementationGuidePage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ImplementationGuide_Page"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="kind" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="package" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="format" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="page" upperBound="-1" eType="#//ImplementationGuidePage"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SearchParameter" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//SearchParameterContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requirements" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="xpath" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="xpathUsage" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SearchParameterContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="SearchParameter_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfile" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="url" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="experimental" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="publisher" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//ExpansionProfileContact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" eType="#//ExpansionProfileCodeSystem"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includeDesignations" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="designation" eType="#//ExpansionProfileDesignation"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includeDefinition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="includeInactive" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludeNested" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludeNotForUi" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="excludeNotForUI"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="excludePostCoordinated"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="displayLanguage" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="limitedExpansion" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExpansionProfile_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileCodeSystem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExpansionProfile_CodeSystem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="include" eType="#//ExpansionProfileCodeSystemCodeSystemInclude"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclude" eType="#//ExpansionProfileCodeSystemCodeSystemExclude"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileCodeSystemCodeSystemInclude"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CodeSystem_CodeSystemInclude"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" lowerBound="1"
upperBound="-1" eType="#//ExpansionProfileCodeSystemCodeSystemIncludeCodeSystemIncludeCodeSystem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileCodeSystemCodeSystemIncludeCodeSystemIncludeCodeSystem"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CodeSystemInclude_CodeSystemIncludeCodeSystem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileCodeSystemCodeSystemExclude"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CodeSystem_CodeSystemExclude"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="codeSystem" lowerBound="1"
upperBound="-1" eType="#//ExpansionProfileCodeSystemCodeSystemExcludeCodeSystemExcludeCodeSystem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileCodeSystemCodeSystemExcludeCodeSystemExcludeCodeSystem"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="CodeSystemExclude_CodeSystemExcludeCodeSystem"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="system" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileDesignation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ExpansionProfile_Designation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="include" eType="#//ExpansionProfileDesignationDesignationInclude"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="exclude" eType="#//ExpansionProfileDesignationDesignationExclude"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileDesignationDesignationInclude"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Designation_DesignationInclude"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="designation" upperBound="-1"
eType="#//ExpansionProfileDesignationDesignationIncludeDesignationIncludeDesignation"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileDesignationDesignationIncludeDesignationIncludeDesignation"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DesignationInclude_DesignationIncludeDesignation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="language" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileDesignationDesignationExclude"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Designation_DesignationExclude"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="designation" upperBound="-1"
eType="#//ExpansionProfileDesignationDesignationExcludeDesignationExcludeDesignation"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExpansionProfileDesignationDesignationExcludeDesignationExcludeDesignation"
eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DesignationExclude_DesignationExcludeDesignation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="language" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="use" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderSet" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleMetadata" eType="#//ModuleMetadata"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="library" upperBound="-1"
eType="#//Library"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" upperBound="-1" eType="#//OrderSetItem"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderSetItem" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="OrderSet_Item"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="textEquivalent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingEvidence" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participantType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="groupingBehavior" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="selectionBehavior" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requiredBehavior" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="precheckBehavior" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cardinalityBehavior" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="customization" upperBound="-1"
eType="#//OrderSetItemCustomization" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="items" upperBound="-1"
eType="#//OrderSetItem" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderSetItemCustomization" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Item_Customization"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Provenance" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
upperBound="-1" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="period" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="recorded" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reason" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="policy" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="agent" upperBound="-1"
eType="#//ProvenanceAgent" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entity" upperBound="-1"
eType="#//ProvenanceEntity" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="signature" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Signature"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProvenanceAgent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Provenance_Agent"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="userId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedAgent" upperBound="-1"
eType="#//ProvenanceAgentRelatedAgent" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProvenanceAgentRelatedAgent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Agent_RelatedAgent"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProvenanceEntity" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Provenance_Entity"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="display" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="agent" eType="#//ProvenanceAgent"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcessResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="disposition" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestProvider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestOrganization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="form" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="notes" upperBound="-1"
eType="#//ProcessResponseNotes" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="error" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProcessResponseNotes" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="ProcessResponse_Notes"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Measure" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="moduleMetadata" eType="#//ModuleMetadata"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="library" upperBound="-1"
eType="#//Library"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="population" upperBound="-1"
eType="#//MeasurePopulation" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="stratifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supplementalData" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MeasurePopulation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Measure_Population"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="criteria" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PaymentNotice" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ruleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="originalRuleset" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="provider" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="organization" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="paymentStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statusDate" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="List" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderedBy" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="entry" upperBound="-1"
eType="#//ListEntry" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="emptyReason" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ListEntry" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="List_Entry"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="flag" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deleted" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="item" lowerBound="1" eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GuidanceResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="requestId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="module" lowerBound="1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="evaluationMessage" upperBound="-1"
eType="#//OperationOutcome"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outputParameters" eType="#//Parameters"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" upperBound="-1"
eType="#//GuidanceResponseAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GuidanceResponseAction" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="GuidanceResponse_Action"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="actionIdentifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="number" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supportingEvidence" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="documentation" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Attachment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participant" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="title" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="textEquivalent" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="concept" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="resource" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-1"
eType="#//GuidanceResponseAction" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DetectedIssue" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="category" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="severity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="implicated" upperBound="-1"
eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mitigation" upperBound="-1"
eType="#//DetectedIssueMitigation" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DetectedIssueMitigation" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="DetectedIssue_Mitigation"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Practitioner"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Account" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="activePeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="currency" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="balance" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Money"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="coveragePeriod" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="owner" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationAdministration" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" lowerBound="1"
eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="practitioner" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="encounter" eType="#//Encounter"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="prescription" eType="#//MedicationOrder"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="wasNotGiven" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonNotGiven" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reasonGiven" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="effectiveTimex" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="effectiveTime[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="medicationx" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="medication[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="device" upperBound="-1"
eType="#//Device"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="note" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dosage" eType="#//MedicationAdministrationDosage"
containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MedicationAdministrationDosage" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="MedicationAdministration_Dosage"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="text" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sitex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="site[x]"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="route" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="method" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="ratex" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DataType">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="rate[x]"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AppointmentResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="appointment" lowerBound="1"
eType="#//Appointment"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="start" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="end" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participantType" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participantStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="comment" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEvent" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="#//AuditEventEvent"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="participant" lowerBound="1"
upperBound="-1" eType="#//AuditEventParticipant" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
eType="#//AuditEventSource" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"
eType="#//AuditEventObject" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventEvent" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AuditEvent_Event"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subtype" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dateTime" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Instant"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcome" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="outcomeDesc" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="purposeOfEvent" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventParticipant" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AuditEvent_Participant"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="userId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="altId" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="requestor" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="location" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="policy" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Uri"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="media" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="network" eType="#//AuditEventParticipantNetwork"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="purposeOfUse" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventParticipantNetwork" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Participant_Network"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventSource" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AuditEvent_Source"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="site" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" upperBound="-1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventObject" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="AuditEvent_Object"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="role" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lifecycle" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="securityLabel" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Coding"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="query" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base64Binary"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="detail" upperBound="-1"
eType="#//AuditEventObjectDetail" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AuditEventObjectDetail" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Object_Detail"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Base64Binary"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Basic" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="code" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="subject" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="created" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Date"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrderResponse" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="request" lowerBound="1"
eType="#//Order"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="date" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="who" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderStatus" lowerBound="1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="description" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="fulfillment" upperBound="-1"
eType="#//Resource"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SupplyDelivery" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Code"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="patient" eType="#//Patient"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="quantity" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//SimpleQuantity"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="suppliedItem" eType="#//Resource"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="supplier" eType="#//Practitioner"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="whenPrepared" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Period"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="time" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//DateTime"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="destination" eType="#//Location"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="receiver" upperBound="-1"
eType="#//Practitioner"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="#//DomainResource">
<eStructuralFeatures xsi:type="ecore:EReference" name="identifier" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Identifier"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="active" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="partOf" eType="#//Organization"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="contact" upperBound="-1"
eType="#//OrganizationContact" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OrganizationContact" eSuperTypes="http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//BackboneElement">
<eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
<details key="originalName" value="Organization_Contact"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="purpose" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//CodeableConcept"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="name" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//HumanName"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="telecom" upperBound="-1"
eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//ContactPoint"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="ecore:EClass http://www.eclipse.org/mdht/schema/fhir/core/datatype/1.0.0#//Address"/>
</eClassifiers>
</ecore:EPackage>