← Back to team overview

mlhim-owners team mailing list archive

[Branch ~mlhim-specs-dev/mlhim-specs/mlhim-emf] Rev 33: Completed attributes in Entity package.

 

------------------------------------------------------------
revno: 33
committer: Tim Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-emf
timestamp: Fri 2011-03-04 02:33:02 -0300
message:
  Completed attributes in Entity package.
modified:
  org.mlhim.rm/model/mlhim2.ecore


--
lp:~mlhim-specs-dev/mlhim-specs/mlhim-emf
https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/mlhim-emf

Your team Multi-level Healthcare Information Modelling Owners is subscribed to branch lp:~mlhim-specs-dev/mlhim-specs/mlhim-emf.
To unsubscribe from this branch go to https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/mlhim-emf/+edit-subscription
=== modified file 'org.mlhim.rm/model/mlhim2.ecore'
--- org.mlhim.rm/model/mlhim2.ecore	2011-03-04 05:09:35 +0000
+++ org.mlhim.rm/model/mlhim2.ecore	2011-03-04 05:33:02 +0000
@@ -249,14 +249,54 @@
     </eClassifiers>
   </eSubpackages>
   <eSubpackages name="Entity" nsURI="http://www.mlhim.org/rm/entity"; nsPrefix="rm.entity">
-    <eClassifiers xsi:type="ecore:EClass" name="Party" abstract="true" eSuperTypes="#//Common/Locatable"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//Common/Locatable"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Location" eSuperTypes="#//Common/Locatable"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Relationship" eSuperTypes="#//Common/Locatable"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//Entity/Party"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Person" eSuperTypes="#//Entity/Party"/>
-    <eClassifiers xsi:type="ecore:EClass" name="NonHuman" eSuperTypes="#//Entity/Party"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="#//Entity/Party"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Device" eSuperTypes="#//Entity/Party"/>
+    <eClassifiers xsi:type="ecore:EClass" name="Party" abstract="true" eSuperTypes="#//Common/Locatable">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_begin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="valid_time_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="identifiers" upperBound="-1"
+          eType="#//Datatypes/DvIdentifier"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="roles" upperBound="-1"
+          eType="#//Entity/Role"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="locations" upperBound="-1"
+          eType="#//Entity/Location"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//Common/Locatable">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_primary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//Structures/ItemStructure"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Location" eSuperTypes="#//Common/Locatable">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_primary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//Structures/ItemStructure"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Relationship" eSuperTypes="#//Common/Locatable">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="targets" upperBound="-1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//Entity/Party">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="members" eType="#//Entity/Party"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Person" eSuperTypes="#//Entity/Party">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="dob_accurate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="dob" eType="#//Datatypes/DvDateTime"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" upperBound="-1"
+          eType="#//Entity/Relationship"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NonHuman" eSuperTypes="#//Entity/Party">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="domain" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="kingdom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="phylum" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="family" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="genus" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="species" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Organization" eSuperTypes="#//Entity/Party">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//Structures/ItemStructure"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Device" eSuperTypes="#//Entity/Party">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//Structures/ItemStructure"/>
+    </eClassifiers>
   </eSubpackages>
 </ecore:EPackage>