← Back to team overview

mlhim-owners team mailing list archive

[Branch ~mlhim-specs-dev/mlhim-specs/mlhim-emf] Rev 35: Added constants to the Exceptional Values.

 

------------------------------------------------------------
revno: 35
committer: Tim Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-emf
timestamp: Fri 2011-03-04 14:18:50 -0300
message:
  Added constants to the Exceptional Values.
modified:
  org.mlhim.rm/model/mlhim2.ecore
  org.mlhim.rm/model/mlhim2.genmodel


--
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:47:07 +0000
+++ org.mlhim.rm/model/mlhim2.ecore	2011-03-04 17:18:50 +0000
@@ -11,24 +11,133 @@
     </eClassifiers>
     <eClassifiers xsi:type="ecore:EClass" name="EntityRef" eSuperTypes="#//Support/ObjectRef"/>
     <eClassifiers xsi:type="ecore:EClass" name="ExceptionalValue" abstract="true">
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-    </eClassifiers>
-    <eClassifiers xsi:type="ecore:EClass" name="NI" eSuperTypes="#//Support/ExceptionalValue"/>
-    <eClassifiers xsi:type="ecore:EClass" name="INV" eSuperTypes="#//Support/NI"/>
-    <eClassifiers xsi:type="ecore:EClass" name="MSK" eSuperTypes="#//Support/NI"/>
-    <eClassifiers xsi:type="ecore:EClass" name="NA" eSuperTypes="#//Support/NI"/>
-    <eClassifiers xsi:type="ecore:EClass" name="UNK" eSuperTypes="#//Support/NI"/>
-    <eClassifiers xsi:type="ecore:EClass" name="DER" eSuperTypes="#//Support/INV"/>
-    <eClassifiers xsi:type="ecore:EClass" name="OTH" eSuperTypes="#//Support/INV"/>
-    <eClassifiers xsi:type="ecore:EClass" name="UNC" eSuperTypes="#//Support/INV"/>
-    <eClassifiers xsi:type="ecore:EClass" name="NINF" eSuperTypes="#//Support/OTH"/>
-    <eClassifiers xsi:type="ecore:EClass" name="PINF" eSuperTypes="#//Support/OTH"/>
-    <eClassifiers xsi:type="ecore:EClass" name="ASKU" eSuperTypes="#//Support/UNK"/>
-    <eClassifiers xsi:type="ecore:EClass" name="TRC" eSuperTypes="#//Support/UNK"/>
-    <eClassifiers xsi:type="ecore:EClass" name="QS" eSuperTypes="#//Support/UNK"/>
-    <eClassifiers xsi:type="ecore:EClass" name="NASK" eSuperTypes="#//Support/UNK"/>
-    <eClassifiers xsi:type="ecore:EClass" name="NAV" eSuperTypes="#//Support/ASKU"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="72dd5p39h53igko0sok2n80eqm" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="2dj86nev3lilcaau2jh88ac4f4"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NI" eSuperTypes="#//Support/ExceptionalValue">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="1m7r8s30k254dk121js1v5majq" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="363i9faf0ii3eqd4rja0f7rnd1"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="INV" eSuperTypes="#//Support/NI">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="1qaq8n93ot4phhauoo5lruurva" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="1vh6lgip7p2tlfo3fon8qgd43v"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="MSK" eSuperTypes="#//Support/NI">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="0ek4pft62jn9kgh4scagmm0qkk" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="41b4ifk92kkbe5ilh6o93v8q58"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NA" eSuperTypes="#//Support/NI">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="6mdsgl326hvq28ttiqg8ts586a" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="54ldq81qumgukmoefp8tjim8jl"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="UNK" eSuperTypes="#//Support/NI">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="2a8jrbicn2slro9qdjb83u825j" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="5ovm6bvipiqn8tg9s0u2bqmeo2"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="DER" eSuperTypes="#//Support/INV">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="3uhg61spg50uclaafijrco4nrh" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="6qgl5j54gthfrurf65sn5kilrm"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="OTH" eSuperTypes="#//Support/INV">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="232a9ndlmqkj1e9gq21r42ieqh" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="0r2blq4sjmv4ohmdpupmib8ts6"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="UNC" eSuperTypes="#//Support/INV">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="4jsoojkk320a6okr4rote4irfe" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="3nplimlfhgcr9fkj1qfeeb3m6h"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NINF" eSuperTypes="#//Support/OTH">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="78aipeph66k4okhsshl7ik4kiu" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="6qvedfvcnitu5qs5j71bdfggcm"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="PINF" eSuperTypes="#//Support/OTH">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="44qcdjjdfn1isa8au2gog0kec3" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="38dijat7h8alv66cnj6pbd6sul"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="ASKU" eSuperTypes="#//Support/UNK">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="2cofnm35mmbvstl2k542j10qvn" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="16565btp9ac4kbdlm6in884hdc"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="TRC" eSuperTypes="#//Support/UNK">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="6s7m94omoa3vl1akdlf0inl74v" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="3fqjr8ngcrs925k22u5vnb85lo"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="QS" eSuperTypes="#//Support/UNK">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="1h8q9sojl1sk4rd1f81j8m5llq" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="7a9se1g1ae0a26mvh2d12kqkb5"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NASK" eSuperTypes="#//Support/UNK">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="2bfuitt9n3ell54rfc4ttc5632" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="66rlvh9qaemmtokct0i84cvlsd"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="NAV" eSuperTypes="#//Support/ASKU">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="6jl3n6rta8rjqpar7fj80lru5c" unsettable="true"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="meaning" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString";
+          changeable="false" defaultValueLiteral="2csfqtcq1cbs6gb45i078pnbe8"/>
+    </eClassifiers>
   </eSubpackages>
   <eSubpackages name="Datatypes" nsURI="http://www.mlhim.org/rm/datatypes"; nsPrefix="rm.datatypes">
     <eClassifiers xsi:type="ecore:EClass" name="DvURI" eSuperTypes="#//Datatypes/DvAny">
@@ -299,8 +408,8 @@
       <eStructuralFeatures xsi:type="ecore:EReference" name="details" eType="#//Structures/ItemStructure"/>
     </eClassifiers>
   </eSubpackages>
-  <eSubpackages name="Constraint">
-    <eClassifiers xsi:type="ecore:EClass" name="CCD" eSuperTypes="#//Common/AuthoredResource">
+  <eSubpackages name="Constraint" nsURI="http://www.mlhim.org/rm/constraint"; nsPrefix="rm.constraint">
+    <eClassifiers xsi:type="ecore:EClass" name="CCD" instanceTypeName="CCD" eSuperTypes="#//Common/AuthoredResource">
       <eStructuralFeatures xsi:type="ecore:EReference" name="definition" eType="#//Common/Locatable"/>
       <eStructuralFeatures xsi:type="ecore:EReference" name="ontology" eType="#//Constraint/Ontology"/>
     </eClassifiers>

=== modified file 'org.mlhim.rm/model/mlhim2.genmodel'
--- org.mlhim.rm/model/mlhim2.genmodel	2011-03-03 22:39:44 +0000
+++ org.mlhim.rm/model/mlhim2.genmodel	2011-03-04 17:18:50 +0000
@@ -1,14 +1,28 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <genmodel:GenModel xmi:version="2.0"
-    xmlns:xmi="http://www.omg.org/XMI"; xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"; modelDirectory="/org.mlhim.rm/src"
+    xmlns:xmi="http://www.omg.org/XMI"; xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore";
+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"; modelDirectory="/org.mlhim.rm/src"
     modelPluginID="org.mlhim.rm" modelName="Mlhim2" importerID="org.eclipse.emf.importer.ecore"
     complianceLevel="6.0" copyrightFields="false">
   <foreignModel>mlhim2.ecore</foreignModel>
   <genPackages prefix="Mlhim2" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#/">
     <nestedGenPackages prefix="Support" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Support">
-      <genClasses ecoreClass="mlhim2.ecore#//Support/ObjectRef"/>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Support.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Support.html"/>
+      </genAnnotations>
+      <genClasses ecoreClass="mlhim2.ecore#//Support/ObjectRef">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Support/ObjectRef/uuid"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Support/ObjectRef/namespace"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Support/ObjectRef/obj_type"/>
+      </genClasses>
       <genClasses ecoreClass="mlhim2.ecore#//Support/EntityRef"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Support/ExceptionalValue"/>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Support/ExceptionalValue">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Support/ExceptionalValue/name"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Support/ExceptionalValue/meaning"/>
+      </genClasses>
       <genClasses ecoreClass="mlhim2.ecore#//Support/NI"/>
       <genClasses ecoreClass="mlhim2.ecore#//Support/INV"/>
       <genClasses ecoreClass="mlhim2.ecore#//Support/MSK"/>
@@ -26,33 +40,131 @@
       <genClasses ecoreClass="mlhim2.ecore#//Support/NAV"/>
     </nestedGenPackages>
     <nestedGenPackages prefix="Datatypes" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Datatypes">
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvURI"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvBoolean"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvText"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvEncapsulated"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvParagraph"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvIdentifier"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCodedText"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvParsable"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvMultimedia"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvAny"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvInterval"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvOrdered"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/ReferenceRange"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvOrdinal"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvNumeric"/>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Datatypes.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Datatypes.html"/>
+      </genAnnotations>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvURI">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvURI/dv"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvBoolean">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvBoolean/dv"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvText">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvText/language"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvText/dv"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvText/uuid"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvEncapsulated">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvEncapsulated/size"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvEncapsulated/charset"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvEncapsulated/language"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvParagraph">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvParagraph/items"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvIdentifier">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvIdentifier/issuer"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvIdentifier/assignor"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvIdentifier/name"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCodedText">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvCodedText/code_string"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvCodedText/terminology_name"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvCodedText/terminology_abbrev"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvParsable">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvParsable/formalism"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvParsable/dv"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvMultimedia">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/mime_type"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/compression_algorithm"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/integrity_check"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/integrity_check_algorithm"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/uri"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvMultimedia/alt_txt"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvMultimedia/thumbnail"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvInterval">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvInterval/lower"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvInterval/upper"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvInterval/lower_included"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvInterval/upper_included"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvInterval/lower_unbounded"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvInterval/upper_unbounded"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvOrdered">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvOrdered/normal_status"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvOrdered/normal_range"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvOrdered/other_reference_ranges"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/ReferenceRange">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/ReferenceRange/definition"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/ReferenceRange/data_range"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvOrdinal">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvOrdinal/dv"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvOrdinal/symbol"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvNumeric">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvNumeric/dv"/>
+      </genClasses>
       <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvReal"/>
       <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvInt"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvQuantified"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvRatio"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvDateTime"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvQuantity"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCount"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvDuration"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCoefficient"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvProportion"/>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvQuantified">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantified/magnitude"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantified/magnitude_status"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantified/error"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantified/accuracy_unknown"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvRatio">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvRatio/numerator"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvRatio/denominator"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvDateTime">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvDateTime/dv"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvQuantity">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantity/units"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvQuantity/precision"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCount">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvCount/count"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvDuration">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvDuration/dv"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvCoefficient">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvCoefficient/coefficient_type"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Datatypes/DvProportion">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvProportion/proportion_type"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Datatypes/DvAny">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvAny/valid_time_begin"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Datatypes/DvAny/valid_time_end"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Datatypes/DvAny/ev"/>
+      </genClasses>
     </nestedGenPackages>
     <nestedGenPackages prefix="Structures" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Structures">
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Structures.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Structures.html"/>
+      </genAnnotations>
       <genClasses image="false" ecoreClass="mlhim2.ecore#//Structures/DataStructure"/>
       <genClasses ecoreClass="mlhim2.ecore#//Structures/History"/>
       <genClasses image="false" ecoreClass="mlhim2.ecore#//Structures/ItemStructure"/>
@@ -69,6 +181,12 @@
       <genClasses ecoreClass="mlhim2.ecore#//Structures/IntervalEvent"/>
     </nestedGenPackages>
     <nestedGenPackages prefix="Content" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Content">
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Content.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Content.html"/>
+      </genAnnotations>
       <genClasses image="false" ecoreClass="mlhim2.ecore#//Content/ContentItem"/>
       <genClasses ecoreClass="mlhim2.ecore#//Content/Composition"/>
       <genClasses ecoreClass="mlhim2.ecore#//Content/EventContext"/>
@@ -82,29 +200,183 @@
       <genClasses ecoreClass="mlhim2.ecore#//Content/Action"/>
     </nestedGenPackages>
     <nestedGenPackages prefix="Common" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Common">
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/Locatable"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/Folder"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/PartyProxy"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/PartyIdentified"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/PartyRelated"/>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Common.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Common.html"/>
+      </genAnnotations>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/Locatable">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Locatable/parent"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Locatable/uuid"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Locatable/name"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Locatable/feeder_audit"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/Folder">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Folder/items"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/PartyProxy">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/PartyProxy/external_ref"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/PartyIdentified">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/PartyIdentified/name"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/PartyIdentified/identifiers"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/PartyRelated">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/PartyRelated/relationship"/>
+      </genClasses>
       <genClasses ecoreClass="mlhim2.ecore#//Common/PartySelf"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/Attestation"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/Link"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/FeederAudit"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/FeederAuditDetails"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Common/Participation"/>
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/AuthoredResource"/>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/Attestation">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Attestation/attested_view"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Attestation/proof"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Attestation/reason"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Attestation/is_pending"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Attestation/committer"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Attestation/time_committed"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/Link">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Link/relation"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Link/target"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/FeederAudit">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAudit/originating_system_audit"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAudit/originating_system_item_ids"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAudit/feeder_system_audit"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAudit/feeder_system_ids"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAudit/original_content"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/FeederAuditDetails">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/FeederAuditDetails/system_id"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAuditDetails/provider"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAuditDetails/location"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAuditDetails/time"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/FeederAuditDetails/subject"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/FeederAuditDetails/version_id"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Common/Participation">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Participation/performer"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/Participation/function"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Participation/mode"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Common/Participation/time"/>
+      </genClasses>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Common/AuthoredResource">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/language"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/locale"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/description"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/contributor"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/coverage"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/license"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/creator"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/created"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/dateCopyrighted"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/identifier"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/issued"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/relation"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/replaces"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/rightsHolder"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/source"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/subject"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Common/AuthoredResource/title"/>
+      </genClasses>
     </nestedGenPackages>
     <nestedGenPackages prefix="Entity" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Entity">
-      <genClasses image="false" ecoreClass="mlhim2.ecore#//Entity/Party"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Role"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Location"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Relationship"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Group"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Person"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/NonHuman"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Organization"/>
-      <genClasses ecoreClass="mlhim2.ecore#//Entity/Device"/>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Entity.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Entity.html"/>
+      </genAnnotations>
+      <genClasses image="false" ecoreClass="mlhim2.ecore#//Entity/Party">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Party/valid_time_begin"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Party/valid_time_end"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Party/identifiers"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Party/roles"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Party/locations"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Role">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Role/description"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Role/is_primary"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Role/details"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Location">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Location/description"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Location/is_primary"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Location/details"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Relationship">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Relationship/targets"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Group">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Group/members"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Person">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/Person/dob_accurate"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Person/dob"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Person/relationships"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/NonHuman">
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/domain"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/kingdom"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/phylum"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/class"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/order"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/family"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/genus"/>
+        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mlhim2.ecore#//Entity/NonHuman/species"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Organization">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Organization/details"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Entity/Device">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Entity/Device/details"/>
+      </genClasses>
+    </nestedGenPackages>
+    <nestedGenPackages prefix="Constraint" disposableProviderFactory="true" ecorePackage="mlhim2.ecore#//Constraint">
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.xsd.ecore.exporter";>
+        <genAnnotations source="../schemas/mlhim2.Constraint.xsd"/>
+      </genAnnotations>
+      <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/exporter/org.eclipse.emf.exporter.html";>
+        <genAnnotations source="../html/mlhim2.Constraint.html"/>
+      </genAnnotations>
+      <genClasses ecoreClass="mlhim2.ecore#//Constraint/CCD">
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Constraint/CCD/definition"/>
+        <genFeatures notify="false" createChild="false" propertySortChoices="true"
+            ecoreFeature="ecore:EReference mlhim2.ecore#//Constraint/CCD/ontology"/>
+      </genClasses>
+      <genClasses ecoreClass="mlhim2.ecore#//Constraint/Ontology"/>
     </nestedGenPackages>
   </genPackages>
 </genmodel:GenModel>