updates to STDC support

Added SDTC Extensions
Update transformer to support remove url for external pages
update to generate to count sections
diff --git a/cda/plugins/org.eclipse.mdht.cda.xml.ui/src/org/eclipse/mdht/cda/xml/ui/handlers/GenerateCDADataHandler.java b/cda/plugins/org.eclipse.mdht.cda.xml.ui/src/org/eclipse/mdht/cda/xml/ui/handlers/GenerateCDADataHandler.java
index 9184d91..0f6757e 100644
--- a/cda/plugins/org.eclipse.mdht.cda.xml.ui/src/org/eclipse/mdht/cda/xml/ui/handlers/GenerateCDADataHandler.java
+++ b/cda/plugins/org.eclipse.mdht.cda.xml.ui/src/org/eclipse/mdht/cda/xml/ui/handlers/GenerateCDADataHandler.java
@@ -2209,7 +2209,7 @@
 	 * @param section
 	 * @return boolean
 	 */
-	boolean countSections = false;
+	boolean countSections = true;
 
 	boolean shouldCountSection(Section section) {
 		if (countSections && section.isNullFlavorUndefined()) {
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java b/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
index 17f53d1..d362d07 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
@@ -2328,9 +2328,8 @@
 			if (prefix != null && prefix.trim().length() > 0) {
 				prefix += ".";
 			}
-
-			return INFOCENTER_URL + "/topic/" + basePackage + "." + prefix + "doc/" + pathFolder + "/" +
-					normalizeCodeName(target.getName()) + ".html";
+			return INFOCENTER_URL + "/" + CDAModelUtil.getTemplateId((Class) target) +
+					CDAModelUtil.getTemplateId((Class) target) + ".html";
 		}
 
 		return null;
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClass.java b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClass.java
index d0bd9e9..c0c94e2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClass.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClass.java
@@ -73,7 +73,7 @@
 		// only generate these sections for CDA templates

 		Class cdaClass = CDAModelUtil.getCDAClass(umlClass);

 

-		System.err.println("No Table For " + umlClass.getQualifiedName());

+		// System.err.println("No Table For " + umlClass.getQualifiedName());

 		if (cdaClass != null) {

 

 			// if (transformerOptions.isIncludeTableView()) {

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.ecore b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.ecore
index 30fb25e..c06c738 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.ecore
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.ecore
@@ -3739,6 +3739,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sTDCadmissionReferralSourceCode"

+        ordered="false" eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//CD"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="admissionReferralSourceCode"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="dischargeDispositionCode"

         ordered="false" eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//CE"

         containment="true">

@@ -6035,6 +6044,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sDTCFunctionCode" ordered="false"

+        eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//CE"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="functionCode"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="time" ordered="false" eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//IVL_TS"

         containment="true">

       <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

@@ -6066,15 +6084,6 @@
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="contextControlCode" ordered="false"

         eType="ecore:EEnum ../../org.eclipse.mdht.uml.hl7.vocab/model/vocab.ecore#//ContextControl"

         defaultValueLiteral="OP" unsettable="true"/>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sDTCFunctionCode" ordered="false"

-        eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//CE"

-        containment="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="name" value="functionCode"/>

-        <details key="namespace" value="urn:hl7-org:sdtc"/>

-        <details key="kind" value="element"/>

-      </eAnnotations>

-    </eStructuralFeatures>

   </eClassifiers>

   <eClassifiers xsi:type="ecore:EClass" name="ParticipantRole" eSuperTypes="../../org.eclipse.mdht.uml.hl7.rim/model/rim.ecore#//Role">

     <eOperations name="playingEntityChoice" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">

@@ -7726,6 +7735,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sTDCText" ordered="false"

+        eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//ED"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="text"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="statusCode" ordered="false"

         lowerBound="1" eType="ecore:EClass ../../org.eclipse.mdht.uml.hl7.datatypes/model/datatypes.ecore#//CS"

         containment="true">

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.genmodel b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.genmodel
index 4df7be6..58a2be1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.genmodel
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.genmodel
@@ -1014,6 +1014,8 @@
       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//EncompassingEncounter/effectiveTime"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

+          createChild="true" ecoreFeature="ecore:EReference cda.ecore#//EncompassingEncounter/sTDCadmissionReferralSourceCode"/>

+      <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//EncompassingEncounter/dischargeDispositionCode"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//EncompassingEncounter/responsibleParty"/>

@@ -1727,6 +1729,8 @@
       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Participant2/templateId"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

+          createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Participant2/sDTCFunctionCode"/>

+      <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Participant2/time"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Participant2/awarenessCode"/>

@@ -1735,8 +1739,6 @@
       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute cda.ecore#//Participant2/nullFlavor"/>

       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute cda.ecore#//Participant2/typeCode"/>

       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute cda.ecore#//Participant2/contextControlCode.1"/>

-      <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

-          createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Participant2/sDTCFunctionCode"/>

       <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="cda.ecore#//Participant2/contextControlCode">

         <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="cda.ecore#//Participant2/contextControlCode/diagnostics"/>

         <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="cda.ecore#//Participant2/contextControlCode/context"/>

@@ -2176,6 +2178,8 @@
       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Organizer/code"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

+          createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Organizer/sTDCText"/>

+      <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Organizer/statusCode"/>

       <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"

           createChild="true" ecoreFeature="ecore:EReference cda.ecore#//Organizer/effectiveTime"/>

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.uml b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.uml
index 326c330..a92747d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.uml
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/model/cda.uml
@@ -1,9290 +1,9302 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">

-  <uml:Package xmi:id="_ii81kjxVEd6JwqSGecoePg" name="cda">

-    <elementImport xmi:id="_EvWGMJ7qEd6BCKDGgDgllw">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>

-    </elementImport>

-    <elementImport xmi:id="_JeifcBgbEd-f6JfqlBX7nQ">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>

-    </elementImport>

-    <packageImport xmi:id="_3JZ8MDxVEd6JwqSGecoePg">

-      <importedPackage href="pathmap://DATATYPES_MODEL/datatypes.uml#_XgMSwzxVEd6JwqSGecoePg"/>

-    </packageImport>

-    <packagedElement xmi:type="uml:Class" xmi:id="_S9OzADxXEd6JwqSGecoePg" name="ClinicalDocument">

-      <ownedRule xmi:id="_o2V2cCVyEeCrtN9McWFciw" name="classCode" constrainedElement="_S9OzADxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_wAjaYCVyEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.classCode=vocab::ActClinicalDocument::DOCCLIN</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_t4PNkCVzEeCrtN9McWFciw" name="moodCode" constrainedElement="_S9OzADxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zylFECVzEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_BtBwUIYLEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQPpMExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQPpMkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQPpMUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQZaNkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ijE-ECVxEeCrtN9McWFciw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiyDICVxEeCrtN9McWFciw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQZaM0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaNUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaNExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p0WCQEAIEd6wZe6nFLrjsw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_229kAEAIEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_229kAUAIEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0jS4QEAIEd6wZe6nFLrjsw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Yok0EAIEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Yok0UAIEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Bn1soEAJEd6wZe6nFLrjsw" name="title" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JRMqsEAJEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JRMqsUAJEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_DZt_QChyEeyqIJBD84-cCg" name="sDTCStatusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DZt_QShyEeyqIJBD84-cCg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DZt_QihyEeyqIJBD84-cCg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JqFEwEAJEd6wZe6nFLrjsw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ccMDcEAKEd6wZe6nFLrjsw" name="confidentialityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3qLBoEokEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4jZIoEokEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4jZIoUokEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7JF_kEokEd6c3qsAxlFHaQ" name="setId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8DqKYEokEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8DqKYUokEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_96a3sEokEd6c3qsAxlFHaQ" name="versionNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__HKXoEokEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__HKXoUokEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BdqU8EolEd6c3qsAxlFHaQ" name="copyTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CMJyoEolEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CMJyoUolEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EC35wUALEd6wZe6nFLrjsw" name="recordTarget" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" aggregation="composite" association="_EC35wEALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_At1FcSVyEeCrtN9McWFciw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_At1FcCVyEeCrtN9McWFciw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hhbysUcgEd6besF9iFIJkQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_hhbysEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbyskcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbys0cgEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XtQ4AEciEd6besF9iFIJkQ" name="dataEnterer" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" aggregation="composite" association="_XtHHAEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4AUciEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4AkciEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xsp1YEcmEd6besF9iFIJkQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_xsgrcEcmEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1YUcmEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1YkcmEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rHGP8EchEd6besF9iFIJkQ" name="custodian" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" aggregation="composite" association="_rGpkAEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHGP8UchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHGP8kchEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uxuZgUcfEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" aggregation="composite" association="_uxuZgEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZgkcfEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZg0cfEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__0lIcEcdEd6besF9iFIJkQ" name="legalAuthenticator" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" aggregation="composite" association="__0bXcEcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIcUcdEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIckcdEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bofJsUcdEd6besF9iFIJkQ" name="authenticator" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" aggregation="composite" association="_bofJsEcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJskcdEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJs0cdEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_iEOSgUcnEd6besF9iFIJkQ" name="participant" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" aggregation="composite" association="_iEOSgEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOSgkcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOSg0cnEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bikmIEoWEd6c3qsAxlFHaQ" name="inFulfillmentOf" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" aggregation="composite" association="_bia1IEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmIUoWEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmIkoWEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4mW64UoVEd6c3qsAxlFHaQ" name="documentationOf" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" aggregation="composite" association="_4mW64EoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mW64koVEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mW640oVEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_w_pdoEoUEd6c3qsAxlFHaQ" name="relatedDocument" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" aggregation="composite" association="_w_gTsEoUEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_pdoUoUEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_pdokoUEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_pVKzUUoWEd6c3qsAxlFHaQ" name="authorization" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" aggregation="composite" association="_pVKzUEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVKzUkoWEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVKzU0oWEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8etaMUAJEd6wZe6nFLrjsw" name="componentOf" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" aggregation="composite" association="_8etaMEAJEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaMkAJEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaM0AJEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ks2PYTxXEd6JwqSGecoePg" name="component" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" aggregation="composite" association="_ks2PYDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ks2PYjxXEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYDxXEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQZaMExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaMkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaMUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_D-TFsEolEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fuOJYEolEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fuOJYUolEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_etGqoEolEd6c3qsAxlFHaQ" name="DOCCLIN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_iEuGsEolEd6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLDcoEolEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLDcoUolEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lM_fMEolEd6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_5PXHUE7FEd6ohP_YEXs4Wg" name="addPatient">

-        <ownedParameter xmi:id="_6gHkkE7FEd6ohP_YEXs4Wg" name="patient" type="_mxsCMEALEd6wZe6nFLrjsw"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_n6aNsE7FEd6ohP_YEXs4Wg" name="addPatientRole">

-        <ownedParameter xmi:id="_rO6EUE7FEd6ohP_YEXs4Wg" name="patientRole" type="_OApKcEALEd6wZe6nFLrjsw"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_BKvpgE7GEd6ohP_YEXs4Wg" name="addSection">

-        <ownedParameter xmi:id="_Ci9ZoE7GEd6ohP_YEXs4Wg" name="section" type="_qIf_wDxXEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Jyf4EFwwEd6ZEsfifJz_3w" name="getPatients" bodyCondition="_pf424FwwEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_pf424FwwEd6ZEsfifJz_3w" name="body" constrainedElement="_Jyf4EFwwEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_pf424VwwEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.recordTarget.patientRole.patient</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_LRHyMFwwEd6ZEsfifJz_3w" name="Parameter1" type="_mxsCMEALEd6wZe6nFLrjsw" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LRHyMVwwEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LRHyMlwwEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_DYawkFwwEd6ZEsfifJz_3w" name="getPatientRoles" bodyCondition="_cZZhwFwwEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_cZZhwFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_DYawkFwwEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_cZZhwVwwEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.recordTarget.patientRole</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_FkowgFwwEd6ZEsfifJz_3w" name="Parameter1" type="_OApKcEALEd6wZe6nFLrjsw" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FkowgVwwEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FkowglwwEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yy2sgFwvEd6ZEsfifJz_3w" name="getSections" bodyCondition="_SbVWIFwwEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_SbVWIFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_yy2sgFwvEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_SbegEFwwEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>if self.component.structuredBody.oclIsUndefined() then Bag{} else self.component.structuredBody.component.section endif</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_0abHQFwvEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0abHQVwvEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0akRMFwvEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_J7JBAHMiEd-9_cvcE5QEwg" name="getAllSections" isQuery="true">

-        <ownedParameter xmi:id="_J7JBA3MiEd-9_cvcE5QEwg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7JBBXMiEd-9_cvcE5QEwg"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7JBBHMiEd-9_cvcE5QEwg" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_7yAmwFxZEd6ZEsfifJz_3w" name="hasCode" bodyCondition="_M0oaQFxaEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_M0oaQFxaEd6ZEsfifJz_3w" name="body" constrainedElement="_7yAmwFxZEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0oaQVxaEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_CDJ0sFxaEd6ZEsfifJz_3w" name="code">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_CDJ0sVxaEd6ZEsfifJz_3w" name="codeSystem">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_CDJ0slxaEd6ZEsfifJz_3w" name="codeSystemName">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_CDJ0s1xaEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bxZd4FxBEd6ZEsfifJz_3w" name="hasSectionTemplate" bodyCondition="_gp3osFxBEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_gp3osFxBEd6ZEsfifJz_3w" name="body" constrainedElement="_bxZd4FxBEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gqBZsFxBEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_eD320FxBEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_eD320VxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_glI-4FwvEd6ZEsfifJz_3w" name="hasTemplateId" bodyCondition="_3wSaYFwwEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_3wSaYFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_glI-4FwvEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_3wSaYVwwEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_jzqwYFwvEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_jz0hYFwvEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_LzaJIEyIEd6h-an5IXo-DA" name="setStructuredBody">

-        <ownedParameter xmi:id="_Ro1EYEyIEd6h-an5IXo-DA" name="structuredBody" type="_WK3zsDxXEd6JwqSGecoePg"/>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_UOJoUDxXEd6JwqSGecoePg" name="Component2">

-      <ownedRule xmi:id="_QJmXUDxjEd6JwqSGecoePg" name="bodyChoice" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QJmXUTxjEd6JwqSGecoePg">

-          <language>OCL</language>

-          <body>self.structuredBody.oclIsUndefined() xor self.nonXMLBody.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_hkEsECfKEeCrtN9McWFciw" name="typeCode" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ko69ICfKEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_rD5cgCfKEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_0NqdYCfKEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="__tOt4IYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQikI0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikJUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikLExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikLkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikLUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikKUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikK0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikKkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9DEMUTxXEd6JwqSGecoePg" name="nonXMLBody" visibility="private" type="_YIL08DxXEd6JwqSGecoePg" aggregation="composite" association="_9DEMUDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DEMUjxXEd6JwqSGecoePg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DEMUzxXEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6d0BUTxXEd6JwqSGecoePg" name="structuredBody" visibility="private" type="_WK3zsDxXEd6JwqSGecoePg" aggregation="composite" association="_6d0BUDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BUjxXEd6JwqSGecoePg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BUzxXEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikJkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikKExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJ0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7b5xYEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9mojkEolEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9mojkUolEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-e9SsEolEd6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AbOyIEomEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LniSgEomEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LniSgUomEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Is1CoEorEd6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_WK3zsDxXEd6JwqSGecoePg" name="StructuredBody">

-      <ownedRule xmi:id="_8dXMYCi_EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8dXMYSi_EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCBODY</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_8zHZ8Ci_EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8zHZ8Si_EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_8s7JIIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTOrzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrzkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrzUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOr1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr10xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr1kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOr0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr1ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr00xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_d1E2YErpEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evMVQErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evMVQUrpEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hPrVAErpEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iCfSAErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iCfSAUrpEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_T72k1UxlEd6h-an5IXo-DA" name="component" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T72k10xlEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T72k1kxlEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOrz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr0UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr0ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_j_XOYErpEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kzNtMErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kzNtMUrpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mjbGkErpEd6FXKclYGEDCw" name="DOCBODY">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_oJyncErpEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8TpgErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8TpgUrpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_p6vnsErpEd6FXKclYGEDCw" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_YIL08DxXEd6JwqSGecoePg" name="NonXMLBody">

-      <ownedRule xmi:id="_p2WbwCgAEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_p2WbwSgAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCBODY</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_qIYm8CgAEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_qIYm8SgAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_-M8KYIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSCY_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY_kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY_UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZB0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZBkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZBExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZA0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8px3wEo7Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BeFUQEo8Ed6c3qsAxlFHaQ" name="confidentialityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CpewYEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CpewYUo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EUxNgEo8Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FLwf4Eo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FLwf4Uo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCY_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZAUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZAExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HOJOYEo8Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IRMm0Eo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IRMm0Uo8Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_KOXeIEo8Ed6c3qsAxlFHaQ" name="DOCBODY">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MFbGYEo8Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSUXUEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSUXUUo8Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_PHvA0Eo8Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_dkuWIDxXEd6JwqSGecoePg" name="Component3">

-      <ownedRule xmi:id="_UWUb4CfLEeCrtN9McWFciw" name="typeCode" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_UWUb4SfLEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_aRQJQCfLEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_dkuWIDxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_e6PGkCfLEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_BTYMUIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQikL0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikMUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikMExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikOExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikOkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikOUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikNUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikN0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikNkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RlypgTxYEd6JwqSGecoePg" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_RlypgDxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RlypgjxYEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agDxYEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikMkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikNExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikM0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BmQWoEotEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fw_RsEotEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fw_RsUotEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GajzIEotEd6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JMyDIEotEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjgHUEotEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjgHUUotEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_MaRS0EotEd6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ks2PYDxXEd6JwqSGecoePg" memberEnd="_ks2PYTxXEd6JwqSGecoePg _ktAAYTxXEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_ktAAYTxXEd6JwqSGecoePg" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_ks2PYDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ktAAYjxXEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYzxXEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_qIf_wDxXEd6JwqSGecoePg" name="Section">

-      <ownedRule xmi:id="_GxiSQCi9EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GxiSQSi9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCSECT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_Hh0fsCi9EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hh0fsSi9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_qj-7sIYLEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTE6zExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6zkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6zUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE61UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE610xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE61kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE60kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE61ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE600xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7SbMkErmEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7_IhkErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7_IhkUrmEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9lgCcErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-PEj4ErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-PEj4UrmEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AP-EoErnEd6FXKclYGEDCw" name="title" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BA2H8ErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BA2H8UrnEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vJtnoEAMEd6wZe6nFLrjsw" name="text" visibility="private" type="_0jvq8E8AEd6ohP_YEXs4Wg" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xjosYEAMEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xjosYUAMEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FJpJUErnEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GaGroErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GaGroUrnEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Nja3sErnEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QIOWwErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QIOWwUrnEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GdVm4EoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_GdL14EoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm4UoYEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm4koYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__UUVwEoXEd6c3qsAxlFHaQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__UKkwEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVwUoXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVwkoXEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AcI5cUoYEd6c3qsAxlFHaQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_AcI5cEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcI5ckoYEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcI5c0oYEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SvZ88DxYEd6JwqSGecoePg" name="entry" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" aggregation="composite" association="_SvQzADxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ88TxYEd6JwqSGecoePg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ88jxYEd6JwqSGecoePg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ybGAkUoXEd6c3qsAxlFHaQ" name="component" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" aggregation="composite" association="_ybGAkEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybGAkkoXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybGAk0oXEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WtezgErnEd6FXKclYGEDCw" name="sectionId" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yfx3kErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yfx3kUrnEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE6z0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE60UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE60ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_d28wkErnEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fN0c4ErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fN0c4UrnEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_oODHQErnEd6FXKclYGEDCw" name="DOCSECT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sJlIsErnEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tIK34ErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tIK34UrnEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_t5MFIErnEd6FXKclYGEDCw" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_EqP0wFxEEd6ZEsfifJz_3w" name="addAct">

-        <ownedParameter xmi:id="_GKEBsFxEEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_GpDq0FxEEd6ZEsfifJz_3w" name="addEncounter">

-        <ownedParameter xmi:id="_IY0YQFxEEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_IpzakFxEEd6ZEsfifJz_3w" name="addObservation">

-        <ownedParameter xmi:id="_Kx2sMFxEEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_NSL68FxEEd6ZEsfifJz_3w" name="addObservationMedia">

-        <ownedParameter xmi:id="_SOF0QFxEEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Xar08FxEEd6ZEsfifJz_3w" name="addOrganizer">

-        <ownedParameter xmi:id="_Yzy88FxEEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_SpXbAFxEEd6ZEsfifJz_3w" name="addProcedure">

-        <ownedParameter xmi:id="_T64GMFxEEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_URE_sFxEEd6ZEsfifJz_3w" name="addRegionOfInterest">

-        <ownedParameter xmi:id="_WR0vcFxEEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_b3c11lwxEd6ZEsfifJz_3w" name="addSection">

-        <ownedParameter xmi:id="_b3c111wxEd6ZEsfifJz_3w" name="newSection" type="_qIf_wDxXEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_ZSymEFxEEd6ZEsfifJz_3w" name="addSubstanceAdministration">

-        <ownedParameter xmi:id="_dhsPcFxEEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_egR-oFxEEd6ZEsfifJz_3w" name="addSupply">

-        <ownedParameter xmi:id="_fvQTMFxEEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_6rQcwHrnEd648OeXdSIbLg" name="createStrucDocText">

-        <ownedParameter xmi:id="_9qSZsHrnEd648OeXdSIbLg" name="xmlString">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_9ql7sHrnEd648OeXdSIbLg" name="Parameter1" type="_0jvq8E8AEd6ohP_YEXs4Wg" direction="return"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_mP-gIFxCEd6ZEsfifJz_3w" name="getActs" bodyCondition="_HnA9UFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_HnA9UFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_mP-gIFxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HnA9UVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.act->select(act : cda::Act | not act.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_n6EqcFxCEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6EqcVxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n6EqclxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_5qS8wHrsEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">

-        <ownedParameter xmi:id="_8ErUgHrsEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_p0aQMFxCEd6ZEsfifJz_3w" name="getEncounters" bodyCondition="_PozpgFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_PozpgFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_p0aQMFxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PozpgVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_regagFxCEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_reqLgFxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_reqLgVxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_s4g6YFxCEd6ZEsfifJz_3w" name="getObservations" bodyCondition="_Tjc6IFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_Tjc6IFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_s4g6YFxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Tjc6IVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_vYjOMFxCEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vYs_MFxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vYs_MVxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_vtHI8FxCEd6ZEsfifJz_3w" name="getObservationMedia" bodyCondition="_Xij0AFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_Xij0AFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_vtHI8FxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xis98FxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_yQlLQFxCEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yQlLQVxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yQlLQlxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_1pY6IFxCEd6ZEsfifJz_3w" name="getOrganizers" bodyCondition="_aoS14FxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_aoS14FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_1pY6IFxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_aoS14VxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_37uJIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3736IFxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3736IVxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_48sd8FxCEd6ZEsfifJz_3w" name="getProcedures" bodyCondition="_et9DsFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_et9DsFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_48sd8FxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_et9DsVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_6k2ukFxCEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6k2ukVxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6k2uklxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_67zO8FxCEd6ZEsfifJz_3w" name="getRegionsOfInterest" bodyCondition="_tJrtcFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_tJrtcFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_67zO8FxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_tJrtcVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_9TCzIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9TCzIVxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9TMkIFxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_b3c10FwxEd6ZEsfifJz_3w" name="getSections" bodyCondition="_b3c10VwxEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_b3c10VwxEd6ZEsfifJz_3w" name="body" constrainedElement="_b3c10FwxEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_b3c10lwxEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.component.section</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_b3c101wxEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b3c11VwxEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b3c11FwxEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_89B10IUqEd-2zZPpbLXGnA" name="getAllSections" isQuery="true">

-        <ownedParameter xmi:id="_89B10YUqEd-2zZPpbLXGnA" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_89B104UqEd-2zZPpbLXGnA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_89B10oUqEd-2zZPpbLXGnA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_-AfvAFxCEd6ZEsfifJz_3w" name="getSubstanceAdministrations" bodyCondition="_1F9ngFxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_1F9ngFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_-AfvAFxCEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_1F9ngVxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="__ryMIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__r7WEFxCEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__r7WEVxCEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_CCIYcFxDEd6ZEsfifJz_3w" name="getSupplies" bodyCondition="_4omn0FxDEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_4omn0FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_CCIYcFxDEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4omn0VxDEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.entry.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_DUsMgFxDEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DU1WcFxDEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DU1WcVxDEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_zg9jIFxEEd6ZEsfifJz_3w" name="hasActTemplate" bodyCondition="_h4rBUFxFEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_h4rBUFxFEd6ZEsfifJz_3w" name="body" constrainedElement="_zg9jIFxEEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_h4rBUVxFEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_09M3oFxEEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_09M3oVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_RwHnYFxbEd6ZEsfifJz_3w" name="hasCode" bodyCondition="_RwHnYVxbEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_RwHnYVxbEd6ZEsfifJz_3w" name="body" constrainedElement="_RwHnYFxbEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RwHnYlxbEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_RwHnY1xbEd6ZEsfifJz_3w" name="code">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_RwHnZFxbEd6ZEsfifJz_3w" name="codeSystem">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_RwHnZVxbEd6ZEsfifJz_3w" name="codeSystemName">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_RwHnZlxbEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_1RBLgFxEEd6ZEsfifJz_3w" name="hasEncounterTemplate" bodyCondition="_4FzK0FxFEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_4FzK0FxFEd6ZEsfifJz_3w" name="body" constrainedElement="_1RBLgFxEEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4FzK0VxFEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_2yxSIFxEEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_2yxSIVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_-60XUFxEEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" bodyCondition="_PQnEkFxGEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_PQnEkFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_-60XUFxEEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PQnEkVxGEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_AuJ9MFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_AuJ9MVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_5nXgsFxEEd6ZEsfifJz_3w" name="hasObservationTemplate" bodyCondition="_lguQoFxGEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_lguQoFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_5nXgsFxEEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lguQoVxGEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_7WYnQFxEEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_7WYnQVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Iu6HkFxFEd6ZEsfifJz_3w" name="hasOrganizerTemplate" bodyCondition="_xBlEsFxGEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_xBlEsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_Iu6HkFxFEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_xBlEsVxGEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_KMxzwFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_KMxzwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_GYQZQFxFEd6ZEsfifJz_3w" name="hasProcedureTemplate" bodyCondition="_4-dbsFxGEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_4-dbsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_GYQZQFxFEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4-dbsVxGEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_ICzPgFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_IC8ZcFxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_QzOjUFxFEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" bodyCondition="_D2yQIFxHEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_D2yQIFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_QzOjUFxFEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_D2yQIVxHEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_SjJBwFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_SjJBwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_UA3kAFxFEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" bodyCondition="_2KVRwFxHEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_2KVRwFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_UA3kAFxFEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_2KVRwVxHEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_VyQpIFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_VyQpIVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_-7BTAFxBEd6ZEsfifJz_3w" name="hasSectionTemplate" bodyCondition="_-7BTAVxBEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_-7BTAVxBEd6ZEsfifJz_3w" name="body" constrainedElement="_-7BTAFxBEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_-7BTAlxBEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_-7BTA1xBEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_-7BTBFxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_W8eZgFxFEd6ZEsfifJz_3w" name="hasSupplyTemplate" bodyCondition="_AjOYMFxIEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_AjOYMFxIEd6ZEsfifJz_3w" name="body" constrainedElement="_W8eZgFxFEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_AjOYMVxIEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_ZHgGoFxFEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_ZHgGoVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_LiI0QFwxEd6ZEsfifJz_3w" name="hasTemplateId" bodyCondition="_LiI0QVwxEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_LiI0QVwxEd6ZEsfifJz_3w" name="body" constrainedElement="_LiI0QFwxEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_LiI0QlwxEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_LiI0Q1wxEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_LiI0RFwxEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_U7mz0Hi_Ed-6wJLq2P_7OA" name="getEntryTargets" isQuery="true">

-        <ownedParameter xmi:id="_U7mz0Xi_Ed-6wJLq2P_7OA" name="typeCode">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_U7mz0ni_Ed-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_U7mz03i_Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U7mz1Xi_Ed-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U7mz1Hi_Ed-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WRBHkHi_Ed-6wJLq2P_7OA" name="getEntryTargets" isQuery="true">

-        <ownedParameter xmi:id="_WRBHkXi_Ed-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_WRBHkni_Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRBHlHi_Ed-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRBHk3i_Ed-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_r0FX0DxXEd6JwqSGecoePg" name="Entry">

-      <ownedRule xmi:id="_8IM9wFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_r0FX0DxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8IM9wVBnEd6aGcsNlPFt8A">

-          <language>OCL</language>

-          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_2rN2YCf1EeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_r0FX0DxXEd6JwqSGecoePg">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_S3vWgCf2EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_Nrxh0IYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRJBLkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBMExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBL0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBN0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBOUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBOExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBNExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBNkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBNUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mNS5ATxYEd6JwqSGecoePg" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_mNS5ADxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNS5AjxYEd6JwqSGecoePg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNS5AzxYEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Z2sx4UbvEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_Z2sx4EbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx4kbvEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx40bvEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_k2RbsTxYEd6JwqSGecoePg" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_k2RbsDxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2RbsjxYEd6JwqSGecoePg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2RbszxYEd6JwqSGecoePg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Vt4X0EbuEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_Vtum0EbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X0UbuEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X0kbuEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Y3Eg4UbvEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_Y3Eg4EbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg4kbvEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg40bvEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XyYJsEbvEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_XyO_wEbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJsUbvEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJskbvEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HJN0gUbuEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_HJN0gEbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJN0gkbuEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJN0g0buEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qXT58EbuEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_qXKI8EbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT58UbuEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT58kbuEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_62KSAUbuEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_62KSAEbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDAEbuEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDAUbuEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBMUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBM0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBMkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_K6Gm8Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TZP9gEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TZP9gUo1Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UuVhIEo1Ed6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoSEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WJ1OwEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yf4gIEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yf4gIUo1Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ZHX98Eo1Ed6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_6d0BUDxXEd6JwqSGecoePg" memberEnd="_6d0BUTxXEd6JwqSGecoePg _6d0BVDxXEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_6d0BVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_6d0BUDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BVTxXEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BVjxXEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_9DEMUDxXEd6JwqSGecoePg" memberEnd="_9DEMUTxXEd6JwqSGecoePg _9DEMVDxXEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_9DEMVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_9DEMUDxXEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DN9UDxXEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DN9UTxXEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RlypgDxYEd6JwqSGecoePg" memberEnd="_RlypgTxYEd6JwqSGecoePg _Rl8agTxYEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_Rl8agTxYEd6JwqSGecoePg" name="" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" association="_RlypgDxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rl8agjxYEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agzxYEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_SvQzADxYEd6JwqSGecoePg" memberEnd="_SvZ88DxYEd6JwqSGecoePg _SvZ88zxYEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_SvZ88zxYEd6JwqSGecoePg" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_SvQzADxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ89DxYEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ89TxYEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_YiANsDxYEd6JwqSGecoePg" name="Act">

-      <generalization xmi:id="_uHJ9gHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_uE0fgExqEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE0fgkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE0fgUxqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uE9pdkxqEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9peExqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pd0xqEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uE9pc0xqEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pdUxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pdExqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FHobYEocEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F4pooEocEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F4pooUocEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HUTHQEocEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Njf0cEocEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OTVV8EocEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OTVV8UocEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Q0j8kEocEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RzJEsEocEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RzJEsUocEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hbddYEocEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kac2gExrEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kac2gUxrEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_olrBUEocEd6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_phko4EocEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_phko4UocEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rtMy8EocEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_snwWsEocEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_snwWsUocEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cWzbEUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cWzbEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbEkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbE0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5DrPMUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_5DrPMExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5DrPMkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5DrPM0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LEB9oUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LEB9oExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LEB9okxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LEB9o0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Dbo-AUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_Dbo-AExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dbo-AkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dbo-A0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_R2vLEExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_R2laEExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLEUxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLEkxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ZqOVgUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_ZqOVgExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfcExoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfcUxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Dw0uYUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_Dw0uYExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uYkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uY0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0Xp24UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_0Xp24ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp24kxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp240xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sVByUExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_sU4BUExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByUUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByUkxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uE9pcExqEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pckxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pcUxqEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uPHHsEY6Eee0IaOhQHm77w" name="inFulfillmentOf1" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_uPHuwEY6Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPHHsUY6Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPHHskY6Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1DWqEEbnEd6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yWn-AEocEd6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8jTNYEocEd6c3qsAxlFHaQ" name="negationInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UY2-MEomEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UY2-MUomEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_bJyIQDxYEd6JwqSGecoePg" name="Observation">

-      <generalization xmi:id="_o1LtkHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_e--24ExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--24kxsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--24UxsEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_e--26UxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--260xsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--26kxsEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_e--25kxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--26ExsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--250xsEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_UGBfwEo8Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UuQkcEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UuQkcUo8Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WEYp4Eo8Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_YXKk0Eo8Ed6c3qsAxlFHaQ" name="derivationExpr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zpkn4Eo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zpkn4Uo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bHcUEEo8Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_brgqcEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_brgqcUo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_c-D3cEo8Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dvFEsEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dvFEsUo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fUQ50Eo8Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gS_y8Eo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gS_y8Uo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_h3baIEo8Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i39DAEo8Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i39DAUo8Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jQmhoEo-Ed6c3qsAxlFHaQ" name="repeatNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kuxv0Eo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kuxv0Uo-Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_nYDfMEo-Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUQBsEo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUQBsUo-Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tRpv0Eo-Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uGjXgEo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uGjXgUo-Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_zHXmAEo-Ed6c3qsAxlFHaQ" name="interpretationCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KugcEo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KugcUo-Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1jr3cEo-Ed6c3qsAxlFHaQ" name="methodCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2aXn0Eo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2aXn0Uo-Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_339AIEo-Ed6c3qsAxlFHaQ" name="targetSiteCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5BjsgEo-Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5BjsgUo-Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_aCPXcUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aCPXcExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCPXckxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCPXc0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3qHbQUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_3qHbQExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qHbQkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qHbQ0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_P1zqkUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_P1zqkExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P1zqkkxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P1zqk0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7TcH0ExoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_7TSW0ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH0UxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH0kxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RG5pkExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_RGv4kExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5pkUxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5pkkxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_azFbAUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_azFbAExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azFbAkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azFbA0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EV7mkUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_EV7mkExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mkkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mk0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1OoiMUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_1OoiMExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OoiMkxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OoiM0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qmnIsUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_qmnIsExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnIskxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnIs0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dwljkUobEd6c3qsAxlFHaQ" name="referenceRange" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" aggregation="composite" association="_dwljkEobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljkkobEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljk0obEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_e--240xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--25UxsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--25ExsEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FcjT0EbtEd6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BLZhcEo_Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LYVyAExtEd6h-an5IXo-DA" name="negationInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIitMExtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIitMUxtEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_93ubUEY6Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_93t0QEY6Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_93ubUUY6Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_93ubUkY6Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_k2RbsDxYEd6JwqSGecoePg" memberEnd="_k2RbsTxYEd6JwqSGecoePg _k2RbtDxYEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_k2RbtDxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_k2RbsDxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aloDxYEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aloTxYEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_mNS5ADxYEd6JwqSGecoePg" memberEnd="_mNS5ATxYEd6JwqSGecoePg _mNcC8DxYEd6JwqSGecoePg">

-      <ownedEnd xmi:id="_mNcC8DxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_mNS5ADxYEd6JwqSGecoePg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNcC8TxYEd6JwqSGecoePg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNcC8jxYEd6JwqSGecoePg" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_NWHRoEAJEd6wZe6nFLrjsw" name="Component1">

-      <ownedRule xmi:id="_IUEloCWUEeCrtN9McWFciw" name="typeCode" constrainedElement="_NWHRoEAJEd6wZe6nFLrjsw">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_VG4w0CWUEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_-koHEIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQZaOUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaO0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaOkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQikIExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikIkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikIUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQZaP0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaQUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaQExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4f5bQUAJEd6wZe6nFLrjsw" name="encompassingEncounter" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" aggregation="composite" association="_4f5bQEAJEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4f5bQkAJEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4f5bQ0AJEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQZaPExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaPkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaPUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_zYLLgEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1x9GUEolEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1x9GUUolEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2lgqMEolEd6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_j5JZsEAJEd6wZe6nFLrjsw" name="EncompassingEncounter">

-      <ownedRule xmi:id="_RyCPgCfyEeCrtN9McWFciw" name="classCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RyCPgSfyEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::ENC</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_TBTfACfyEeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_TBTfASfyEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_SHl68IYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ_QNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QNkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QNUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBE0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBFUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBFExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBEExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBEkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBEUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kfYp8EozEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lYKFAEozEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lYKFAUozEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mwOEIEozEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nbvGUEozEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nbvGUUozEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sKO1wEozEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_wOswwEozEd6c3qsAxlFHaQ" name="dischargeDispositionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x80fcEozEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x80fcUozEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-f1aQUoWEd6c3qsAxlFHaQ" name="responsibleParty" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" aggregation="composite" association="_-f1aQEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f1aQkoWEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f1aQ0oWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_I_4RkUoXEd6c3qsAxlFHaQ" name="encounterParticipant" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" aggregation="composite" association="_I_4RkEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I_4RkkoXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I_4Rk0oXEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Ry_F8UoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" aggregation="composite" association="_Ry_F8EoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ry_F8koXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ry_F80oXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QOUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QOExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5rsPoEozEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61S8AEozEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61S8AUozEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8qkbkEozEd6c3qsAxlFHaQ" name="ENC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdeEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9q8TcEozEd6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__N4s4EozEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__N4s4UozEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AsqYAEo0Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_4f5bQEAJEd6wZe6nFLrjsw" memberEnd="_4f5bQUAJEd6wZe6nFLrjsw _4gDMQEAJEd6wZe6nFLrjsw">

-      <ownedEnd xmi:id="_4gDMQEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" association="_4f5bQEAJEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4gDMQUAJEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4gDMQkAJEd6wZe6nFLrjsw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_8etaMEAJEd6wZe6nFLrjsw" memberEnd="_8etaMUAJEd6wZe6nFLrjsw _8etaNEAJEd6wZe6nFLrjsw">

-      <ownedEnd xmi:id="_8etaNEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_8etaMEAJEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaNUAJEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaNkAJEd6wZe6nFLrjsw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_CVzT8EALEd6wZe6nFLrjsw" name="RecordTarget">

-      <ownedRule xmi:id="_vlv-kCiwEeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vlv-kSiwEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::RCT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_xmDCYCiwEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xmDCYSiwEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_jiICsIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSx_3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_3kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_3UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_50xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_5kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_5ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_40xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_P7bcIUALEd6wZe6nFLrjsw" name="patientRole" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" aggregation="composite" association="_P7bcIEALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcIkALEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7bcI0ALEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_4UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_4ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ug-QIEriEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_voM98EriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_voM98UriEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_z0n_gEEqEeCRlaE1u__gPQ" value="RCT"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_y4XuMEriEd6FXKclYGEDCw" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2pLGUEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2pLGUUriEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_0qaYAEEqEeCRlaE1u__gPQ" value="OP"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_EC35wEALEd6wZe6nFLrjsw" memberEnd="_EC35wUALEd6wZe6nFLrjsw _EC35xEALEd6wZe6nFLrjsw">

-      <ownedEnd xmi:id="_EC35xEALEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_EC35wEALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EC35xUALEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EC35xkALEd6wZe6nFLrjsw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_OApKcEALEd6wZe6nFLrjsw" name="PatientRole">

-      <ownedRule xmi:id="_NvvqQCisEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvvqQSisEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::PAT</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_Ob6oUIYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSfE4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE4kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE4UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE60xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE6kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE6ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE50xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_detJUErfEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VOhQsdrTEd-7hplaRhyxug" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VOhQsNrTEd-7hplaRhyxug" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4PkOUEALEd6wZe6nFLrjsw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5IVpYEALEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5IVpYUALEd6wZe6nFLrjsw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5dgBEEALEd6wZe6nFLrjsw" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ZLqoEALEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ZLqoUALEd6wZe6nFLrjsw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_oZP14EALEd6wZe6nFLrjsw" name="patient" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" aggregation="composite" association="_oZGE4EALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP14UALEd6wZe6nFLrjsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP14kALEd6wZe6nFLrjsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_wFauoUciEd6besF9iFIJkQ" name="providerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_wFauoEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4kEciEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4kUciEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE5UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE5ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kym0wErfEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lxfe4ErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lxfe4UrfEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nriJsErfEd6FXKclYGEDCw" name="PAT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2k0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_P7bcIEALEd6wZe6nFLrjsw" memberEnd="_P7bcIUALEd6wZe6nFLrjsw _P7bcJEALEd6wZe6nFLrjsw">

-      <ownedEnd xmi:id="_P7bcJEALEd6wZe6nFLrjsw" name="" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" association="_P7bcIEALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcJUALEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7lNIEALEd6wZe6nFLrjsw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_mxsCMEALEd6wZe6nFLrjsw" name="Patient">

-      <ownedRule xmi:id="_hlb3wCirEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_hlb3wSirEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_i3160CirEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_i3160SirEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_t7aR4IYIEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSVUAUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUA0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUAkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVUCkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUDExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUC0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVUB0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUCUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUCExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0S2E8EreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_05SZ4EreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_05SZ4UreEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QcivsEAMEd6wZe6nFLrjsw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--GQwAz8Ed-ykoLIWPzfyw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--i8sAz8Ed-ykoLIWPzfyw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_x5U1MChyEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x5U1MShyEeyqIJBD84-cCg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2wfzIEreEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_39ZEEEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_39ZEEUreEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5dgL8EreEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_66VWUEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_66VWUUreEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EENjMChxEeyqIJBD84-cCg" name="sDTCDeceasedInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EENjMShxEeyqIJBD84-cCg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EEP_cChxEeyqIJBD84-cCg" name="sDTCDeceasedTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_cShxEeyqIJBD84-cCg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EEP_cihxEeyqIJBD84-cCg" name="sDTCMultipleBirthInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_cyhxEeyqIJBD84-cCg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEP_dChxEeyqIJBD84-cCg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EEP_dShxEeyqIJBD84-cCg" name="sDTCMultipleBirthOrderNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_dihxEeyqIJBD84-cCg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEP_dyhxEeyqIJBD84-cCg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9DbJwEreEd6FXKclYGEDCw" name="maritalStatusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-exGYEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-exGYUreEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__nV4AEreEd6FXKclYGEDCw" name="religiousAffiliationCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9UMcErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9UMcUrfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_INfOcErfEd6FXKclYGEDCw" name="raceCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JATLcErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JATLcUrfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SebX4HfcEd-OZ-5CAiSgsw" name="sDTCRaceCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WkYgoXfcEd-OZ-5CAiSgsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WkYgoHfcEd-OZ-5CAiSgsw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_K0rTIErfEd6FXKclYGEDCw" name="ethnicGroupCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LvZO8ErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvZO8UrfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dJAAkIdPEeeAsbPrNOnubg" name="sDTCEthnicGroupCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i490EYdPEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i490EIdPEeeAsbPrNOnubg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_nYJAAEcjEd6besF9iFIJkQ" name="guardian" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" aggregation="composite" association="_nX_2EEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJAAUcjEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJAAkcjEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XZLo8UcjEd6besF9iFIJkQ" name="birthplace" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" aggregation="composite" association="_XZLo8EcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo8kcjEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo80cjEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XNh1wUcnEd6besF9iFIJkQ" name="languageCommunication" visibility="private" type="_cHD44EcZEd6besF9iFIJkQ" aggregation="composite" association="_XNh1wEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1wkcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1w0cnEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVUBExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUBkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUBUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PmTPEErfEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QlxvEErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QlxvEUrfEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_U30MAErfEd6FXKclYGEDCw" name="PSN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ZmdFYErfEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bLCdkErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bLCdkUrfEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_cROCgErfEd6FXKclYGEDCw" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_AIedoAfOEeCxDqb09A9nZA" name="getIds" bodyCondition="_FF29oAfOEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_FF29oAfOEeCxDqb09A9nZA" name="body" constrainedElement="_AIedoAfOEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KEYGEAfOEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.id }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_B_vhQAfOEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CxsioQfOEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxsioAfOEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_oZGE4EALEd6wZe6nFLrjsw" memberEnd="_oZP14EALEd6wZe6nFLrjsw _oZP140ALEd6wZe6nFLrjsw">

-      <ownedEnd xmi:id="_oZP140ALEd6wZe6nFLrjsw" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_oZGE4EALEd6wZe6nFLrjsw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP15EALEd6wZe6nFLrjsw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP15UALEd6wZe6nFLrjsw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_zegkcEbtEd6besF9iFIJkQ" name="RegionOfInterest">

-      <ownedRule xmi:id="_RktBQCi6EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RktBQSi6EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::ROIOVL</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_SzPQ8Ci6EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_SzPQ8Si6EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_CyVzIHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_0Q3OMExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OMkxuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OMUxuEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0Q3OOUxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OO0xuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OOkxuEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0Q3ONkxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OOExuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ON0xuEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_88nIYErkEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9nhtoErkEd6FXKclYGEDCw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9nhtoUrkEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Air3MErlEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kmUtkEcAEd6besF9iFIJkQ" name="value" visibility="private" type="_VCoWMEcAEd6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yvC7sSi5EeCrtN9McWFciw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yvC7sCi5EeCrtN9McWFciw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_UpuaoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_UpuaoExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UpuaokxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Upuao0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0blpwUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_0blpwExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpwkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpw0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WRhw0UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_WRhw0ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRhw0kxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRhw00xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9I2xUUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9I2xUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9I2xUkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiUExoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JbT24UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_JbT24ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbT24kxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn4ExoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cXOHQUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_cXOHQExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHQkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHQ0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_F0QlwUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_F0QlwExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0ZvsExqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvsUxqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3P-u4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_3P-u4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u4kxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u40xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mJZWgExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_mJQMkExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWgUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWgkxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FQu6sErlEd6FXKclYGEDCw" name="regionOfInterestId" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0Q3OM0xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3ONUxuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ONExuEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0draEEb7Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_gCEPMErlEd6FXKclYGEDCw" name="ROIOVL">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdq0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_avN1gErlEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i5fvUErlEd6FXKclYGEDCw" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_HJN0gEbuEd6besF9iFIJkQ" memberEnd="_HJN0gUbuEd6besF9iFIJkQ _HJN0hEbuEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_HJN0hEbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_HJN0gEbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJW-cEbuEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJW-cUbuEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_OnY2QEbuEd6besF9iFIJkQ" name="ObservationMedia">

-      <generalization xmi:id="_7RIrgHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_2df6UExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6UkxtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6UUxtEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2df6WUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6W0xtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6WkxtEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2df6VkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6WExtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6V0xtEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MKJG8Eo_Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M5hVcEo_Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M5hVcUo_Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OURcMEo_Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PNC3QEo_Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PNC3QUo_Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Wu8icEo_Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NuH6cUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_NuH6cExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6ckxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6c0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xDqrsUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_xDqrsExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrskxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrs0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hGIi4UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_hGIi4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi4kxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi40xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__lnusUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__lnusExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lnuskxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lnus0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NRe3MExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_NRVGMExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3MUxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3MkxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_gG-9kUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_gG-9kExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9kkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9k0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JCVrUUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_JCVrUExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCVrUkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCVrU0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BouEUUxoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_BouEUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BouEUkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BouEU0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jAFcMExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_i_7rMExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcMUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcMkxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hypScErZEd6FXKclYGEDCw" name="observationMediaId" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI6MgEyHEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI6MgUyHEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2df6U0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6VUxtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6VExtEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Fv8MEEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Jj_ykErYEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Vtum0EbuEd6besF9iFIJkQ" memberEnd="_Vt4X0EbuEd6besF9iFIJkQ _Vt4X00buEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Vt4X00buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Vtum0EbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X1EbuEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X1UbuEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_nazskEbuEd6besF9iFIJkQ" name="SubstanceAdministration">

-      <ownedRule xmi:id="_VtfFcCjDEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_VtfFcSjDEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::SBADM</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_EilBsHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_MfCCYExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzYUxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzYExvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MfLzaExvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzakxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzaUxvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MfLzZUxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZ0xvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzZkxvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fBT4oErsEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fn5-kErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fn5-kUrsEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jEJb8ErsEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kNUDcErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kNUDcUrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p-taUErsEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qw7hcErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qw7hcUrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sDU9cErsEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tG-y0ErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tG-y0UrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_u37zEErsEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wV0GUErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wV0GUUrsEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1WfK4ErsEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2xYbkErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2xYbkUrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6z6c4ErsEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Agy4ErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8Agy4UrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9hNwoErsEd6FXKclYGEDCw" name="routeCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Jc1UErsEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Jc1UUrsEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ATlKkErtEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2OpEErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2OpEUrtEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_D1VaEErtEd6FXKclYGEDCw" name="doseQuantity" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E8aW4ErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E8aW4UrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GsU1UErtEd6FXKclYGEDCw" name="rateQuantity" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HqnCgErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HqwzgErtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_J1e-oErtEd6FXKclYGEDCw" name="maxDoseQuantity" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_IZ0HUErsEd6FXKclYGEDCw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LIookErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LIyZkErtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OJ6BMErtEd6FXKclYGEDCw" name="administrationUnitCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGjPoErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PGjPoUrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XUpIwUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_XUpIwExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIwkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIw0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_143gEUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_143gEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_143gEkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_143gE0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_d4t2wUoZEd6c3qsAxlFHaQ" name="consumable" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" aggregation="composite" association="_d4t2wEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2wkoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2w0oZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SvU1YExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SvLEYExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1YUxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1YkxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8iacYUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_8iacYExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacYkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8iacY0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_I03h8UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_I03h8ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h8kxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h80xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_becsMUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_becsMExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdMExoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdMUxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_E7yFoUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_E7yFoExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E7yFokxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E7yFo0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2DYY4ExnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_2DPO8ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY4UxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY4kxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_nqG7UUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_nqG7UExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7UkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7U0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BvohAkY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_BvohAEY7Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BvohA0Y7Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BvohBEY7Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MfLzYkxvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZExvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzY0xvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dTy38Eb8Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i0zCYEb8Ed6besF9iFIJkQ" name="SBADM">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdc0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bN2_sErtEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_iJxB4ErtEd6FXKclYGEDCw" name="negationInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jRllkErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRllkUrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_qXKI8EbuEd6besF9iFIJkQ" memberEnd="_qXT58EbuEd6besF9iFIJkQ _qXT580buEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_qXT580buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_qXKI8EbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT59EbuEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT59UbuEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_3gL0sEbuEd6besF9iFIJkQ" name="Supply">

-      <ownedRule xmi:id="_GnoEICjEEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GnoEISjEEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClassSupply::SPLY</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_GQZOYHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_p2Xv0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv0kxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv0UxvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p2Xv2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv20xvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv2kxvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p2Xv1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv2ExvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv10xvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_x1NnEErtEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ymrgQErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ym1RQErtEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1JZ7sErtEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2AsJAErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2AsJAUrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2onrsErtEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3RwIQErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3RwIQUrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_42xlUErtEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5iI2gErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5iI2gUrtEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8voGMErtEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_93Tf8ErtEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_93Tf8UrtEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AlpVgEruEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BdrJsEruEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BdrJsUruEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_D-T6cEruEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FwmXcEruEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FwmXcUruEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_IAZP0EruEd6FXKclYGEDCw" name="independentInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JU49kEruEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JU49kUruEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_KwFJMEruEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MJyHEEruEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MJyHEUruEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_On4hMEruEd6FXKclYGEDCw" name="expectedUseTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QFBNkEruEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QFBNkUruEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PMJXoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_PMJXoExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXokxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXo0xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_x_kTQExpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_x_bJUExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTQUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTQkxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_e19iIEoZEd6c3qsAxlFHaQ" name="product" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" aggregation="composite" association="_e10YMEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iIUoZEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iIkoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fxfrMExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_fxV6MExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrMUxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrMkxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-87-EUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-87-EExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-EkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-E0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LrGvQExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_Lq9lUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvQUxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvQkxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_en6XgExoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_enwmgExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XgUxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XgkxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HiEycUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_HiEycExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiEyckxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiEyc0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__WPEUUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="__WPEUExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WPEUkxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WPEU0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jizuwExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_jip9wExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuwUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuwkxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CKGPckY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_CKGPcEY7Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CKGPc0Y7Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CKGPdEY7Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p2Xv00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv1UxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv1ExvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_p_5-MEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>

-        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_-RWeIEb8Ed6besF9iFIJkQ">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>

-          <body>SPLY</body>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_U-F1UEruEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_62KSAEbuEd6besF9iFIJkQ" memberEnd="_62KSAUbuEd6besF9iFIJkQ _62UDAkbuEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_62UDAkbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_62KSAEbuEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDA0buEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDBEbuEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_-jiisEbuEd6besF9iFIJkQ" name="Procedure">

-      <generalization xmi:id="__u3bEHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_RUpi8ExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi8kxuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi8UxuEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RUpi-UxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-0xuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi-kxuEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RUpi9kxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-ExuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi90xuEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mIND0ErhEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mxU5UErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mxU5UUrhEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_okNzQErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pY0gAErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pY0gAUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xYrSgErhEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yVKv8ErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yVKv8UrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4oiygErhEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ad-sErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ad-sUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7B4BYErhEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_79VkEErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_79VkEUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9miWgErhEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-iJDIErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-iJDIUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="___H-gErhEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9tGoEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A923oEriEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_DrwBQEriEd6FXKclYGEDCw" name="methodCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EZWuIEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EZWuIUriEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GaGd4EriEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HkmiIEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HkmiIUriEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Ia2NoEriEd6FXKclYGEDCw" name="targetSiteCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jefb8EriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jefb8UriEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SoPEAUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SoPEAExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1AExpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1AUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_zm-9AUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_zm-9AExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuAExpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuAUxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_aSkkYUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aSkkYExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkYkxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkY0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9p8FIUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9p8FIExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2IExoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2IUxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_J_ErQUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_J_ErQExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErQkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErQ0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dApewUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_dApewExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApewkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApew0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GXICQUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_GXICQExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICQkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXICQ0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_38Ow4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_38Ow4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh4ExnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh4UxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_k92wcUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_k92wcExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wckxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wc0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ASmiUEY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_ASl7QEY7Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ASmiUUY7Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ASmiUkY7Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RUpi80xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi9UxuEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi9ExuEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Hp3ssEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MIhZQEriEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOprUDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Tt_84EriEd6FXKclYGEDCw" name="negationInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U5GeEEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U5GeEUriEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_AAXtEEbvEd6besF9iFIJkQ" name="Encounter">

-      <generalization xmi:id="_30SKIHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_B19SQExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B19SQkxsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B19SQUxsEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_B2GcNUxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcN0xsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcNkxsEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_B2GcMkxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcNExsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcM0xsEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_DKBLQEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D2t5MEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D2t5MUo0Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_F_EFwEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gl9GoEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gl9GoUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_H4XJsEo0Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZvYcEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZvYcUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_KAZ0QEo0Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1KSAEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1KSAUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MZl5MEo0Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdipgEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdipgUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_eCTm4I_1EeKDcJPVSJHobw" name="sDTCDischargeDispositionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI-U4I_1EeKDcJPVSJHobw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI9t0I_1EeKDcJPVSJHobw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OtQk8Eo0Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqzLQEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqzLQUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LxP-EExpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LxGNEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-EUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-EkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_wasAIUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_wasAIExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xIExpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xIUxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jKTaEUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_jKTaEExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKTaEkxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKTaE0xnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AsZwkUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_AsZwkExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AsZwkkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AsZwk0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PEqsEUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_PEqsEExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsEkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsE0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_h0gPUUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_h0gPUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPUkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPU0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_KWYtIUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_KWYtIExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWYtIkxqEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWYtI0xqEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_E2gO8ExoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_E2Wd8ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO8UxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO8kxoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_iLevcExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_iLVlgExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevcUxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevckxpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8BiVwkY6Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_8BiVwEY6Eee0IaOhQHm77w">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8BiVw0Y6Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8BiVxEY6Eee0IaOhQHm77w" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_B19SQ0xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcMUxsEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcMExsEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_n4VYQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SaymoEo0Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpnUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3GiwEo0Ed6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3GiwUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_B6aX4EbvEd6besF9iFIJkQ" name="Organizer">

-      <generalization xmi:id="_9r6r4HfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>

-      <ownedAttribute xmi:id="_XVNzsExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzskxtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzsUxtEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XVNzuUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzu0xtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzukxtEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XVNztkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzuExtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzt0xtEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_G_dccErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HtDiQErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HtDiQUrcEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JKfJkErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7OC8ErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7OC8UrcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SaXZgErcEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_VIaUIErcEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WgVJUErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WgVJUUrcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RDpr0UxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_RDpr0ExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDpr0kxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDpr00xpEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yqVukUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_yqVukExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqVukkxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqVuk0xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cgbjEExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cgRyEExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjEUxnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjEkxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-ZxmoUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-ZxmoExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ZxmokxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wkExoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_K6rX4UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_K6rX4ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6rX4kxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I4ExoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_d1_yYUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_d1_yYExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d1_yYkxoEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d1_yY0xoEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_552UIUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_552UIExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFIExnEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFIUxnEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kU4E4UxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_kU4E4ExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E4kxpEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E40xpEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WtEdwUcLEd6besF9iFIJkQ" name="component" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" aggregation="composite" association="_WtEdwEcLEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdwkcLEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdw0cLEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XVNzs0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNztUxtEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNztExtEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NjnHQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOnw0DcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Z5I4MErcEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xhK1kSgEEeCrtN9McWFciw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xhK1kCgEEeCrtN9McWFciw" value="1"/>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_Tq82AFxTEd6ZEsfifJz_3w" name="addAct">

-        <ownedParameter xmi:id="_Tq82AVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82BlxTEd6ZEsfifJz_3w" name="addEncounter">

-        <ownedParameter xmi:id="_Tq82B1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82AlxTEd6ZEsfifJz_3w" name="addObservation">

-        <ownedParameter xmi:id="_Tq82A1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82BFxTEd6ZEsfifJz_3w" name="addObservationMedia">

-        <ownedParameter xmi:id="_Tq82BVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_TqzFAlxTEd6ZEsfifJz_3w" name="addOrganizer">

-        <ownedParameter xmi:id="_TqzFA1xTEd6ZEsfifJz_3w" name="newOrganizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82CFxTEd6ZEsfifJz_3w" name="addProcedure">

-        <ownedParameter xmi:id="_Tq82CVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82DFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">

-        <ownedParameter xmi:id="_Tq82DVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_TqzFBFxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">

-        <ownedParameter xmi:id="_TqzFBVxTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Tq82ClxTEd6ZEsfifJz_3w" name="addSupply">

-        <ownedParameter xmi:id="_Tq82C1xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZOeXFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true">

-        <ownedParameter xmi:id="_WZOeX1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeYVxMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeYFxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZOeYlxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true">

-        <ownedParameter xmi:id="_WZOeZVxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeZ1xMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeZlxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZXoRlxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true">

-        <ownedParameter xmi:id="_WZXoSVxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoS1xMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoSlxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZXoTFxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true">

-        <ownedParameter xmi:id="_WZXoT1xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoUVxMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoUFxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZOeUFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true">

-        <ownedParameter xmi:id="_WZOeU1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeVVxMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeVFxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZOeVlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true">

-        <ownedParameter xmi:id="_WZOeWVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeW1xMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeWlxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZXoUlxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true">

-        <ownedParameter xmi:id="_WZXoVVxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoV1xMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoVlxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZOeaFxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true">

-        <ownedParameter xmi:id="_WZOea1xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOebVxMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOebFxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WZXoQFxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true">

-        <ownedParameter xmi:id="_WZXoQ1xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoRVxMEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoRFxMEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_1FHYsHfUEd-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">

-        <ownedParameter xmi:id="_1FHYsXfUEd-6wJLq2P_7OA" name="typeCode">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_1FHYsnfUEd-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_1FHYs3fUEd-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1FHYtXfUEd-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1FHYtHfUEd-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Ta_H4Hi6Ed-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">

-        <ownedParameter xmi:id="_Ta_H4Xi6Ed-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_Ta_H4ni6Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ta_H5Hi6Ed-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ta_H43i6Ed-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_XyO_wEbvEd6besF9iFIJkQ" memberEnd="_XyYJsEbvEd6besF9iFIJkQ _XyYJs0bvEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_XyYJs0bvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_XyO_wEbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJtEbvEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJtUbvEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Y3Eg4EbvEd6besF9iFIJkQ" memberEnd="_Y3Eg4UbvEd6besF9iFIJkQ _Y3Eg5EbvEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Y3Eg5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Y3Eg4EbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg5UbvEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg5kbvEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Z2sx4EbvEd6besF9iFIJkQ" memberEnd="_Z2sx4UbvEd6besF9iFIJkQ _Z2sx5EbvEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Z2sx5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Z2sx4EbvEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx5UbvEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx5kbvEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_sKX1MEb9Ed6besF9iFIJkQ" name="InfrastructureRootTypeId">

-      <ownedRule xmi:id="_W3KzwCV1EeCrtN9McWFciw" name="redefinedRoot" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fYG6ECV1EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.root='2.16.840.1.113883.1.3'</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_g-5q4EREEeCldOpAaJlPmA" name="redefinedExtension" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lnu3MEREEeCldOpAaJlPmA">

-          <language>OCL</language>

-          <body>not self.extension.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_LLhMIHD8EeCQw9jC9V9bEw" name="II" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NUK6sHD8EeCQw9jC9V9bEw">

-          <language>OCL</language>

-          <body>(self.isNullFlavorDefined() or self.isDefined('redefinedRoot') and not(self.isNullFlavorDefined() and self.isDefined('redefinedRoot')))</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_x2aK8Eb9Ed6besF9iFIJkQ">

-        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_1Uur8Eb9Ed6besF9iFIJkQ" name="redefinedRoot" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_RpDqMDrsEeCN26jpCPaoAw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SpKIEb9Ed6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SpKIUb9Ed6besF9iFIJkQ" value="1"/>

-        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_aVi_8EujEd6NK851gG2cyw">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-          <body>2.16.840.1.113883.1.3</body>

-        </defaultValue>

-        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_hVUykDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5SDdIEb9Ed6besF9iFIJkQ" name="redefinedExtension" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_d4N5sEQ3EeCldOpAaJlPmA"/>

-        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_iX7fEDxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_VCoWMEcAEd6besF9iFIJkQ" name="RegionOfInterestValue">

-      <generalization xmi:id="_Yxf0oEcAEd6besF9iFIJkQ">

-        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-      </generalization>

-      <ownedAttribute xmi:id="_bXMrkEcAEd6besF9iFIJkQ" name="unsorted" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_PsFS0EcBEd6besF9iFIJkQ">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_z2vcQEcDEd6besF9iFIJkQ" name="AssignedAuthor">

-      <ownedRule xmi:id="_zZYxcE7QEd6ohP_YEXs4Wg" name="assignedAuthorChoice" constrainedElement="_z2vcQEcDEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZYxcU7QEd6ohP_YEXs4Wg">

-          <language>OCL</language>

-          <body>self.assignedPerson.oclIsUndefined() or self.assignedAuthoringDevice.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_QwqHgCWAEeCrtN9McWFciw" name="classCode" constrainedElement="_z2vcQEcDEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fWXMoCWAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_wpGKsIYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="__M8r0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r0kxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r0UxvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__M8r2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r20xvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r2kxvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__M8r1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r2ExvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r10xvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_IccloEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JOEP0EodEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JOEP0UodEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LGBP8EodEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lv5TYEodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lv5TYUodEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NYNVAEodEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OM9LsEodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OM9LsUodEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RHqpUEodEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SYbtoEodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYbtoUodEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9_sjEUcgEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_9_sjEEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_sjEkcgEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_sjE0cgEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Kx64YUchEd6besF9iFIJkQ" name="assignedAuthoringDevice" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" aggregation="composite" association="_Kx64YEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64YkchEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64Y0chEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ytJQwUcgEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ytJQwEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytJQwkcgEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytJQw0cgEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__M8r00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r1UxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r1ExvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_UjwVsEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heK9sEodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_heK9sUodEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_sZJ3AEErEeCRlaE1u__gPQ" value="ASSIGNED"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_1G6DoEcDEd6besF9iFIJkQ" name="AssignedCustodian">

-      <ownedRule xmi:id="_Hhld8CWCEeCrtN9McWFciw" name="classCode" constrainedElement="_1G6DoEcDEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_KHSU4CWCEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_xutH4IYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="__M8r3ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r3kxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r3UxvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__NGc1kxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc2ExvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc10xvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__NGc00xvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc1UxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc1ExvEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GNl8IEciEd6besF9iFIJkQ" name="representedCustodianOrganization" visibility="private" type="_nNMFUEcEEd6besF9iFIJkQ" aggregation="composite" association="_GNcLIEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8IUciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8IkciEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__NGc0ExvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc0kxvEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc0UxvEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_svikQEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVUPQEodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uVUPQUodEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_v3qLwEodEd6c3qsAxlFHaQ">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>

-          <body>ASSIGNED</body>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_6qmVsEcDEd6besF9iFIJkQ" name="AssignedEntity">

-      <ownedRule xmi:id="__oYzcCWJEeCrtN9McWFciw" name="classCode" constrainedElement="_6qmVsEcDEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_B5FDsCWKEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_yg5Z0IYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fPWRUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRUkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRUUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPWRWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRW0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRWkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPWRVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRWExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRV0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9JenIEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-BM5UEodEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-BM5UUodEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CDS1wEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ppY2MEoeEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ppY2MUoeEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_DBIXAEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DrKLcEoeEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DrKLcUoeEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_D01r4EoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EltvMEoeEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EltvMUoeEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__A5zUUceEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="__A5zUEceEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zUkceEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zU0ceEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EsyYEUcfEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_EsyYEEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EsyYEkcfEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EsyYE0cfEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dXaowHfeEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gIlv4XfeEd-OZ-5CAiSgsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gIlv4HfeEd-OZ-5CAiSgsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPWRU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRVUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRVExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2PqPoEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3guO4EodEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3guO4UodEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_mWrvUEoeEd6c3qsAxlFHaQ">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>

-          <body>ASSIGNED</body>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_8OcHAEcDEd6besF9iFIJkQ" name="AssociatedEntity">

-      <generalization xmi:id="_0RcxcIYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fPgCUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCUkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCUUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPgCWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCW0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCWkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPgCVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCWExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCV0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8KBf0EoeEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iiNLgG_vEd-NxfUd9-n7Bg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiDagG_vEd-NxfUd9-n7Bg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9XNrsEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-SXsYEoeEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-SXsYUoeEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-czawEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__PBh4EoeEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__PBh4UoeEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__ZTfQEoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AVNG0EofEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AVNG0UofEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3pHXUUcnEd6besF9iFIJkQ" name="associatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_3pHXUEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXUkcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pHXU0cnEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3AIrwUcnEd6besF9iFIJkQ" name="scopingOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_3AIrwEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrwkcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrw0cnEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dKVZkHffEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fWGtkXffEd-OZ-5CAiSgsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fWGtkHffEd-OZ-5CAiSgsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPgCU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCVUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCVExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AkaAcEofEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3C0DcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_BkHyQEcEEd6besF9iFIJkQ" name="Authenticator">

-      <ownedRule xmi:id="_5sb88CWKEeCrtN9McWFciw" name="typeCode" constrainedElement="_BkHyQEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_DNmKICWLEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::AUTHEN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_VFrnQIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fPpzUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzUkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzUUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPpzWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzW0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzWkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPpzVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzWExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzV0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_P7b00EofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QjONkEofEd6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dsqn8UcdEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_dsqn8EcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yG0PYSWKEeCrtN9McWFciw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yG0PYCWKEeCrtN9McWFciw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPpzU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzVUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzVExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_U-8K8EofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WDoiIEofEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WDoiIUofEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_YlKDsEofEd6c3qsAxlFHaQ" name="AUTHEN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BsUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vHSJgBzlEeSMr-NWzQuDBw" name="sDTCSignatureText" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vHSJgRzlEeSMr-NWzQuDBw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vHSJghzlEeSMr-NWzQuDBw" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_ChEisEcEEd6besF9iFIJkQ" name="Author">

-      <ownedRule xmi:id="__t9lECWLEeCrtN9McWFciw" name="typeCode" constrainedElement="_ChEisEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_IOKEgCWMEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::AUT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_BsoRMCWMEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_ChEisEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_UZfY8CWMEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_5SfCYIYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fPy9QExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9QkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9QUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPy9SUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9S0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9SkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPy9RkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9SExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9R0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_nlsDoEofEd6c3qsAxlFHaQ" name="functionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pEKMwEofEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pEKMwUofEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_t59eEEofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ieYjIUcgEd6besF9iFIJkQ" name="assignedAuthor" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" aggregation="composite" association="_ieYjIEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtEEcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtEUcgEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fPy9Q0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9RUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9RExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xxd7IEofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AX2QEofEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AX2QUofEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0pyzIEofEd6c3qsAxlFHaQ" name="AUT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BjUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CCUTcEogEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D8DcQEogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D8DcQUogEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_EoKUUEogEd6c3qsAxlFHaQ" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_tXwsMPdcEd-aZohBEt6atA" name="getClinicalDocument" isQuery="true">

-        <ownedParameter xmi:id="_tXwsMfdcEd-aZohBEt6atA" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_IIL8MEcEEd6besF9iFIJkQ" name="AuthoringDevice">

-      <ownedRule xmi:id="_83KvYCWREeCrtN9McWFciw" name="classCode" constrainedElement="_IIL8MEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_E5aHgCWSEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassDevice::DEV</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_-4z3ACWREeCrtN9McWFciw" name="determinerCode" constrainedElement="_IIL8MEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_X8Bc0CWSEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_jmNcAIYxEd-9YcrCLsHEiw">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fP8uQExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uQkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uQUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fP8uSUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uS0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uSkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fP8uRkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uSExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uR0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NWWzgEogEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OCBmsEogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OCKwoEogEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Qb8rcEogEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R7nHYEogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R7nHYUogEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_lSMhkEogEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mFKPkEogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mFKPkUogEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_YQjAsUchEd6besF9iFIJkQ" name="asMaintainedEntity" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" aggregation="composite" association="_YQjAsEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAskchEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAs0chEd6besF9iFIJkQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fP8uQ0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uRUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uRExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_pwAJoEogEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTZPAEogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTZPAUogEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_sPS2kEogEd6c3qsAxlFHaQ" name="DEV">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ta_0sEogEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zjyX4EogEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zjyX4UogEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_VGLqUEEsEeCRlaE1u__gPQ" value="INSTANCE"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_JpCq8EcEEd6besF9iFIJkQ" name="Authorization">

-      <ownedRule xmi:id="_5ePPQCWSEeCrtN9McWFciw" name="typeCode" constrainedElement="_JpCq8EcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_BbZ6ICWTEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::AUTH</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_7egYwIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fP8uTExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uTkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uTUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQGfQ0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfRUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfRExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQGfQExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfQkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfQUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rLCIwUoWEd6c3qsAxlFHaQ" name="consent" visibility="private" type="_fVPRoEcEEd6besF9iFIJkQ" aggregation="composite" association="_rLCIwEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLCIwkoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLCIw0oWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fP8uT0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uUUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uUExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_K3GGUEohEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MRscEEohEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MRscEUohEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_SoDhMEohEd6c3qsAxlFHaQ" name="AUTH">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeau0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Y18S8EcEEd6besF9iFIJkQ" name="Birthplace">

-      <ownedRule xmi:id="_deGv4CWTEeCrtN9McWFciw" name="classCode" constrainedElement="_Y18S8EcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_kt-28CWTEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::BIRTHPL</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_mFbQcIYxEd-9YcrCLsHEiw">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQGfRkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfSExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfR0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQGfT0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfUUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfUExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQGfTExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfTkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfTUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Eem1UUcjEd6besF9iFIJkQ" name="place" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_Eem1UEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1UkcjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1U0cjEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQGfSUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfS0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfSkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Y8n2kEohEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z-CQQEohEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z-CQQUohEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_c7bOcEohEd6c3qsAxlFHaQ" name="BIRTHPL">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2skDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_cEUTcEcEEd6besF9iFIJkQ" name="Component4">

-      <ownedRule xmi:id="_Dv49UFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Dv49UVBnEd6aGcsNlPFt8A">

-          <language>OCL</language>

-          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_k8a3MCfmEeCrtN9McWFciw" name="typeCode" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ntvvUCfmEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_tJY4oCfmEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xv1fUCfmEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_CYmvAIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQsVIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVIkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVIUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVK0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVKkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVKExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJ0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cQSwUEotEd6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dJg3UEotEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dJg3UUotEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HXn-0EbsEeeP-NuHrYHtJg" name="priorityNumber" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HXol4EbsEeeP-NuHrYHtJg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HXol4UbsEeeP-NuHrYHtJg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6alksEotEd6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7vYNYEotEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7vYNYUotEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tvgUEUcKEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_tvgUEEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvgUEkcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvgUE0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vLJysUcKEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_vLJysEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8oEcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8oUcKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_wRCcsEcKEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_wQ4rsEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCcsUcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCcskcKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xmIAUUcKEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_xmIAUEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAUkcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAU0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_z3_8UUcKEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_z3_8UEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z3_8UkcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z3_8U0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_74mVsUcKEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_74mVsEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVskcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVs0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9OIlQUcKEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_9OIlQEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlQkcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlQ0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-d3HwUcKEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_-d3HwEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HwkcKEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3Hw0cKEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tyBwQUxzEd6h-an5IXo-DA" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_tyBwQExzEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwQkxzEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwQ0xzEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVJUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CHhbMEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ed3ngEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ed3ngUouEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_FljBQEouEd6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_G7YLwEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IrSDIEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IrSDIUouEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JWpUUEouEd6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_dJUMoEcEEd6besF9iFIJkQ" name="Component5">

-      <ownedRule xmi:id="_XavlcCfnEeCrtN9McWFciw" name="typeCode" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_XavlcSfnEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_YesVwCfnEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YesVwSfnEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_DUfIcIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQsVLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVLkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVLUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVN0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVNkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVNExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVM0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_353WYUoXEd6c3qsAxlFHaQ" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_353WYEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WYkoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WY0oXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVMUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVMExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PPf-EEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qx_rkEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qx_rkUouEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UmX8IEouEd6c3qsAxlFHaQ" name="COMP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ViHysEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKb9MEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKb9MUouEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_YduoMEouEd6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_fVPRoEcEEd6besF9iFIJkQ" name="Consent">

-      <ownedRule xmi:id="_9AYxECfnEeCrtN9McWFciw" name="classCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_F8l3ECfoEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::CONS</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_PdAdYCfoEeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Y4DbgCfoEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_QEUboIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQsVOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVOkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVOUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQ0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVQkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVP0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vjoMwEouEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgIRQEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wgIRQUouEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yR04YEouEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zAnRAEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zAxCAEouEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2qQ4QEouEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQsVO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVPUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVPExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6w0d8EouEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0elEEouEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0elEUouEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-A_OMEouEd6c3qsAxlFHaQ" name="CONS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdZ0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Dil1kEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBhRsEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FBhRsUovEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ak0poEEtEeCRlaE1u__gPQ" value="EVN"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_gRI5MEcEEd6besF9iFIJkQ" name="Consumable">

-      <ownedRule xmi:id="_cOGfYCfqEeCrtN9McWFciw" name="typeCode" constrainedElement="_gRI5MEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_m7sqgCfqEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::CSM</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_kirBEIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ2GIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GIkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GIUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GK0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GKkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GKExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJ0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MvGqcEoZEd6c3qsAxlFHaQ" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_Mu85cEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqcUoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqckoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GJUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RotbsEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tb5QkEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tb5QkUovEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VEp-IEovEd6c3qsAxlFHaQ" name="CSM">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bn0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_hKgxMEcEEd6besF9iFIJkQ" name="Criterion">

-      <ownedRule xmi:id="_JqNQ8CfrEeCrtN9McWFciw" name="moodCode" constrainedElement="_hKgxMEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_b3oDoCfrEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVNCRT</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_QkbUgIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ2GLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GLkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GLUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GN0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GNkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GNExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GM0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XV8EQEovEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZAe6gEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZAe6gUovEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bBrWMEovEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_buYEIEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_buYEIUovEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fzTSIEovEd6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gmtFAEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gmtFAUovEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GMUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GMExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kLlhAEovEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lfL24EovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lfL24UovEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nXvT8EovEd6c3qsAxlFHaQ" name="OBS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qrCQsEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sESioEovEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sESioUovEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_zPPtcEovEd6c3qsAxlFHaQ" name="EVNCRT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_mMYIkEcEEd6besF9iFIJkQ" name="Custodian">

-      <ownedRule xmi:id="_u8P5MCftEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_1z01ACftEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::CST</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_cWlpEIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ2GOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GOkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GOUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQ0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GQkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GP0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8lINEUchEd6besF9iFIJkQ" name="assignedCustodian" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" aggregation="composite" association="_8lINEEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lINEkchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lINE0chEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GPUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GPExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_12vUIEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9aFm8IE8Ed6H8o-hO3-B4Q"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9aFm8YE8Ed6H8o-hO3-B4Q" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5GAsgEovEd6c3qsAxlFHaQ" name="CST">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BfEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_nNMFUEcEEd6besF9iFIJkQ" name="CustodianOrganization">

-      <ownedRule xmi:id="_jJr0oCfuEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_oAhAsCfuEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassOrganization::ORG</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_3NtjoCfuEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_-8lT0CfuEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_wij9sIYxEd-9YcrCLsHEiw">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ2GRExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GRkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GRUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GTUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GT0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GTkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GSkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GTExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GS0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BmgG4EowEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CbspgEowEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CbspgUowEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EqJeEEowEd6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRys4EowEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRys4UowEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_J0W5IEowEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kq5fkEowEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kq5fkUowEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2ikp8EowEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SaLcEowEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SaLcUowEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ2GR0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GSUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GSExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3w_IYEoxEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5oy-kEoxEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5oy-kUoxEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_7U-MgEoxEd6c3qsAxlFHaQ" name="ORG">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9PweMEoxEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ACRpIEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ACRpIUoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AyaFkEoyEd6c3qsAxlFHaQ" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_ck73MAfOEeCxDqb09A9nZA" name="getNames" bodyCondition="_mvql0AfOEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_mvql0AfOEeCxDqb09A9nZA" name="body" constrainedElement="_ck73MAfOEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_syUEwAfOEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.name }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_d-_aYAfOEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hewF0QfOEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hewF0AfOEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_vH3m4AfOEeCxDqb09A9nZA" name="getTelecoms" bodyCondition="_vH3m4QfOEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_vH3m4QfOEeCxDqb09A9nZA" name="body" constrainedElement="_vH3m4AfOEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vH3m4gfOEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.telecom }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_vH3m4wfOEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vH3m5QfOEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vH3m5AfOEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_6jVkoAfOEeCxDqb09A9nZA" name="getAddrs" bodyCondition="_6jVkoQfOEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_6jVkoQfOEeCxDqb09A9nZA" name="body" constrainedElement="_6jVkoAfOEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_6jVkogfOEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.addr }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_6jVkowfOEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6jVkpQfOEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6jVkpAfOEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_twqZYEcEEd6besF9iFIJkQ" name="DataEnterer">

-      <ownedRule xmi:id="_rIrPACfvEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_rIrPASfvEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::ENT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_1Hx8cCfvEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_twqZYEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_64SigCfvEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_dUUcoIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ_QEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QEkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QEUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QG0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QGkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QGExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QF0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JXv1oEowEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EW11oEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EW11oUoyEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_YvkpkUciEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_YvkpkEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkpkkciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yvkpk0ciEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QFUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QFExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HVILsEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KMah4EoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KMah4UoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MsTrwEoyEd6c3qsAxlFHaQ" name="ENT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BkUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QWGc8EoyEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SJcC0EoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SJcC0UoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UauI8EoyEd6c3qsAxlFHaQ" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_tpxeoPgfEd-pooc0RA29Vg" name="getClinicalDocument" isQuery="true">

-        <ownedParameter xmi:id="_tpyFsPgfEd-pooc0RA29Vg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_u3llMEcEEd6besF9iFIJkQ" name="Device">

-      <ownedRule xmi:id="_45XiQCfwEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_45XiQSfwEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_wrKncIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ_QHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QHkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QHUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJ0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QJkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QI0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Zi_qUEoyEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aL-V4EoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aL-V4UoyEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_clnGwEoyEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dun9QEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dun9QUoyEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_f17A8EoyEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hEmakEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hEmakUoyEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QIUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QIExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_j62O8EoyEd6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lVvfoEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lVvfoUoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mns2wEoyEd6c3qsAxlFHaQ" name="DEV">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_m25JUEoyEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ogsYsEoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ogsYsUoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_qeBBAEoyEd6c3qsAxlFHaQ" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_1fhigEcEEd6besF9iFIJkQ" name="DocumentationOf">

-      <ownedRule xmi:id="_U_CzgCfxEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_U_CzgSfxEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::DOC</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_2yiY4IYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fQ_QKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QKkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QKUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QM0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QMkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QMExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QL0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5Z6ewUoVEd6c3qsAxlFHaQ" name="serviceEvent" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" aggregation="composite" association="_5Z6ewEoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6ewkoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6ew0oVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fQ_QK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QLUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QLExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tGjJgEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zn7L0EoyEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zn7L0UoyEd6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_00Xw0EoyEd6c3qsAxlFHaQ" name="DOC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yea00DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_5t1WAEcEEd6besF9iFIJkQ" name="EncounterParticipant">

-      <generalization xmi:id="_cPQugIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRJBFkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBGExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBF0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBH0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBIUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBIExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBHExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBHkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBHUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_c3ZvcEo0Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eAHrAEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eAHrAUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Jpvt8UoXEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_Jpvt8EoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt8koXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt80oXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBGUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBG0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBGkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_gkoPIEo0Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp00DcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_-19GYEcEEd6besF9iFIJkQ" name="Entity">

-      <ownedRule xmi:id="_GD_zsCf1EeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GD_zsSf1EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_uYhPMIYJEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRJBIkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBI0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBK0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBLUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBLExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBKExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBKkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBKUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_nsmXYEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUihIEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUihIUo0Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qjvjoEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rQ49gEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQ49gUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uLcqIEo0Ed6c3qsAxlFHaQ" name="desc" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vhlWoEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vhlWoUo0Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRJBJUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJ0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBJkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yE5n8Eo0Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0hXDUEo0Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0hXDUUo0Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_32JN0Eo0Ed6c3qsAxlFHaQ" name="ENT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_A46O0Eo1Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CagkcEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CagkcUo1Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_DnZ1YEo1Ed6c3qsAxlFHaQ" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_BoxMQEcFEd6besF9iFIJkQ" name="EntryRelationship">

-      <ownedRule xmi:id="_3tOnQFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_BoxMQEcFEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_3tOnQVBnEd6aGcsNlPFt8A">

-          <language>OCL</language>

-          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_LK6uoIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRSyEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyEkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyEUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyG0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyGkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyGExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyF0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_suMzkEo1Ed6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_toUScEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_toUScUo1Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yVLDIEo1Ed6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zzy9QEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zzy9QUo1Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Hop1oUcGEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_Hop1oEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1okcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1o0cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ItNC4UcGEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_ItNC4EcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC4kcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC40cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_VmlJEUcGEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_VmlJEEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmlJEkcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmlJE0cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SgilMEcGEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_SgZbQEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilMUcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilMkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GRyJUUcGEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_GRyJUEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJUkcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJU0cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MpocMUcGEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_MpocMEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpocMkcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpocM0cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_TpaRwEcGEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_TpQgwEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRwUcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRwkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Px50sUcGEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_Px50sEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50skcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50s0cGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Nd7m8EcGEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_Ndx18EcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m8UcGEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m8kcGEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyFUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyFExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3B4C0Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7hBHoEo1Ed6c3qsAxlFHaQ" name="inversionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8-5a4Eo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8-5a4Uo1Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-gphgEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__688UEo1Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__688UUo1Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ApSpAEo2Ed6c3qsAxlFHaQ" value="true">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Cq7woEo2Ed6c3qsAxlFHaQ" name="negationInd" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D27psEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D27psUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_GRyJUEcGEd6besF9iFIJkQ" memberEnd="_GRyJUUcGEd6besF9iFIJkQ _GRyJVEcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_GRyJVEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_GRyJUEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJVUcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJVkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Hop1oEcGEd6besF9iFIJkQ" memberEnd="_Hop1oUcGEd6besF9iFIJkQ _Hop1pEcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Hop1pEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Hop1oEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1pUcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1pkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ItNC4EcGEd6besF9iFIJkQ" memberEnd="_ItNC4UcGEd6besF9iFIJkQ _ItNC5EcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_ItNC5EcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_ItNC4EcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC5UcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC5kcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_MpocMEcGEd6besF9iFIJkQ" memberEnd="_MpocMUcGEd6besF9iFIJkQ _MpxmIEcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_MpxmIEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_MpocMEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpxmIUcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpxmIkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Ndx18EcGEd6besF9iFIJkQ" memberEnd="_Nd7m8EcGEd6besF9iFIJkQ _Nd7m80cGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Nd7m80cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Ndx18EcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m9EcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m9UcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Px50sEcGEd6besF9iFIJkQ" memberEnd="_Px50sUcGEd6besF9iFIJkQ _Px50tEcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Px50tEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Px50sEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50tUcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50tkcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_SgZbQEcGEd6besF9iFIJkQ" memberEnd="_SgilMEcGEd6besF9iFIJkQ _SgilM0cGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_SgilM0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_SgZbQEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilNEcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilNUcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_TpQgwEcGEd6besF9iFIJkQ" memberEnd="_TpaRwEcGEd6besF9iFIJkQ _TpaRw0cGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_TpaRw0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_TpQgwEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRxEcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRxUcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_VmlJEEcGEd6besF9iFIJkQ" memberEnd="_VmlJEUcGEd6besF9iFIJkQ _VmlJFEcGEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_VmlJFEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_VmlJEEcGEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmuTAEcGEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmuTAUcGEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_0FI9QEcGEd6besF9iFIJkQ" name="ExternalAct">

-      <ownedRule xmi:id="_heG4ECf4EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_heG4ESf4EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_VdO2gIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRSyHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyHkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyHUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJ0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyJkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyI0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_L9fhIEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjCeMEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjCeMUo2Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OI96MEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oxy0wEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oxy0wUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PsgJgEo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnEUUEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnEUUUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyIUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyIExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_gDKO4Eo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQgLwEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQgLwUo2Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_joMb4Eo2Ed6c3qsAxlFHaQ" name="ACT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_k3BmgEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lyoTIEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lyoTIUo2Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mnFO4Eo2Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_gRO4cEcHEd6besF9iFIJkQ" name="ExternalDocument">

-      <ownedRule xmi:id="_5ugg4Cf4EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_5ugg4Sf4EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_W0dvMIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRSyKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyKkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyKUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyM0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyMkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyMExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyL0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_efn_kEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o3LCMEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o3LCMUo2Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ptaGoEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXb7EEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXb7EUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rFU70Eo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rtkAgEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtkAgUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HgN60Ex2Ed6h-an5IXo-DA" name="setId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L6cqcEx2Ed6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L6cqcUx2Ed6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QtaDIEx2Ed6h-an5IXo-DA" name="versionNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0fRsEx2Ed6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0pCsEx2Ed6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyLUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyLExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uTtjYEo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wPFq8Eo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wPFq8Uo2Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xWKnwEo2Ed6c3qsAxlFHaQ" name="DOC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_40WQkEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5289EEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5289EUo2Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_73G28Eo2Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_iVG0sEcHEd6besF9iFIJkQ" name="ExternalObservation">

-      <ownedRule xmi:id="_ONXxwCf5EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ONXxwSf5EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_XrVFwIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRSyNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyNkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyNUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyPUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyP0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyPkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyOkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyPExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyO0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_9sYWgEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z0rUEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z-cUEo2Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__LmGgEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__4clcEo2Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__4clcUo2Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AgrqIEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BUPOAEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BUPOAUo3Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRSyN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyOUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyOExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CXJcgEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FJXFcEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FJXFcUo3Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GVN0kEo3Ed6c3qsAxlFHaQ" name="OBS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_H5Wg0Eo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvN2QEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvN2QUo3Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MANBcEo3Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_moeuYEcHEd6besF9iFIJkQ" name="ExternalProcedure">

-      <ownedRule xmi:id="_iCMnICf5EeCrtN9McWFciw" name="classCode" constrainedElement="_moeuYEcHEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_pUTi0Cf5EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::PROC</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_j8PR8Cf5EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_j8PR8Sf5EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_YYSSYIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRb8AExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8AkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8AUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8CUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8C0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8CkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8BkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8CExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8B0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PxTUgEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QqEvkEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QqEvkUo3Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RU_U0Eo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R9YKgEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R9YKgUo3Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ac-NAEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bFWboEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bFWboUo3Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8A0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8BUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8BExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Ss6KAEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAza0Eo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAza0Uo3Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VSUGAEo3Ed6c3qsAxlFHaQ" name="PROC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdu0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Vjv0QEo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WqYFIEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WqYFIUo3Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZLnS0Eo3Ed6c3qsAxlFHaQ" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_NDnXkEcIEd6besF9iFIJkQ" name="Reference">

-      <ownedRule xmi:id="_HkmIkFBoEd6aGcsNlPFt8A" name="externalActChoice" constrainedElement="_NDnXkEcIEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_HkmIkVBoEd6aGcsNlPFt8A">

-          <language>OCL</language>

-          <body>Bag{self.externalAct.oclIsUndefined(), self.externalDocument.oclIsUndefined(), self.externalObservation.oclIsUndefined(), self.externalProcedure.oclIsUndefined()}->one(x | x = false)</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_408ncIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSx_6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_6kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_6UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_80xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_8kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_8ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_70xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-rjoYEriEd6FXKclYGEDCw" name="seperatableInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__mtpEEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__mtpEUriEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_TIr4YUcIEd6besF9iFIJkQ" name="externalAct" visibility="private" type="_0FI9QEcGEd6besF9iFIJkQ" aggregation="composite" association="_TIr4YEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TIr4YkcIEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TIr4Y0cIEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RnPTwUcIEd6besF9iFIJkQ" name="externalObservation" visibility="private" type="_iVG0sEcHEd6besF9iFIJkQ" aggregation="composite" association="_RnPTwEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTwkcIEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTw0cIEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QYQYIUcIEd6besF9iFIJkQ" name="externalProcedure" visibility="private" type="_moeuYEcHEd6besF9iFIJkQ" aggregation="composite" association="_QYQYIEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYQYIkcIEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYQYI0cIEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ST8BsEcIEd6besF9iFIJkQ" name="externalDocument" visibility="private" type="_gRO4cEcHEd6besF9iFIJkQ" aggregation="composite" association="_STyQsEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BsUcIEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BskcIEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_7UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_7ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7QZToErjEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_QYQYIEcIEd6besF9iFIJkQ" memberEnd="_QYQYIUcIEd6besF9iFIJkQ _QYaJIEcIEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_QYaJIEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_QYQYIEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYaJIUcIEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYaJIkcIEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RnPTwEcIEd6besF9iFIJkQ" memberEnd="_RnPTwUcIEd6besF9iFIJkQ _RnPTxEcIEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_RnPTxEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_RnPTwEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTxUcIEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTxkcIEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_STyQsEcIEd6besF9iFIJkQ" memberEnd="_ST8BsEcIEd6besF9iFIJkQ _ST8Bs0cIEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_ST8Bs0cIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_STyQsEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BtEcIEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BtUcIEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_TIr4YEcIEd6besF9iFIJkQ" memberEnd="_TIr4YUcIEd6besF9iFIJkQ _TI1pYEcIEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_TI1pYEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_TIr4YEcIEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI1pYUcIEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI1pYkcIEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_liVJMEcIEd6besF9iFIJkQ" name="Guardian">

-      <ownedRule xmi:id="_RYgQkE7REd6ohP_YEXs4Wg" name="guardianChoice" constrainedElement="_liVJMEcIEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RYgQkU7REd6ohP_YEXs4Wg">

-          <language>OCL</language>

-          <body>self.guardianPerson.oclIsUndefined() xor self.guardianOrganization.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_Nu_-QCf6EeCrtN9McWFciw" name="classCode" constrainedElement="_moeuYEcHEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nu_-QSf6EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::GUARD</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_ZFKe8IYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRb8DExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8DkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8DUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8FUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8F0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8FkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8EkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8FExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8E0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ncAPQEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAqbgEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAqbgUo3Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_pgeocEo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qJwO8Eo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qJwO8Uo3Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_r_LfgEo3Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_spyiwEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_spyiwUo3Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vEd1cEo3Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v0cg4Eo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0cg4Uo3Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sGovcUcjEd6besF9iFIJkQ" name="guardianPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_sGovcEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygcEcjEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygcUcjEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tsHfgUcjEd6besF9iFIJkQ" name="guardianOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_tsHfgEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpcEcjEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpcUcjEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8D0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8EUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8EExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2xi14Eo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tJigEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tJigUo3Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_FoJL4Cf6EeCrtN9McWFciw" value="GUARD"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_qS58QEcIEd6besF9iFIJkQ" name="HealthCareFacility">

-      <generalization xmi:id="_VUsJEIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRb8GExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8GkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8GUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8IUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8I0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8IkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8HkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8IExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8H0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_8Ba0EEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8p8zsEo3Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8p8zsUo3Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CeLcIEo4Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DO6VgEo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DO6VgUo4Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_dfLnUUoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_dfLnUEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnUkoXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnU0oXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cUq8AUoXEd6c3qsAxlFHaQ" name="serviceProviderOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_cUq8AEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cUq8AkoXEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cUq8A0oXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRb8G0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8HUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8HExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HplKAEo4Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JKlpwEo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JKlpwUo4Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NWN8sEo4Ed6c3qsAxlFHaQ" name="SDLOC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5FEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_tvgUEEcKEd6besF9iFIJkQ" memberEnd="_tvgUEUcKEd6besF9iFIJkQ _tvqFEEcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_tvqFEEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tvgUEEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvqFEUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvqFEkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_vLJysEcKEd6besF9iFIJkQ" memberEnd="_vLJysUcKEd6besF9iFIJkQ _vLS8okcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_vLS8okcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_vLJysEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8o0cKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8pEcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_wQ4rsEcKEd6besF9iFIJkQ" memberEnd="_wRCcsEcKEd6besF9iFIJkQ _wRCcs0cKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_wRCcs0cKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_wQ4rsEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCctEcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCctUcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_xmIAUEcKEd6besF9iFIJkQ" memberEnd="_xmIAUUcKEd6besF9iFIJkQ _xmIAVEcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_xmIAVEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_xmIAUEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAVUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAVkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_z3_8UEcKEd6besF9iFIJkQ" memberEnd="_z3_8UUcKEd6besF9iFIJkQ _z4JtUEcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_z4JtUEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_z3_8UEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z4JtUUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z4JtUkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_74mVsEcKEd6besF9iFIJkQ" memberEnd="_74mVsUcKEd6besF9iFIJkQ _74mVtEcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_74mVtEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_74mVsEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVtUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVtkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_9OIlQEcKEd6besF9iFIJkQ" memberEnd="_9OIlQUcKEd6besF9iFIJkQ _9OIlREcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_9OIlREcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_9OIlQEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlRUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlRkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_-d3HwEcKEd6besF9iFIJkQ" memberEnd="_-d3HwUcKEd6besF9iFIJkQ _-d3HxEcKEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_-d3HxEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_-d3HwEcKEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HxUcKEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3HxkcKEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_WtEdwEcLEd6besF9iFIJkQ" memberEnd="_WtEdwUcLEd6besF9iFIJkQ _WtEdxEcLEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_WtEdxEcLEd6besF9iFIJkQ" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_WtEdwEcLEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdxUcLEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdxkcLEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_GUBDUEcZEd6besF9iFIJkQ" name="Informant12">

-      <ownedRule xmi:id="_iia-4E7REd6ohP_YEXs4Wg" name="informantChoice" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iia-4U7REd6ohP_YEXs4Wg">

-          <language>OCL</language>

-          <body>self.assignedEntity.oclIsUndefined() xor self.relatedEntity.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_G7BTkCf7EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Po630Cf7EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::INF</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_ZBvBUCf7EeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_h4uQICf7EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_VIH-oIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRb8JExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8JkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8JUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltBkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltCExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltB0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltA0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltBUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltBExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__lqMkUcmEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__lqMkEcmEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMkkcmEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMk0cmEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_AXbnwUcnEd6besF9iFIJkQ" name="relatedEntity" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" aggregation="composite" association="_AXbnwEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnwkcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnw0cnEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltAExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltAkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltAUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RBD2wEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SZ3cwEo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SZ3cwUo4Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_T-AJAEo4Ed6c3qsAxlFHaQ" name="INF">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BjkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_V-KC4Eo4Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X3Jk0Eo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X3Jk0Uo4Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Yk5boEo4Ed6c3qsAxlFHaQ" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_I5t6QEcZEd6besF9iFIJkQ" name="InformationRecipient">

-      <generalization xmi:id="_ZvRokIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRltCUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltC0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltCkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltEkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltFExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltE0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltD0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltEUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltEExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_yyUhIUcfEd6besF9iFIJkQ" name="intendedRecipient" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" aggregation="composite" association="_yyUhIEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyUhIkcfEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyUhI0cfEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltDExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltDkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltDUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ivoKQEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kKYRAEo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kKYRAUo4Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_kz8ycEo4Ed6c3qsAxlFHaQ" name="PRCP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp60DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Li14oEcZEd6besF9iFIJkQ" name="InFulfillmentOf">

-      <ownedRule xmi:id="_L4JfcCf8EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_L4JfcSf8EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipFulfills::FLFS</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_4besoIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRltFUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltF0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltFkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltHkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltIExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltH0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltG0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltHUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltHExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_eMcycUoWEd6c3qsAxlFHaQ" name="order" visibility="private" type="_vgekoEcZEd6besF9iFIJkQ" aggregation="composite" association="_eMcycEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8YEoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8YUoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltGExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltGkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltGUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_51FC4Eo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pwskEo4Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pwskUo4Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8vflkEo4Ed6c3qsAxlFHaQ" name="FLFS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZr0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_TWL5IEcZEd6besF9iFIJkQ" name="IntendedRecipient">

-      <generalization xmi:id="_HS1icIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRltIUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltI0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltIkxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltKkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltLExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltK0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltJ0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltKUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltKExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__7V2gEo4Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AxI2EEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AxI2EUo5Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CwF2EEo5Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dj878Eo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dj878Uo5Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FNTfYEo5Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GBmqIEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GBmqIUo5Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_EWUjYUcgEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_EWUjYEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWUjYkcgEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtUEcgEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JrjisUcgEd6besF9iFIJkQ" name="receivedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_JrjisEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTsEcgEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTsUcgEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRltJExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltJkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltJUxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ItawIEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KPUAsEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KPUAsUo5Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_K57rAEo5Ed6c3qsAxlFHaQ" name="ASSIGNED">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp8EDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Yc0bwEcZEd6besF9iFIJkQ" name="LabeledDrug">

-      <ownedRule xmi:id="_AwW2MCf9EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_AwW2MSf9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassManufacturedMaterial::MMAT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_BzQdoCf9EeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_BzQdoSf9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminerDetermined::KIND</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_tE65gIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRu28ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu28kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu28UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu2-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2-kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu29kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu290xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_M3s_QEo5Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiUCgEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiUCgUo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NuF0sEo5Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OcImcEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OcImcUo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu280xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu29UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu29ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QjIvMEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFyNsEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFyNsUo5Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UBKVQEo5Ed6c3qsAxlFHaQ" name="MMAT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WARGQEo5Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xinp0Eo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xinp0Uo5Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Z3yKYEo5Ed6c3qsAxlFHaQ" name="KIND">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_cHD44EcZEd6besF9iFIJkQ" name="LanguageCommunication">

-      <ownedAttribute xmi:id="_fRu2_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2_kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2_UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu3BUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3B0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3BkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu3AkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3BExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3A0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_baR34Eo5Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c0ucoEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c0ucoUo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_g17BMEo5Ed6c3qsAxlFHaQ" name="modeCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_htzEYEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_htzEYUo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mYRPcEo5Ed6c3qsAxlFHaQ" name="proficiencyLevelCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nnsP8Eo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nnsP8Uo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_pFayMEo5Ed6c3qsAxlFHaQ" name="preferenceInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_1MAEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_-9AEo5Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu2_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3AUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3AExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_fcTWYEcZEd6besF9iFIJkQ" name="LegalAuthenticator">

-      <ownedRule xmi:id="_6gI_4Cf9EeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_6gI_4Sf9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::LA</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_HeIgUCf-EeCrtN9McWFciw" name="contextControlCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeIgUSf-EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_WrB0cIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fRu3CExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3CkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3CUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu3EUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3E0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3EkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu3DkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3EExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3D0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_weOy0Eo5Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xQJ_AEo5Ed6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_M1s1YUceEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_M1s1YEceEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1s1YkceEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1s1Y0ceEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fRu3C0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3DUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3DExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2c5JoEo5Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3l6nMEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3l6nMUo5Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_4l-9EEo5Ed6c3qsAxlFHaQ" name="LA">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BskDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7IadkEo5Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81x-UEo5Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81x-UUo5Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_93WJAEo5Ed6c3qsAxlFHaQ" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tvz1sBzkEeSMr-NWzQuDBw" name="sDTCSignatureText" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tv0cwBzkEeSMr-NWzQuDBw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tv0cwRzkEeSMr-NWzQuDBw" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_il6LoEcZEd6besF9iFIJkQ" name="Location">

-      <ownedRule xmi:id="_mNFg8Cf-EeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_mNFg8Sf-EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationTargetLocation::LOC</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_eCPIAIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fR4n8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n8kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n8UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4n-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n-kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4n9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n90xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Sh7PkEoXEd6c3qsAxlFHaQ" name="healthCareFacility" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" aggregation="composite" association="_ShyFoEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PkUoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PkkoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4n80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n9UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n9ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PY9loEo6Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qno_QEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qno_QUo6Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RqGh0Eo6Ed6c3qsAxlFHaQ" name="LOC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Ba0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_j-uYsEcZEd6besF9iFIJkQ" name="MaintainedEntity">

-      <ownedRule xmi:id="__olq8Cf-EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="__olq8Sf-EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::MNT</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_KXowMIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fR4n_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n_kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n_UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4oBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oB0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oBkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4oAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oBExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oA0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_UWDxwEo6Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VlCGUEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VlCGUUo6Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_eosOgUchEd6besF9iFIJkQ" name="maintainingPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_eosOgEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eosOgkchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eosOg0chEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4n_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oAUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oAExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Xr5FIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YkzqIEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YkzqIUo6Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZdJAUEo6Ed6c3qsAxlFHaQ" name="MNT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2t0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_p6Zs8EcZEd6besF9iFIJkQ" name="ManufacturedProduct">

-      <ownedRule xmi:id="_i1ndIE7QEd6ohP_YEXs4Wg" name="manufacturedDrugOrOtherMaterial" constrainedElement="_p6Zs8EcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_i1ndIU7QEd6ohP_YEXs4Wg">

-          <language>OCL</language>

-          <body>self.manufacturedLabeledDrug.oclIsUndefined() xor self.manufacturedMaterial.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_fFcTYCf_EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fFcTYSf_EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassManufacturedProduct::MANU</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_i0S-QIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fR4oCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oCkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oCUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4oEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oE0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oEkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4oDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oEExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oD0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_TenzcEo6Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fVPcIEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fVPcIUo6Ed6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RSkOkUoZEd6c3qsAxlFHaQ" name="manufacturedLabeledDrug" visibility="private" type="_Yc0bwEcZEd6besF9iFIJkQ" aggregation="composite" association="_RSkOkEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOkkoZEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOk0oZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_S3wDsUoZEd6c3qsAxlFHaQ" name="manufacturedMaterial" visibility="private" type="_rFzJEEcZEd6besF9iFIJkQ" aggregation="composite" association="_S3wDsEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDskoZEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDs0oZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PAF1oUoZEd6c3qsAxlFHaQ" name="manufacturerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_PAF1oEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1okoZEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAF1o0oZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fR4oC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oDUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oDExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_lP4OkEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m5rd8Eo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m5rd8Uo6Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_n6gBwEo6Ed6c3qsAxlFHaQ" name="MANU">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35kDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_rFzJEEcZEd6besF9iFIJkQ" name="Material">

-      <ownedRule xmi:id="_FcaOQCgAEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_FcaOQSgAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassManufacturedMaterial::MMAT</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_Fw0YACgAEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Fw0YASgAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminerDetermined::KIND</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_vD9ZEIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSCY8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY8kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY8UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCY-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY-kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCY9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY90xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qgWpsEo6Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHY0gEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHY0gUo6Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tYhwsEo6Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uMrxgEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uMrxgUo6Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vsf-cEo6Ed6c3qsAxlFHaQ" name="lotNumberText" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlajcEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlkUcEo6Ed6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCY80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY9UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY9ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_24MwIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4X3MEEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4X3MEUo6Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5z8vkEo6Ed6c3qsAxlFHaQ" name="MMAT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6luKwEo6Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-hs4IEo6Ed6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-hs4IUo6Ed6c3qsAxlFHaQ" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="__TndQEo6Ed6c3qsAxlFHaQ" name="KIND">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_ujrlMEcZEd6besF9iFIJkQ" name="ObservationRange">

-      <ownedRule xmi:id="_pF_D4CgCEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_pF_D4SgCEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVNCRT</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_OttDcIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSCZCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZCkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZCUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZE0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZEkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZEExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZD0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_NUzKsErYEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OMYS8ErYEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OMYS8UrYEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JeqKIErZEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ4RQErZEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ4RQUrZEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MUmcgErZEd6FXKclYGEDCw" name="value" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSck0ErZEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSck0UrZEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QmV-gErZEd6FXKclYGEDCw" name="interpretationCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SD6vwErZEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SD6vwUrZEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZDUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZDExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Tq4tkErZEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VtkXAErZEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VtkXAUrZEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_X44_EErZEd6FXKclYGEDCw" name="OBS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ciUoUErZEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dpsgEErZEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dpsgEUrZEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fLcmsErZEd6FXKclYGEDCw" name="EVNCRT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_vgekoEcZEd6besF9iFIJkQ" name="Order">

-      <ownedRule xmi:id="_NYoWkCgDEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NYoWkSgDEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::RQO</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_OhA10IYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSCZFExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZFkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZFUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZHUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZH0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZHkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZGkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZHExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZG0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XKImMEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHiCkEraEd6FXKclYGEDCw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHiCkUraEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_aqGtAEraEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bT0_cEraEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bT-JYEraEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_h_V1MEraEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jlabIEraEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jlabIUraEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSCZF0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZGUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZGExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_tG3jQEraEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uQVFsEraEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uQVFsUraEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wQ7rgEraEd6FXKclYGEDCw" name="ACT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2DrGMEraEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3R5z4EraEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3R5z4UraEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6WJoAEraEd6FXKclYGEDCw" name="RQO">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW5EDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_zjKW8EcZEd6besF9iFIJkQ" name="Organization">

-      <ownedRule xmi:id="_vIaD4CgDEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIaD4SgDEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassOrganization::ORG</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_v82_oCgDEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_v82_oSgDEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_ru9ocIYIEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSLi4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi4kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi4UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi60xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi6kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi6ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi50xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__aP0AEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AK-tYErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AK-tYUrbEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BicPkErbEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CddGUErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CddGUUrbEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FEMfEErbEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNXGkErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNXGkUrbEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OC77sErbEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OuTM4ErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OuTM4UrbEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XKdg4ErbEd6FXKclYGEDCw" name="standardIndustryClassCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YqRt0ErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YqRt0UrbEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_BXFwoUraEd6FXKclYGEDCw" name="asOrganizationPartOf" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" aggregation="composite" association="_BXFwoEraEd6FXKclYGEDCw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXFwokraEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPhoEraEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi5UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi5ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_d9ukcErbEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fgq94ErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fgq94UrbEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iAQlwErbEd6FXKclYGEDCw" name="ORG">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jy2kwErbEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lJIbMErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lJIbMUrbEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mg5fYErbEd6FXKclYGEDCw" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_24_qUEcZEd6besF9iFIJkQ" name="ParentDocument">

-      <ownedRule xmi:id="_iR7OwCgFEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iR7OwSgFEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClinicalDocument::DOCCLIN</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_ik2KwCgFEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ik2KwSgFEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_KWTv8IYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSLi-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi-kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi-UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLjAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjA0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjAkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjAExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rwzdUErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sejUIErcEd6FXKclYGEDCw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sejUIUrcEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xlVAsErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ySLfoErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ySLfoUrcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0DlL0ErcEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0rXkkErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0rXkkUrcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2ZViQErcEd6FXKclYGEDCw" name="setId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Qd-kErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Qd-kUrcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4k9sUErcEd6FXKclYGEDCw" name="versionNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dcMcErcEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5dlWYErcEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi_UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GXQXgErdEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HvU9sErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HvU9sUrdEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_I9QwcErdEd6FXKclYGEDCw" name="DOCCLIN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_L0ZVoErdEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NpXTMErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NpXTMUrdEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Pqtf4ErdEd6FXKclYGEDCw" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_4_GbMEcZEd6besF9iFIJkQ" name="Participant1">

-      <ownedRule xmi:id="_0PUWQCimEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_0PUWQSimEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_ILw44IYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSLjBExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjBkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjBUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT5kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT6ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT50xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT40xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT5UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT5ExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RpEqAErdEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScLh8ErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScLh8UrdEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_VDhXoErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGuhEErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGuhEUrdEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_mV9NcUcnEd6besF9iFIJkQ" name="associatedEntity" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" aggregation="composite" association="_mV9NcEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mV9NckcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mV9Nc0cnEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT4ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT4kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT4UxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bmsJsErdEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_joe14ErdEd6FXKclYGEDCw" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aooErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aooUrdEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mtVG8ErdEd6FXKclYGEDCw" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_51DLwEcZEd6besF9iFIJkQ" name="Participant2">

-      <ownedRule xmi:id="_tyIa8CinEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_tyIa8SinEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_JNNu0IYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSVT6UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT60xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT6kxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT8kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT9ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT80xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT70xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT8UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT8ExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vWA0AErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wKK00ErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wKK00UrdEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_-j890ErdEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__cbd8ErdEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__cbd8UrdEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uuZlAUoaEd6c3qsAxlFHaQ" name="participantRole" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" aggregation="composite" association="_uuZlAEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlAkoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlA0oaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT7ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT7kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT7UxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_CRBsgEreEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GJImgEreEd6FXKclYGEDCw" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HapRsEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HapRsUreEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JFoz4EreEd6FXKclYGEDCw" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_h6Q8kF-aEeia4fKTb08hoA" name="sDTCFunctionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h6atkF-aEeia4fKTb08hoA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h6atkV-aEeia4fKTb08hoA" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="__QZaIEcZEd6besF9iFIJkQ" name="ParticipantRole">

-      <ownedRule xmi:id="_C7SZEE7REd6ohP_YEXs4Wg" name="playingEntityChoice" constrainedElement="__QZaIEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_C7SZEU7REd6ohP_YEXs4Wg">

-          <language>OCL</language>

-          <body>self.playingDevice.oclIsUndefined() or self.playingEntity.oclIsUndefined()</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_TMLSUIYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSVT9UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT90xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT9kxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT_kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUAExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_0xwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT-0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT_UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_ExwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_KfydsEreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LQzq8EreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LQzq8UreEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_MtfrYEreEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ndx40EreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ndx40UreEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_TCqdsEreEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TwZtcEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TwjecEreEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_VObxsEreEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZ--0EreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZ--0UreEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3tb8kUoaEd6c3qsAxlFHaQ" name="playingDevice" visibility="private" type="_u3llMEcEEd6besF9iFIJkQ" aggregation="composite" association="_3tb8kEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltkEoaEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltkUoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_1ZUk4UoaEd6c3qsAxlFHaQ" name="playingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_1ZUk4EoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZUk4koaEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZUk40oaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__nCWEEoaEd6c3qsAxlFHaQ" name="scopingEntity" visibility="private" type="_-19GYEcEEd6besF9iFIJkQ" aggregation="composite" association="__m4lEEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWEUoaEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWEkoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSVT-ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT-kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT-UxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Z6ZKgEreEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a6xCYEreEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a6xCYUreEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dDHO8EreEd6FXKclYGEDCw" name="ROL">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_FvF74EcaEd6besF9iFIJkQ" name="Performer1">

-      <generalization xmi:id="_KRku0IYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSfE7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE7kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE7UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE90xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE9kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE9ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE80xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_xEWTMErfEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x2tkQErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x2tkQUrfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_zictUErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Je4IErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Je4IUrfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_670WYUoVEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_670WYEoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_670WYkoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_670WY0oVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE8UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE8ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3_p4cErfEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOqckDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_HP8qoEcaEd6besF9iFIJkQ" name="Performer2">

-      <ownedRule xmi:id="_umJfkCisEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_umJfkSisEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationPhysicalPerformer::PRF</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_LJ-WcIYMEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSfE-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE-kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE-UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfFAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFA0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfFAkxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFAExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_7XAXAGNbEeia4fKTb08hoA" name="sDTCFunctionCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7XAXAWNbEeia4fKTb08hoA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7XAXAmNbEeia4fKTb08hoA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_80aA4ErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9i5ekErfEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jDPkErfEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__3KnQErfEd6FXKclYGEDCw" name="modeCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AofWgErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AofWgUrgEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_toc7gUoYEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_toc7gEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsgEoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomsgUoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSfE-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE_UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ELlCwErgEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FV79EErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FV79EUrgEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Gr64kErgEd6FXKclYGEDCw" name="PRF">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Je2yMEcaEd6besF9iFIJkQ" name="Person">

-      <ownedRule xmi:id="_W3KFQCitEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_W3KFQSitEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_YFF4ACitEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFF4ASitEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_v9gsgIYIEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSoO0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO0kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO0UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO20xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO2kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO2ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO10xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_L08A0ErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIh4gErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIrpgErgEd6FXKclYGEDCw" value="*"/>

-        <qualifier xmi:id="_-63jcChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-63jcShzEeyqIJBD84-cCg"/>

-        </qualifier>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Xovn4ChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xovn4ShzEeyqIJBD84-cCg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cYW8MCh0EeyqIJBD84-cCg" name="sDTCAsPatientRelationship" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cYW8MSh0EeyqIJBD84-cCg"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO1UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO1ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_QcIOYErgEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rh3HYErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rh3HYUrgEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_TR6vwErgEd6FXKclYGEDCw" name="PSN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_XJIR4ErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YWeOwErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YWeOwUrgEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZZOsQErgEd6FXKclYGEDCw" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_KY0gEEcaEd6besF9iFIJkQ" name="Place">

-      <ownedRule xmi:id="_xbOZ0CitEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xbOZ0SitEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassPlace::PLC</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_yEpxUCitEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEpxUSitEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_hm_BIIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSoO3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO3kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO3UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO50xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO5kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO5ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO40xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_oqJRkErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVzdsErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVzdsUrgEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sK2_QErgEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0uboErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0uboUrgEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO4UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO4ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ue0l8ErgEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlmn0ErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlmn0UrgEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xIQGUErgEd6FXKclYGEDCw" name="PLC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7UDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_zg-4QErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_033LoErgEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_033LoUrgEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_1yavYErgEd6FXKclYGEDCw" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_TXeMoAfPEeCxDqb09A9nZA" name="getNames" bodyCondition="_TXeMoQfPEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_TXeMoQfPEeCxDqb09A9nZA" name="body" constrainedElement="_TXeMoAfPEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_TXeMogfPEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.name }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_TXeMowfPEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TXeMpQfPEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TXeMpAfPEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WLX3oAfPEeCxDqb09A9nZA" name="getAddrs" bodyCondition="_WLX3oQfPEeCxDqb09A9nZA">

-        <ownedRule xmi:id="_WLX3oQfPEeCxDqb09A9nZA" name="body" constrainedElement="_WLX3oAfPEeCxDqb09A9nZA">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WLX3ogfPEeCxDqb09A9nZA">

-            <language>OCL</language>

-            <body>Bag { self.addr }</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_WLX3owfPEeCxDqb09A9nZA" name="return" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WLX3pQfPEeCxDqb09A9nZA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WLX3pAfPEeCxDqb09A9nZA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Lr9i8EcaEd6besF9iFIJkQ" name="PlayingEntity">

-      <ownedRule xmi:id="_TFpGACiuEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_TFpGASiuEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_0hTLgIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSoO6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO6kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO6UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO80xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO8kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO8ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO70xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JVhioErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCFGoErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCFGoUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LhvikErhEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mi3BUErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mi3BUUrhEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OQPJIErhEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG65gErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG65gUrhEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_UbzwoICaEd-tCqqhK7qkow" name="sDTCBirthTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y2CgQICaEd-tCqqhK7qkow"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y14vQICaEd-tCqqhK7qkow" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Qf4QgErhEd6FXKclYGEDCw" name="desc" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RH-LQErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RH-LQUrhEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO7UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO7ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_SxK9sErhEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T2dKwErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T2dKwUrhEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VGeoMErhEd6FXKclYGEDCw" name="ENT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_WSxcMErhEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xq1bUErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xq1bUUrhEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZhKDwErhEd6FXKclYGEDCw" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_OJn4MEcaEd6besF9iFIJkQ" name="Precondition">

-      <ownedRule xmi:id="_m3Mk8CiuEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_m3Mk8SiuEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::PRCN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_zxrh4IYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSoO9ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO9kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO9UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO_UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO_kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO-kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_N1f_4EobEd6c3qsAxlFHaQ" name="criterion" visibility="private" type="_hKgxMEcEEd6besF9iFIJkQ" aggregation="composite" association="_N1WO4EobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_4UobEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_4kobEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSoO90xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO-UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cdWvIErhEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eI8HMErhEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eI8HMUrhEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fxGX0ErhEd6FXKclYGEDCw" name="PRCN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeapUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_UCUw8EcaEd6besF9iFIJkQ" name="Product">

-      <ownedRule xmi:id="_vnp4gCivEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vnp4gSivEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::PRD</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_nGjTEIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSx_0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_0kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_0UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_20xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_2kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_2ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_10xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ArJxYUx_Ed6h-an5IXo-DA" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ArJxYEx_Ed6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxYkx_Ed6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxY0x_Ed6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSx_00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_1UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_1ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_acWEMEriEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_biraIEriEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_biraIUriEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dcRZAEriEd6FXKclYGEDCw" name="PRD">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BoUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_XFrNMEcaEd6besF9iFIJkQ" name="ReferenceRange">

-      <ownedRule xmi:id="_w2IkMCi3EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_w2IkMSi3EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::REFV</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_w4ixkIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fS7JwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JwkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JwUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7JyUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7Jy0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JykxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7JxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JyExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7Jx0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fupywUobEd6c3qsAxlFHaQ" name="observationRange" visibility="private" type="_ujrlMEcZEd6besF9iFIJkQ" aggregation="composite" association="_fupywEobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupywkobEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyw0obEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7Jw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JxUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JxExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2AjVMErkEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3POu0ErkEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3POu0UrkEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_44bhQErkEd6FXKclYGEDCw" name="REFV">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeawEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_d3mM8EcaEd6besF9iFIJkQ" name="RelatedDocument">

-      <generalization xmi:id="_0RpJcIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fS7JzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JzkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JzUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J10xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J1kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J1ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J00xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_4Gu1EUoUEd6c3qsAxlFHaQ" name="parentDocument" visibility="private" type="_24_qUEcZEd6besF9iFIJkQ" aggregation="composite" association="_4Gu1EEoUEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Gu1EkoUEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Gu1E0oUEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7Jz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J0UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J0ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_3eT3MErlEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoQUDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_e-h_0EcaEd6besF9iFIJkQ" name="RelatedEntity">

-      <generalization xmi:id="_QwgWwIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fS7J2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J2kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J2UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J40xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J4kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J4ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J30xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_FfqSEErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJrfcErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJrfcUrmEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_JIRXgErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ_TEErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ_TEUrmEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_L1a6QErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvrjEErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvrjEUrmEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_PeU6oErmEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qk9LgErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qk9LgUrmEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_RIw28UcnEd6besF9iFIJkQ" name="relatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_RIw28EcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RIw28kcnEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RIw280cnEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LAN9EHfgEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUuUXfgEd-OZ-5CAiSgsw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUuUHfgEd-OZ-5CAiSgsw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J3UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J3ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_TNfUAErmEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE37kDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_grTqsEcaEd6besF9iFIJkQ" name="RelatedSubject">

-      <generalization xmi:id="_o7ESwIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fS7J5ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J5kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J5UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J7UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J70xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J7kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J6kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J7ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J60xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6lcDoEYYEeeA1OolxYiVew" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6lcqsEYYEeeA1OolxYiVew"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6lcqsUYYEeeA1OolxYiVew" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_aKlpAErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a0T7cErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a0T7cUrmEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bAFGkErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cJsaAErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cJ2LAErmEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cSoTkErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dDNb8ErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dDNb8UrmEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Tn_qUUoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_r19lQEcaEd6besF9iFIJkQ" aggregation="composite" association="_Tn_qUEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tn_qUkoYEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tn_qU0oYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fS7J50xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J6UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J6ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_hCnQwErmEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h6f7AErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h6f7AUrmEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lRN_MErmEd6FXKclYGEDCw" name="PRS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpwUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_hfdrgEcaEd6besF9iFIJkQ" name="ResponsibleParty">

-      <ownedRule xmi:id="_I4gbQCi8EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_I4gbQSi8EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::RESP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_ZeAu4IYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTE6wExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6wkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6wUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE6yUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6y0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6ykxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE6xkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6yExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6x0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="__kFFgUoWEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__kFFgEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kFFgkoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kFFg0oWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE6w0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6xUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6xExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_wzbeIErmEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xxQ_YErmEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xxQ_YUrmEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_18S1YErmEd6FXKclYGEDCw" name="RESP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BfUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_lriDUEcaEd6besF9iFIJkQ" name="ServiceEvent">

-      <ownedRule xmi:id="_roiPMCi9EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_roiPMSi9EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_MUR4gIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTE62ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE62kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE62UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE64UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE640xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE64kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE63kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE64ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE630xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2UUeYErnEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3KQn4ErnEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3KaY4ErnEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_I4F7kEroEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JfboYEroEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JfboYUroEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OYDkMEroEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PWMAYEroEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PWMAYUroEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6MIl4EoVEd6c3qsAxlFHaQ" name="performer" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" aggregation="composite" association="_6L-04EoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl4UoVEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl4koVEd6c3qsAxlFHaQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE620xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE63UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE63ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_U70MIEroEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V4nLkEroEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V4nLkUroEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_XYIdkEroEd6FXKclYGEDCw" name="ACT">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_azxeAEroEd6FXKclYGEDCw" name="moodCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bxd1UEroEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bxd1UUroEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_drqRIEroEd6FXKclYGEDCw" name="EVN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_mdwKcEcaEd6besF9iFIJkQ" name="Specimen">

-      <ownedRule xmi:id="_Bbb60Ci-EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Bbb60Si-EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::SPC</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_qM71MIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTE65ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE65kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE65UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE67UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE670xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE67kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE66kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE67ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE660xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_OBFaQUoaEd6c3qsAxlFHaQ" name="specimenRole" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" aggregation="composite" association="_OBFaQEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaQkoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaQ0oaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTE650xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE66UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE66ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_HdX0kErpEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Inbz8ErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Inbz8UrpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Lq8BMErpEd6FXKclYGEDCw" name="SPC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BqUDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_nos6oEcaEd6besF9iFIJkQ" name="SpecimenRole">

-      <ownedRule xmi:id="_T07aoCi-EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_T07aoSi-EeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassSpecimen::SPEC</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_lwSOQIYuEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTOrwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrwkxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrwUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOryUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOry0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrykxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOrxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOryExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrx0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_VjVpsErpEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGgoMErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGgoMUrpEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_cNBUgUoaEd6c3qsAxlFHaQ" name="specimenPlayingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_cNBUgEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKecEoaEd6c3qsAxlFHaQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKecUoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOrw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrxUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrxExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_YBl00ErpEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZxynIErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZxynIUrpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_a9C5UErpEd6FXKclYGEDCw" name="SPEC">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5HEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_rNlWoEcaEd6besF9iFIJkQ" name="Subject">

-      <ownedRule xmi:id="_lwO3sCjAEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lwO3sSjAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationTargetSubject::SBJ</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_mN4dACjAEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_mN4dASjAEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_go7vYIYtEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTOr2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr2kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr2UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOr4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr40xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr4kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOr3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr4ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr30xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_v23n4ErpEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wvpC8ErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wvpC8UrpEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_IqmIoUoYEd6c3qsAxlFHaQ" name="relatedSubject" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" aggregation="composite" association="_IqmIoEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIokoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIo0oYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTOr20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr3UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr3ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0dLEoErpEd6FXKclYGEDCw" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1i59oErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1jDuoErpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2kn5UErpEd6FXKclYGEDCw" name="SBJ">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BdEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_5-VAEErpEd6FXKclYGEDCw" name="contextControlCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7XImEErpEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7XImEUrpEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8mtXkErpEd6FXKclYGEDCw" name="OP">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_r19lQEcaEd6besF9iFIJkQ" name="SubjectPerson">

-      <ownedRule xmi:id="_WqEUYCjBEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_WqEUYSjBEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>

-        </specification>

-      </ownedRule>

-      <ownedRule xmi:id="_atWjoCjBEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_atWjoSjBEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_rWDHcIYvEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fTX1sExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1skxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1sUxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTX1uUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1u0xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1ukxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTX1tkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1uExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1t0xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_jSS_4FZvEeGCdLgBm6VHOQ" name="sDTCId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_minhIFZvEeGCdLgBm6VHOQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nDs08FZvEeGCdLgBm6VHOQ" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_DUdpAErqEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EK_oYErqEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EK_oYUrqEd6FXKclYGEDCw" value="*"/>

-        <qualifier xmi:id="_YdqdsChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">

-          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YdqdsShzEeyqIJBD84-cCg"/>

-        </qualifier>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LDw8sIdTEeeAsbPrNOnubg" name="sDTCDesc" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QlHwIdTEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QkgsIdTEeeAsbPrNOnubg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_GGrR8ErqEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HRe4MErqEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HRe4MUrqEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_v0X4EErqEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wtvJAErqEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wtvJAUrqEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_rS5VoAPjEeGdM61FsLhcmQ" name="sDTCDeceasedInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgh4IAPjEeGdM61FsLhcmQ"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_LJEdAAPkEeGdM61FsLhcmQ" name="sDTCDeceasedTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RjJkgAPkEeGdM61FsLhcmQ"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_kczBgIdTEeeAsbPrNOnubg" name="sDTCMultipleBirthInd" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrhFkYdTEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrhFkIdTEeeAsbPrNOnubg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_sGunUIdTEeeAsbPrNOnubg" name="sDTCMultipleBirthOrderNumber" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ySvdoYdTEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ySvdoIdTEeeAsbPrNOnubg" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_75WykIdTEeeAsbPrNOnubg" name="sDTCRaceCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_75WykYdTEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_75WykodTEeeAsbPrNOnubg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_C8XfIIdQEeeAsbPrNOnubg" name="sDTCEthnicGroupCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C8XfIYdQEeeAsbPrNOnubg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C8XfIodQEeeAsbPrNOnubg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fTX1s0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1tUxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1tExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ykzYUErqEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zkbpUErqEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zkbpUUrqEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0nVQwErqEd6FXKclYGEDCw" name="PSN">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2pt_QErqEd6FXKclYGEDCw" name="determinerCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4LxA0ErqEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4LxA0UrqEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_GuJx4IdUEeeAsbPrNOnubg" value="INSTANCE"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_bofJsEcdEd6besF9iFIJkQ" memberEnd="_bofJsUcdEd6besF9iFIJkQ _bofJtEcdEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_bofJtEcdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bofJsEcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJtUcdEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJtkcdEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_dsqn8EcdEd6besF9iFIJkQ" memberEnd="_dsqn8UcdEd6besF9iFIJkQ _dszx4EcdEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_dszx4EcdEd6besF9iFIJkQ" name="" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" association="_dsqn8EcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dszx4UcdEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dszx4kcdEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__0bXcEcdEd6besF9iFIJkQ" memberEnd="__0lIcEcdEd6besF9iFIJkQ __0lIc0cdEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="__0lIc0cdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="__0bXcEcdEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIdEcdEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIdUcdEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_M1s1YEceEd6besF9iFIJkQ" memberEnd="_M1s1YUceEd6besF9iFIJkQ _M1s1ZEceEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_M1s1ZEceEd6besF9iFIJkQ" name="" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" association="_M1s1YEceEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M12mYEceEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M12mYUceEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__A5zUEceEd6besF9iFIJkQ" memberEnd="__A5zUUceEd6besF9iFIJkQ __A5zVEceEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="__A5zVEceEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="__A5zUEceEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zVUceEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zVkceEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_EsyYEEcfEd6besF9iFIJkQ" memberEnd="_EsyYEUcfEd6besF9iFIJkQ _EsyYFEcfEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_EsyYFEcfEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="_EsyYEEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Es8JEEcfEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Es8JEUcfEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_uxuZgEcfEd6besF9iFIJkQ" memberEnd="_uxuZgUcfEd6besF9iFIJkQ _uxuZhEcfEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_uxuZhEcfEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_uxuZgEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZhUcfEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZhkcfEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_yyUhIEcfEd6besF9iFIJkQ" memberEnd="_yyUhIUcfEd6besF9iFIJkQ _yyeSIEcfEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_yyeSIEcfEd6besF9iFIJkQ" name="" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" association="_yyUhIEcfEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyeSIUcfEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyeSIkcfEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_EWUjYEcgEd6besF9iFIJkQ" memberEnd="_EWUjYUcgEd6besF9iFIJkQ _EWdtUUcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_EWdtUUcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_EWUjYEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWdtUkcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtU0cgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_JrjisEcgEd6besF9iFIJkQ" memberEnd="_JrjisUcgEd6besF9iFIJkQ _JrtTskcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_JrtTskcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_JrjisEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTs0cgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTtEcgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_hhbysEcgEd6besF9iFIJkQ" memberEnd="_hhbysUcgEd6besF9iFIJkQ _hhbytEcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_hhbytEcgEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_hhbysEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbytUcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbytkcgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ieYjIEcgEd6besF9iFIJkQ" memberEnd="_ieYjIUcgEd6besF9iFIJkQ _iehtEkcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_iehtEkcgEd6besF9iFIJkQ" name="" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" association="_ieYjIEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtE0cgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtFEcgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ytJQwEcgEd6besF9iFIJkQ" memberEnd="_ytJQwUcgEd6besF9iFIJkQ _ytSasEcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_ytSasEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_ytJQwEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytSasUcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytSaskcgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_9_sjEEcgEd6besF9iFIJkQ" name="assignedPerson" memberEnd="_9_sjEUcgEd6besF9iFIJkQ _9_2UEEcgEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_9_2UEEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_9_sjEEcgEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_2UEUcgEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_2UEkcgEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Kx64YEchEd6besF9iFIJkQ" memberEnd="_Kx64YUchEd6besF9iFIJkQ _Kx64ZEchEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Kx64ZEchEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_Kx64YEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64ZUchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64ZkchEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_YQjAsEchEd6besF9iFIJkQ" memberEnd="_YQjAsUchEd6besF9iFIJkQ _YQjAtEchEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_YQjAtEchEd6besF9iFIJkQ" name="" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" association="_YQjAsEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAtUchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAtkchEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_eosOgEchEd6besF9iFIJkQ" memberEnd="_eosOgUchEd6besF9iFIJkQ _eo1_gEchEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_eo1_gEchEd6besF9iFIJkQ" name="" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" association="_eosOgEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eo1_gUchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eo1_gkchEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_rGpkAEchEd6besF9iFIJkQ" memberEnd="_rHGP8EchEd6besF9iFIJkQ _rHGP80chEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_rHGP80chEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_rGpkAEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHPZ4EchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHPZ4UchEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_8lINEEchEd6besF9iFIJkQ" memberEnd="_8lINEUchEd6besF9iFIJkQ _8lINFEchEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_8lINFEchEd6besF9iFIJkQ" name="" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" association="_8lINEEchEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lR-EEchEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lR-EUchEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_GNcLIEciEd6besF9iFIJkQ" memberEnd="_GNl8IEciEd6besF9iFIJkQ _GNl8I0ciEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_GNl8I0ciEd6besF9iFIJkQ" name="" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" association="_GNcLIEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8JEciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8JUciEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_XtHHAEciEd6besF9iFIJkQ" memberEnd="_XtQ4AEciEd6besF9iFIJkQ _XtQ4A0ciEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_XtQ4A0ciEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_XtHHAEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4BEciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4BUciEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_YvkpkEciEd6besF9iFIJkQ" memberEnd="_YvkpkUciEd6besF9iFIJkQ _YvkplEciEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_YvkplEciEd6besF9iFIJkQ" name="" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" association="_YvkpkEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkplUciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YvkplkciEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_wFauoEciEd6besF9iFIJkQ" memberEnd="_wFauoUciEd6besF9iFIJkQ _wFj4kkciEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_wFj4kkciEd6besF9iFIJkQ" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_wFauoEciEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4k0ciEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4lEciEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Eem1UEcjEd6besF9iFIJkQ" memberEnd="_Eem1UUcjEd6besF9iFIJkQ _Eem1VEcjEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_Eem1VEcjEd6besF9iFIJkQ" name="" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" association="_Eem1UEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1VUcjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1VkcjEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_XZLo8EcjEd6besF9iFIJkQ" memberEnd="_XZLo8UcjEd6besF9iFIJkQ _XZLo9EcjEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_XZLo9EcjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XZLo8EcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo9UcjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo9kcjEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_nX_2EEcjEd6besF9iFIJkQ" memberEnd="_nYJAAEcjEd6besF9iFIJkQ _nYJAA0cjEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_nYJAA0cjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_nX_2EEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJABEcjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJABUcjEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_sGovcEcjEd6besF9iFIJkQ" memberEnd="_sGovcUcjEd6besF9iFIJkQ _sGygckcjEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_sGygckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_sGovcEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygc0cjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygdEcjEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_tsHfgEcjEd6besF9iFIJkQ" memberEnd="_tsHfgUcjEd6besF9iFIJkQ _tsQpckcjEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_tsQpckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_tsHfgEcjEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpc0cjEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpdEcjEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_xsgrcEcmEd6besF9iFIJkQ" memberEnd="_xsp1YEcmEd6besF9iFIJkQ _xsp1Y0cmEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_xsp1Y0cmEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_xsgrcEcmEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1ZEcmEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1ZUcmEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__lqMkEcmEd6besF9iFIJkQ" memberEnd="__lqMkUcmEd6besF9iFIJkQ __lqMlEcmEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="__lqMlEcmEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="__lqMkEcmEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMlUcmEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMlkcmEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_AXbnwEcnEd6besF9iFIJkQ" memberEnd="_AXbnwUcnEd6besF9iFIJkQ _AXbnxEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_AXbnxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="_AXbnwEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnxUcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnxkcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RIw28EcnEd6besF9iFIJkQ" memberEnd="_RIw28UcnEd6besF9iFIJkQ _RI6A4EcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_RI6A4EcnEd6besF9iFIJkQ" name="" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" association="_RIw28EcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RI6A4UcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RI6A4kcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_XNh1wEcnEd6besF9iFIJkQ" memberEnd="_XNh1wUcnEd6besF9iFIJkQ _XNh1xEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_XNh1xEcnEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XNh1wEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1xUcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1xkcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_iEOSgEcnEd6besF9iFIJkQ" memberEnd="_iEOSgUcnEd6besF9iFIJkQ _iEOShEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_iEOShEcnEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_iEOSgEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOShUcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOShkcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_mV9NcEcnEd6besF9iFIJkQ" memberEnd="_mV9NcUcnEd6besF9iFIJkQ _mV9NdEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_mV9NdEcnEd6besF9iFIJkQ" name="" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" association="_mV9NcEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mWG-cEcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mWG-cUcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_3AIrwEcnEd6besF9iFIJkQ" memberEnd="_3AIrwUcnEd6besF9iFIJkQ _3AIrxEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_3AIrxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3AIrwEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrxUcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrxkcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_3pHXUEcnEd6besF9iFIJkQ" memberEnd="_3pHXUUcnEd6besF9iFIJkQ _3pHXVEcnEd6besF9iFIJkQ">

-      <ownedEnd xmi:id="_3pHXVEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3pHXUEcnEd6besF9iFIJkQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXVUcnEd6besF9iFIJkQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pRIUEcnEd6besF9iFIJkQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_w_gTsEoUEd6c3qsAxlFHaQ" memberEnd="_w_pdoEoUEd6c3qsAxlFHaQ _w_pdo0oUEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_w_pdo0oUEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_w_gTsEoUEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_zOoEoUEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_zOoUoUEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_4Gu1EEoUEd6c3qsAxlFHaQ" memberEnd="_4Gu1EUoUEd6c3qsAxlFHaQ _4G4mEEoUEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_4G4mEEoUEd6c3qsAxlFHaQ" name="" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" association="_4Gu1EEoUEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4G4mEUoUEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4G4mEkoUEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_4mW64EoVEd6c3qsAxlFHaQ" memberEnd="_4mW64UoVEd6c3qsAxlFHaQ _4mgE0EoVEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_4mgE0EoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_4mW64EoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mgE0UoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mgE0koVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_5Z6ewEoVEd6c3qsAxlFHaQ" memberEnd="_5Z6ewUoVEd6c3qsAxlFHaQ _5Z6exEoVEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_5Z6exEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" association="_5Z6ewEoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6exUoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6exkoVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_6L-04EoVEd6c3qsAxlFHaQ" memberEnd="_6MIl4EoVEd6c3qsAxlFHaQ _6MIl40oVEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_6MIl40oVEd6c3qsAxlFHaQ" name="" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" association="_6L-04EoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl5EoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl5UoVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_670WYEoVEd6c3qsAxlFHaQ" memberEnd="_670WYUoVEd6c3qsAxlFHaQ _679gUEoVEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_679gUEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" association="_670WYEoVEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_679gUUoVEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_679gUkoVEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_bia1IEoWEd6c3qsAxlFHaQ" memberEnd="_bikmIEoWEd6c3qsAxlFHaQ _bikmI0oWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_bikmI0oWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bia1IEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmJEoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmJUoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_eMcycEoWEd6c3qsAxlFHaQ" memberEnd="_eMcycUoWEd6c3qsAxlFHaQ _eMl8YkoWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_eMl8YkoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" association="_eMcycEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8Y0oWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8ZEoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_pVKzUEoWEd6c3qsAxlFHaQ" memberEnd="_pVKzUUoWEd6c3qsAxlFHaQ _pVUkUEoWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_pVUkUEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_pVKzUEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVUkUUoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVUkUkoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_rLCIwEoWEd6c3qsAxlFHaQ" memberEnd="_rLCIwUoWEd6c3qsAxlFHaQ _rLL5wEoWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_rLL5wEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" association="_rLCIwEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLL5wUoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLL5wkoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_-f1aQEoWEd6c3qsAxlFHaQ" memberEnd="_-f1aQUoWEd6c3qsAxlFHaQ _-f-kMEoWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_-f-kMEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_-f1aQEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f-kMUoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f-kMkoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__kFFgEoWEd6c3qsAxlFHaQ" memberEnd="__kFFgUoWEd6c3qsAxlFHaQ __kFFhEoWEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="__kFFhEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" association="__kFFgEoWEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kO2gEoWEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kO2gUoWEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_I_4RkEoXEd6c3qsAxlFHaQ" memberEnd="_I_4RkUoXEd6c3qsAxlFHaQ _JABbgEoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_JABbgEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_I_4RkEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JABbgUoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JABbgkoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Jpvt8EoXEd6c3qsAxlFHaQ" memberEnd="_Jpvt8UoXEd6c3qsAxlFHaQ _Jpvt9EoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_Jpvt9EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" association="_Jpvt8EoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt9UoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt9koXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Ry_F8EoXEd6c3qsAxlFHaQ" memberEnd="_Ry_F8UoXEd6c3qsAxlFHaQ _Rzbx4EoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_Rzbx4EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_Ry_F8EoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rzbx4UoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rzbx4koXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ShyFoEoXEd6c3qsAxlFHaQ" memberEnd="_Sh7PkEoXEd6c3qsAxlFHaQ _Sh7Pk0oXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_Sh7Pk0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" association="_ShyFoEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PlEoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PlUoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_cUq8AEoXEd6c3qsAxlFHaQ" memberEnd="_cUq8AUoXEd6c3qsAxlFHaQ _cU0tAEoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_cU0tAEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_cUq8AEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cU0tAUoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cU0tAkoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_dfLnUEoXEd6c3qsAxlFHaQ" memberEnd="_dfLnUUoXEd6c3qsAxlFHaQ _dfLnVEoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_dfLnVEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_dfLnUEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnVUoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnVkoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ybGAkEoXEd6c3qsAxlFHaQ" memberEnd="_ybGAkUoXEd6c3qsAxlFHaQ _ybGAlEoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_ybGAlEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_ybGAkEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybPKgEoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybPKgUoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_353WYEoXEd6c3qsAxlFHaQ" memberEnd="_353WYUoXEd6c3qsAxlFHaQ _353WZEoXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_353WZEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" association="_353WYEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WZUoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WZkoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__UKkwEoXEd6c3qsAxlFHaQ" memberEnd="__UUVwEoXEd6c3qsAxlFHaQ __UUVw0oXEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="__UUVw0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="__UKkwEoXEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVxEoXEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVxUoXEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_AcI5cEoYEd6c3qsAxlFHaQ" memberEnd="_AcI5cUoYEd6c3qsAxlFHaQ _AcSqcEoYEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_AcSqcEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_AcI5cEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcSqcUoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcSqckoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_GdL14EoYEd6c3qsAxlFHaQ" memberEnd="_GdVm4EoYEd6c3qsAxlFHaQ _GdVm40oYEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_GdVm40oYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_GdL14EoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm5EoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm5UoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_IqmIoEoYEd6c3qsAxlFHaQ" memberEnd="_IqmIoUoYEd6c3qsAxlFHaQ _IqmIpEoYEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_IqmIpEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" association="_IqmIoEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIpUoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIpkoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Tn_qUEoYEd6c3qsAxlFHaQ" memberEnd="_Tn_qUUoYEd6c3qsAxlFHaQ _ToJbUEoYEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_ToJbUEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" association="_Tn_qUEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ToJbUUoYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ToJbUkoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_toc7gEoYEd6c3qsAxlFHaQ" memberEnd="_toc7gUoYEd6c3qsAxlFHaQ _tomsgkoYEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_tomsgkoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" association="_toc7gEoYEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsg0oYEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomshEoYEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Mu85cEoZEd6c3qsAxlFHaQ" memberEnd="_MvGqcEoZEd6c3qsAxlFHaQ _MvGqc0oZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_MvGqc0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" association="_Mu85cEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqdEoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqdUoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_PAF1oEoZEd6c3qsAxlFHaQ" memberEnd="_PAF1oUoZEd6c3qsAxlFHaQ _PAF1pEoZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_PAF1pEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_PAF1oEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1pUoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAO_kEoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RSkOkEoZEd6c3qsAxlFHaQ" memberEnd="_RSkOkUoZEd6c3qsAxlFHaQ _RSkOlEoZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_RSkOlEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_RSkOkEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOlUoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOlkoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_S3wDsEoZEd6c3qsAxlFHaQ" memberEnd="_S3wDsUoZEd6c3qsAxlFHaQ _S3wDtEoZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_S3wDtEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_S3wDsEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDtUoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDtkoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_d4t2wEoZEd6c3qsAxlFHaQ" memberEnd="_d4t2wUoZEd6c3qsAxlFHaQ _d4t2xEoZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_d4t2xEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_d4t2wEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2xUoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2xkoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_e10YMEoZEd6c3qsAxlFHaQ" memberEnd="_e19iIEoZEd6c3qsAxlFHaQ _e19iI0oZEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_e19iI0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_e10YMEoZEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iJEoZEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iJUoZEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_OBFaQEoaEd6c3qsAxlFHaQ" memberEnd="_OBFaQUoaEd6c3qsAxlFHaQ _OBFaREoaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_OBFaREoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" association="_OBFaQEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaRUoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaRkoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_cNBUgEoaEd6c3qsAxlFHaQ" memberEnd="_cNBUgUoaEd6c3qsAxlFHaQ _cNKeckoaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_cNKeckoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" association="_cNBUgEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKec0oaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKedEoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_uuZlAEoaEd6c3qsAxlFHaQ" memberEnd="_uuZlAUoaEd6c3qsAxlFHaQ _uuZlBEoaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_uuZlBEoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" association="_uuZlAEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlBUoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlBkoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_1ZUk4EoaEd6c3qsAxlFHaQ" memberEnd="_1ZUk4UoaEd6c3qsAxlFHaQ _1ZUk5EoaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_1ZUk5EoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_1ZUk4EoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZeV4EoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZeV4UoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_3tb8kEoaEd6c3qsAxlFHaQ" memberEnd="_3tb8kUoaEd6c3qsAxlFHaQ _3tltkkoaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_3tltkkoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_3tb8kEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltk0oaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltlEoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__m4lEEoaEd6c3qsAxlFHaQ" memberEnd="__nCWEEoaEd6c3qsAxlFHaQ __nCWE0oaEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="__nCWE0oaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="__m4lEEoaEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWFEoaEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWFUoaEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_N1WO4EobEd6c3qsAxlFHaQ" memberEnd="_N1f_4EobEd6c3qsAxlFHaQ _N1f_40obEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_N1f_40obEd6c3qsAxlFHaQ" name="" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" association="_N1WO4EobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_5EobEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_5UobEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_dwljkEobEd6c3qsAxlFHaQ" memberEnd="_dwljkUobEd6c3qsAxlFHaQ _dwljlEobEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_dwljlEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_dwljkEobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljlUobEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljlkobEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_fupywEobEd6c3qsAxlFHaQ" memberEnd="_fupywUobEd6c3qsAxlFHaQ _fupyxEobEd6c3qsAxlFHaQ">

-      <ownedEnd xmi:id="_fupyxEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" association="_fupywEobEd6c3qsAxlFHaQ">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupyxUobEd6c3qsAxlFHaQ" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyxkobEd6c3qsAxlFHaQ" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_0YNvoEcZEd6besF9iFIJkQ" name="OrganizationPartOf">

-      <ownedRule xmi:id="_RfEyECgEEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">

-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RfEyESgEEeCrtN9McWFciw">

-          <language>OCL</language>

-          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::PART</body>

-        </specification>

-      </ownedRule>

-      <generalization xmi:id="_F1jFEIYwEd-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_fSLi7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi7kxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi7UxwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi90xwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi9kxwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi9ExwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi80xwEd6h-an5IXo-DA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_o61LMErbEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_piBHAErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_piBHAUrbEd6FXKclYGEDCw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_r9cAkErbEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sreyUErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sreyUUrbEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_t0fo0ErbEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uoM9sErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uoM9sUrbEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vtWA0ErbEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w2qZUErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w2qZUUrbEd6FXKclYGEDCw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ZKADIEcfEd6besF9iFIJkQ" name="wholeOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_2a4hxErZEd6FXKclYGEDCw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKADIUcfEd6besF9iFIJkQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKADIkcfEd6besF9iFIJkQ" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fSLi70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi8UxwEd6h-an5IXo-DA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi8ExwEd6h-an5IXo-DA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_2Hk5UErbEd6FXKclYGEDCw" name="classCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Yo4kErbEd6FXKclYGEDCw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Yo4kUrbEd6FXKclYGEDCw" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8D_0cErbEd6FXKclYGEDCw" name="PART">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE23kDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_2a4hxErZEd6FXKclYGEDCw" memberEnd="_ZKADIEcfEd6besF9iFIJkQ _2a4hxUrZEd6FXKclYGEDCw">

-      <ownedEnd xmi:id="_2a4hxUrZEd6FXKclYGEDCw" name="" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" association="_2a4hxErZEd6FXKclYGEDCw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2a4hx0rZEd6FXKclYGEDCw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2a4hxkrZEd6FXKclYGEDCw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_BXFwoEraEd6FXKclYGEDCw" memberEnd="_BXFwoUraEd6FXKclYGEDCw _BXPhoUraEd6FXKclYGEDCw">

-      <ownedEnd xmi:id="_BXPhoUraEd6FXKclYGEDCw" name="" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" association="_BXFwoEraEd6FXKclYGEDCw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXPhokraEd6FXKclYGEDCw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPho0raEd6FXKclYGEDCw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_LEB9oExnEd6h-an5IXo-DA" memberEnd="_LEB9oUxnEd6h-an5IXo-DA _LELuoExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_LELuoExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_LEB9oExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LELuoUxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LELuokxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_P1zqkExnEd6h-an5IXo-DA" memberEnd="_P1zqkUxnEd6h-an5IXo-DA _P19bkExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_P19bkExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_P1zqkExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P19bkUxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P19bkkxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_SvLEYExnEd6h-an5IXo-DA" memberEnd="_SvU1YExnEd6h-an5IXo-DA _SvU1Y0xnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_SvU1Y0xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_SvLEYExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1ZExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1ZUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_WRhw0ExnEd6h-an5IXo-DA" memberEnd="_WRhw0UxnEd6h-an5IXo-DA _WRhw1ExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_WRhw1ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_WRhw0ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRq6wExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRq6wUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_aSkkYExnEd6h-an5IXo-DA" memberEnd="_aSkkYUxnEd6h-an5IXo-DA _aSkkZExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_aSkkZExnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_aSkkYExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkZUxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkZkxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_cgRyEExnEd6h-an5IXo-DA" memberEnd="_cgbjEExnEd6h-an5IXo-DA _cgbjE0xnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_cgbjE0xnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_cgRyEExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjFExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjFUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_fxV6MExnEd6h-an5IXo-DA" memberEnd="_fxfrMExnEd6h-an5IXo-DA _fxfrM0xnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_fxfrM0xnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_fxV6MExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrNExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrNUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_hGIi4ExnEd6h-an5IXo-DA" memberEnd="_hGIi4UxnEd6h-an5IXo-DA _hGIi5ExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_hGIi5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_hGIi4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi5UxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi5kxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_jKTaEExnEd6h-an5IXo-DA" memberEnd="_jKTaEUxnEd6h-an5IXo-DA _jKTaFExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_jKTaFExnEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_jKTaEExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKdLEExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKdLEUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_0Xp24ExnEd6h-an5IXo-DA" memberEnd="_0Xp24UxnEd6h-an5IXo-DA _0Xp25ExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_0Xp25ExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_0Xp24ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp25UxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp25kxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_1OoiMExnEd6h-an5IXo-DA" memberEnd="_1OoiMUxnEd6h-an5IXo-DA _1OyTMExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_1OyTMExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_1OoiMExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OyTMUxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OyTMkxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_2DPO8ExnEd6h-an5IXo-DA" memberEnd="_2DYY4ExnEd6h-an5IXo-DA _2DYY40xnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_2DYY40xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_2DPO8ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY5ExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY5UxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_3P-u4ExnEd6h-an5IXo-DA" memberEnd="_3P-u4UxnEd6h-an5IXo-DA _3P-u5ExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_3P-u5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_3P-u4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u5UxnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u5kxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_38Ow4ExnEd6h-an5IXo-DA" memberEnd="_38Ow4UxnEd6h-an5IXo-DA _38Yh4kxnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_38Yh4kxnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_38Ow4ExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh40xnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh5ExnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_552UIExnEd6h-an5IXo-DA" memberEnd="_552UIUxnEd6h-an5IXo-DA _56AFIkxnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_56AFIkxnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_552UIExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFI0xnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFJExnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__WPEUExnEd6h-an5IXo-DA" memberEnd="__WPEUUxnEd6h-an5IXo-DA __WPEVExnEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="__WPEVExnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="__WPEUExnEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WY1UExnEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WY1UUxnEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_BouEUExoEd6h-an5IXo-DA" memberEnd="_BouEUUxoEd6h-an5IXo-DA _Bo3OQExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Bo3OQExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_BouEUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bo3OQUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bo3OQkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_E2Wd8ExoEd6h-an5IXo-DA" memberEnd="_E2gO8ExoEd6h-an5IXo-DA _E2gO80xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_E2gO80xoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_E2Wd8ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO9ExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO9UxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_I03h8ExoEd6h-an5IXo-DA" memberEnd="_I03h8UxoEd6h-an5IXo-DA _I03h9ExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_I03h9ExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_I03h8ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h9UxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h9kxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_JbT24ExoEd6h-an5IXo-DA" memberEnd="_JbT24UxoEd6h-an5IXo-DA _Jbdn4UxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Jbdn4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_JbT24ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbdn4kxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn40xoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_J_ErQExoEd6h-an5IXo-DA" memberEnd="_J_ErQUxoEd6h-an5IXo-DA _J_ErRExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_J_ErRExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_J_ErQExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErRUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErRkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_K6rX4ExoEd6h-an5IXo-DA" memberEnd="_K6rX4UxoEd6h-an5IXo-DA _K61I4UxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_K61I4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_K6rX4ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K61I4kxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I40xoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Lq9lUExoEd6h-an5IXo-DA" memberEnd="_LrGvQExoEd6h-an5IXo-DA _LrGvQ0xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_LrGvQ0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_Lq9lUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvRExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvRUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_NRVGMExoEd6h-an5IXo-DA" memberEnd="_NRe3MExoEd6h-an5IXo-DA _NRe3M0xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_NRe3M0xoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NRVGMExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3NExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3NUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_PEqsEExoEd6h-an5IXo-DA" memberEnd="_PEqsEUxoEd6h-an5IXo-DA _PEqsFExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_PEqsFExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_PEqsEExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsFUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsFkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RGv4kExoEd6h-an5IXo-DA" memberEnd="_RG5pkExoEd6h-an5IXo-DA _RG5pk0xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_RG5pk0xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_RGv4kExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5plExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5plUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_R2laEExoEd6h-an5IXo-DA" memberEnd="_R2vLEExoEd6h-an5IXo-DA _R2vLE0xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_R2vLE0xoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_R2laEExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLFExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLFUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ZqOVgExoEd6h-an5IXo-DA" memberEnd="_ZqOVgUxoEd6h-an5IXo-DA _ZqXfckxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_ZqXfckxoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_ZqOVgExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfc0xoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfdExoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_azFbAExoEd6h-an5IXo-DA" memberEnd="_azFbAUxoEd6h-an5IXo-DA _azFbBExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_azFbBExoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_azFbAExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azPMAExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azPMAUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_becsMExoEd6h-an5IXo-DA" memberEnd="_becsMUxoEd6h-an5IXo-DA _bemdMkxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_bemdMkxoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_becsMExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdM0xoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdNExoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_cXOHQExoEd6h-an5IXo-DA" memberEnd="_cXOHQUxoEd6h-an5IXo-DA _cXOHRExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_cXOHRExoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_cXOHQExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHRUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHRkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_dApewExoEd6h-an5IXo-DA" memberEnd="_dApewUxoEd6h-an5IXo-DA _dApexExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_dApexExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_dApewExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApexUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApexkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_d1_yYExoEd6h-an5IXo-DA" memberEnd="_d1_yYUxoEd6h-an5IXo-DA _d1_yZExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_d1_yZExoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_d1_yYExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d2I8UExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d2I8UUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_enwmgExoEd6h-an5IXo-DA" memberEnd="_en6XgExoEd6h-an5IXo-DA _en6Xg0xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_en6Xg0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_enwmgExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XhExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XhUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_gG-9kExoEd6h-an5IXo-DA" memberEnd="_gG-9kUxoEd6h-an5IXo-DA _gG-9lExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_gG-9lExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_gG-9kExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9lUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9lkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_h0gPUExoEd6h-an5IXo-DA" memberEnd="_h0gPUUxoEd6h-an5IXo-DA _h0gPVExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_h0gPVExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_h0gPUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPVUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPVkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_7TSW0ExoEd6h-an5IXo-DA" memberEnd="_7TcH0ExoEd6h-an5IXo-DA _7TcH00xoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_7TcH00xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_7TSW0ExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH1ExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH1UxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_8iacYExoEd6h-an5IXo-DA" memberEnd="_8iacYUxoEd6h-an5IXo-DA _8iacZExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_8iacZExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_8iacYExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacZUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ikNYExoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_9I2xUExoEd6h-an5IXo-DA" memberEnd="_9I2xUUxoEd6h-an5IXo-DA _9JAiUUxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_9JAiUUxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_9I2xUExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9JAiUkxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiU0xoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_9p8FIExoEd6h-an5IXo-DA" memberEnd="_9p8FIUxoEd6h-an5IXo-DA _9qF2IkxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_9qF2IkxoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_9p8FIExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2I0xoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2JExoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_-ZxmoExoEd6h-an5IXo-DA" memberEnd="_-ZxmoUxoEd6h-an5IXo-DA _-Z6wkUxoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_-Z6wkUxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_-ZxmoExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z6wkkxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wk0xoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_-87-EExoEd6h-an5IXo-DA" memberEnd="_-87-EUxoEd6h-an5IXo-DA _-87-FExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_-87-FExoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_-87-EExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-FUxoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-FkxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="__lnusExoEd6h-an5IXo-DA" memberEnd="__lnusUxoEd6h-an5IXo-DA __lnutExoEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="__lnutExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="__lnusExoEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lw4oExoEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lw4oUxoEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_AsZwkExpEd6h-an5IXo-DA" memberEnd="_AsZwkUxpEd6h-an5IXo-DA _Asi6gExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Asi6gExpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_AsZwkExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Asi6gUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Asi6gkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Dbo-AExpEd6h-an5IXo-DA" memberEnd="_Dbo-AUxpEd6h-an5IXo-DA _Dbo-BExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Dbo-BExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dbo-AExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DbyH8ExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DbyH8UxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_LxGNEExpEd6h-an5IXo-DA" memberEnd="_LxP-EExpEd6h-an5IXo-DA _LxP-E0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_LxP-E0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_LxGNEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-FExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-FUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_NuH6cExpEd6h-an5IXo-DA" memberEnd="_NuH6cUxpEd6h-an5IXo-DA _NuH6dExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_NuH6dExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NuH6cExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6dUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6dkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_PMJXoExpEd6h-an5IXo-DA" memberEnd="_PMJXoUxpEd6h-an5IXo-DA _PMJXpExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_PMJXpExpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_PMJXoExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXpUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXpkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_RDpr0ExpEd6h-an5IXo-DA" memberEnd="_RDpr0UxpEd6h-an5IXo-DA _RDzc0ExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_RDzc0ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_RDpr0ExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDzc0UxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDzc0kxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_SoPEAExpEd6h-an5IXo-DA" memberEnd="_SoPEAUxpEd6h-an5IXo-DA _SoY1AkxpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_SoY1AkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_SoPEAExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1A0xpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1BExpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_UpuaoExpEd6h-an5IXo-DA" memberEnd="_UpuaoUxpEd6h-an5IXo-DA _Up4LoExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Up4LoExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_UpuaoExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Up4LoUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Up4LokxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_XUpIwExpEd6h-an5IXo-DA" memberEnd="_XUpIwUxpEd6h-an5IXo-DA _XUpIxExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_XUpIxExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_XUpIwExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIxUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIxkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_aCPXcExpEd6h-an5IXo-DA" memberEnd="_aCPXcUxpEd6h-an5IXo-DA _aCPXdExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_aCPXdExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_aCPXcExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCZIcExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCZIcUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_cWzbEExpEd6h-an5IXo-DA" memberEnd="_cWzbEUxpEd6h-an5IXo-DA _cWzbFExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_cWzbFExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_cWzbEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbFUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbFkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_iLVlgExpEd6h-an5IXo-DA" memberEnd="_iLevcExpEd6h-an5IXo-DA _iLevc0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_iLevc0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_iLVlgExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevdExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevdUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_i_7rMExpEd6h-an5IXo-DA" memberEnd="_jAFcMExpEd6h-an5IXo-DA _jAFcM0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_jAFcM0xpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_i_7rMExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcNExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcNUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_jip9wExpEd6h-an5IXo-DA" memberEnd="_jizuwExpEd6h-an5IXo-DA _jizuw0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_jizuw0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_jip9wExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuxExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuxUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_kU4E4ExpEd6h-an5IXo-DA" memberEnd="_kU4E4UxpEd6h-an5IXo-DA _kU4E5ExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_kU4E5ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_kU4E4ExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E5UxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E5kxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_k92wcExpEd6h-an5IXo-DA" memberEnd="_k92wcUxpEd6h-an5IXo-DA _k92wdExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_k92wdExpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_k92wcExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wdUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wdkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_mJQMkExpEd6h-an5IXo-DA" memberEnd="_mJZWgExpEd6h-an5IXo-DA _mJZWg0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_mJZWg0xpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_mJQMkExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWhExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWhUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_nqG7UExpEd6h-an5IXo-DA" memberEnd="_nqG7UUxpEd6h-an5IXo-DA _nqG7VExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_nqG7VExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_nqG7UExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7VUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7VkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_qmnIsExpEd6h-an5IXo-DA" memberEnd="_qmnIsUxpEd6h-an5IXo-DA _qmnItExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_qmnItExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_qmnIsExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnItUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnItkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_sU4BUExpEd6h-an5IXo-DA" memberEnd="_sVByUExpEd6h-an5IXo-DA _sVByU0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_sVByU0xpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_sU4BUExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByVExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByVUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_wasAIExpEd6h-an5IXo-DA" memberEnd="_wasAIUxpEd6h-an5IXo-DA _wa1xIkxpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_wa1xIkxpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_wasAIExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xI0xpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xJExpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_xDqrsExpEd6h-an5IXo-DA" memberEnd="_xDqrsUxpEd6h-an5IXo-DA _xDqrtExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_xDqrtExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_xDqrsExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrtUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrtkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_x_bJUExpEd6h-an5IXo-DA" memberEnd="_x_kTQExpEd6h-an5IXo-DA _x_kTQ0xpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_x_kTQ0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_x_bJUExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTRExpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTRUxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_yqVukExpEd6h-an5IXo-DA" memberEnd="_yqVukUxpEd6h-an5IXo-DA _yqe4gExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_yqe4gExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_yqVukExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqe4gUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqe4gkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_zm-9AExpEd6h-an5IXo-DA" memberEnd="_zm-9AUxpEd6h-an5IXo-DA _znIuAkxpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_znIuAkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_zm-9AExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuA0xpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuBExpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_0blpwExpEd6h-an5IXo-DA" memberEnd="_0blpwUxpEd6h-an5IXo-DA _0blpxExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_0blpxExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_0blpwExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpxUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpxkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_143gEExpEd6h-an5IXo-DA" memberEnd="_143gEUxpEd6h-an5IXo-DA _15BREExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_15BREExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_143gEExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_15BREUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_15BREkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_3qHbQExpEd6h-an5IXo-DA" memberEnd="_3qHbQUxpEd6h-an5IXo-DA _3qRMQExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_3qRMQExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_3qHbQExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qRMQUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qRMQkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_5DrPMExpEd6h-an5IXo-DA" memberEnd="_5DrPMUxpEd6h-an5IXo-DA _5D0ZIExpEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_5D0ZIExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_5DrPMExpEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5D0ZIUxpEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5D0ZIkxpEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_Dw0uYExqEd6h-an5IXo-DA" memberEnd="_Dw0uYUxqEd6h-an5IXo-DA _Dw0uZExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_Dw0uZExqEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dw0uYExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uZUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uZkxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_EV7mkExqEd6h-an5IXo-DA" memberEnd="_EV7mkUxqEd6h-an5IXo-DA _EV7mlExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_EV7mlExqEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_EV7mkExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mlUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mlkxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_E7yFoExqEd6h-an5IXo-DA" memberEnd="_E7yFoUxqEd6h-an5IXo-DA _E7yFpExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_E7yFpExqEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_E7yFoExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E77PkExqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E77PkUxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_F0QlwExqEd6h-an5IXo-DA" memberEnd="_F0QlwUxqEd6h-an5IXo-DA _F0ZvskxqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_F0ZvskxqEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_F0QlwExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0Zvs0xqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvtExqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_GXICQExqEd6h-an5IXo-DA" memberEnd="_GXICQUxqEd6h-an5IXo-DA _GXICRExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_GXICRExqEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_GXICQExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICRUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXRzQExqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_HiEycExqEd6h-an5IXo-DA" memberEnd="_HiEycUxqEd6h-an5IXo-DA _HiOjcExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_HiOjcExqEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_HiEycExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiOjcUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiOjckxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_JCVrUExqEd6h-an5IXo-DA" memberEnd="_JCVrUUxqEd6h-an5IXo-DA _JCfcUExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_JCfcUExqEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_JCVrUExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCfcUUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCfcUkxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_KWYtIExqEd6h-an5IXo-DA" memberEnd="_KWYtIUxqEd6h-an5IXo-DA _KWh3EExqEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_KWh3EExqEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_KWYtIExqEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWh3EUxqEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWh3EkxqEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_tyBwQExzEd6h-an5IXo-DA" memberEnd="_tyBwQUxzEd6h-an5IXo-DA _tyBwRExzEd6h-an5IXo-DA">

-      <ownedEnd xmi:id="_tyBwRExzEd6h-an5IXo-DA" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tyBwQExzEd6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwRUxzEd6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwRkxzEd6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ArJxYEx_Ed6h-an5IXo-DA" memberEnd="_ArJxYUx_Ed6h-an5IXo-DA _ArJxZEx_Ed6h-an5IXo-DA">

-      <ownedEnd xmi:id="_ArJxZEx_Ed6h-an5IXo-DA" name="" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" association="_ArJxYEx_Ed6h-an5IXo-DA">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxZUx_Ed6h-an5IXo-DA" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxZkx_Ed6h-an5IXo-DA" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_0jvq8E8AEd6ohP_YEXs4Wg" name="StrucDocText">

-      <ownedAttribute xmi:id="_4pHk4E8AEd6ohP_YEXs4Wg" name="mixed" visibility="private" isOrdered="true" isUnique="false">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bee8E8AEd6ohP_YEXs4Wg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bee8U8AEd6ohP_YEXs4Wg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_6muhEE8AEd6ohP_YEXs4Wg" name="any" visibility="private" isOrdered="true" isUnique="false" isDerived="true">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ovXsE8AEd6ohP_YEXs4Wg"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ovXsU8AEd6ohP_YEXs4Wg" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_pFDz8ONKEeKLC7zu0C2K8Q" name="iD" visibility="private">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pFDz8eNKEeKLC7zu0C2K8Q"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pFDz8uNKEeKLC7zu0C2K8Q" value="1"/>

-      </ownedAttribute>

-      <ownedOperation xmi:id="_umBWgGsTEd6Mc4CaAXYrKA" name="addText">

-        <ownedParameter xmi:id="_vpEu8GsTEd6Mc4CaAXYrKA" name="text">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_w_WlYGsTEd6Mc4CaAXYrKA" name="getText">

-        <ownedParameter xmi:id="_xynOUGsTEd6Mc4CaAXYrKA" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_WhBYgFMaEd-2TbpPFpgxXA" name="getText" isQuery="true">

-        <ownedParameter xmi:id="_XmUMoFMaEd-2TbpPFpgxXA" name="id">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_Z64QQFMaEd-2TbpPFpgxXA" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_KsXeQJ7qEd6BCKDGgDgllw" name="DocumentRoot">

-      <ownedAttribute xmi:id="_esYP8J7qEd6BCKDGgDgllw" name="mixed" visibility="private" isOrdered="true" isUnique="false">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j8sTAJ7qEd6BCKDGgDgllw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j8sTAZ7qEd6BCKDGgDgllw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_qK6d4J7sEd6BCKDGgDgllw" name="xMLNSPrefixMap" visibility="private" isOrdered="true" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z4V8YJ7uEd6BCKDGgDgllw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z4V8YZ7uEd6BCKDGgDgllw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_0oP04J7rEd6BCKDGgDgllw" name="xSISchemaLocation" visibility="private" isOrdered="true" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6NRUJ7rEd6BCKDGgDgllw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6NRUZ7rEd6BCKDGgDgllw" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_vkSy0J7rEd6BCKDGgDgllw" name="clinicalDocument" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" isOrdered="true" aggregation="composite" isDerived="true" association="_vkJB0J7rEd6BCKDGgDgllw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkcj0J7rEd6BCKDGgDgllw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkcj0Z7rEd6BCKDGgDgllw" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_vkJB0J7rEd6BCKDGgDgllw" memberEnd="_vkSy0J7rEd6BCKDGgDgllw _vkltwJ7rEd6BCKDGgDgllw">

-      <ownedEnd xmi:id="_vkltwJ7rEd6BCKDGgDgllw" name="" visibility="private" type="_KsXeQJ7qEd6BCKDGgDgllw" association="_vkJB0J7rEd6BCKDGgDgllw">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkltwZ7rEd6BCKDGgDgllw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkltwp7rEd6BCKDGgDgllw" value="1"/>

-      </ownedEnd>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Interface" xmi:id="_M9TsYBgbEd-f6JfqlBX7nQ" name="RegistryDelegate">

-      <ownedOperation xmi:id="_Oqr0MBgbEd-f6JfqlBX7nQ" name="getEClass">

-        <ownedParameter xmi:id="_RYuu0BgbEd-f6JfqlBX7nQ" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_RY4f0BgbEd-f6JfqlBX7nQ" name="context">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_RY4f0RgbEd-f6JfqlBX7nQ" name="Parameter1" direction="return">

-          <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Rm7eQHfTEd-6wJLq2P_7OA" name="ClinicalStatement" isAbstract="true">

-      <generalization xmi:id="_SjhmoIX7Ed-kaPURbz5lmQ">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>

-      </generalization>

-      <ownedOperation xmi:id="_yFwoGFxSEd6ZEsfifJz_3w" name="addAct">

-        <ownedParameter xmi:id="_yFwoGVxSEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoElxSEd6ZEsfifJz_3w" name="addEncounter">

-        <ownedParameter xmi:id="_yFwoE1xSEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoHFxSEd6ZEsfifJz_3w" name="addObservation">

-        <ownedParameter xmi:id="_yFwoHVxSEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoEFxSEd6ZEsfifJz_3w" name="addObservationMedia">

-        <ownedParameter xmi:id="_yFwoEVxSEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoHlxSEd6ZEsfifJz_3w" name="addOrganizer">

-        <ownedParameter xmi:id="_yFwoH1xSEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoFFxSEd6ZEsfifJz_3w" name="addProcedure">

-        <ownedParameter xmi:id="_yFwoFVxSEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoFlxSEd6ZEsfifJz_3w" name="addRegionOfInterest">

-        <ownedParameter xmi:id="_yFwoF1xSEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoGlxSEd6ZEsfifJz_3w" name="addSubstanceAdministration">

-        <ownedParameter xmi:id="_yFwoG1xSEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_yFwoIFxSEd6ZEsfifJz_3w" name="addSupply">

-        <ownedParameter xmi:id="_yFwoIVxSEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHUNTFxLEd6ZEsfifJz_3w" name="getActs" isQuery="true">

-        <ownedParameter xmi:id="_YHUNT1xLEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNUVxLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNUFxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_GvcOEHrtEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">

-        <ownedParameter xmi:id="_ILFssHrtEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHUNUlxLEd6ZEsfifJz_3w" name="getEncounters" isQuery="true">

-        <ownedParameter xmi:id="_YHUNVVxLEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNV1xLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNVlxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_eZGJMHfTEd-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">

-        <ownedParameter xmi:id="_eZGJMXfTEd-6wJLq2P_7OA" name="typeCode">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_eZGJMnfTEd-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_eZGJM3fTEd-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eZGJNXfTEd-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eZGJNHfTEd-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_7NawoHi5Ed-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">

-        <ownedParameter xmi:id="_7Nawoni5Ed-6wJLq2P_7OA" name="targetClass">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_7Nawo3i5Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NawpXi5Ed-6wJLq2P_7OA"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NawpHi5Ed-6wJLq2P_7OA" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHdXMFxLEd6ZEsfifJz_3w" name="getObservations" isQuery="true">

-        <ownedParameter xmi:id="_YHdXM1xLEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXNVxLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXNFxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHUNQFxLEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true">

-        <ownedParameter xmi:id="_YHUNQ1xLEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNRVxLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNRFxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHdXQlxLEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true">

-        <ownedParameter xmi:id="_YHdXRVxLEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXR1xLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXRlxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHdXNlxLEd6ZEsfifJz_3w" name="getProcedures" isQuery="true">

-        <ownedParameter xmi:id="_YHdXOVxLEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXO1xLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXOlxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHUNWFxLEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true">

-        <ownedParameter xmi:id="_YHUNW1xLEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNXVxLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNXFxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_IhI1MHrtEd648OeXdSIbLg" name="getSection" isQuery="true">

-        <ownedParameter xmi:id="_KItP8HrtEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHdXPFxLEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true">

-        <ownedParameter xmi:id="_YHdXP1xLEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXQVxLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXQFxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_YHUNRlxLEd6ZEsfifJz_3w" name="getSupplies" isQuery="true">

-        <ownedParameter xmi:id="_YHUNSVxLEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNS1xLEd6ZEsfifJz_3w"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNSlxLEd6ZEsfifJz_3w" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6Z3lxOEd6ZEsfifJz_3w" name="hasActTemplate" bodyCondition="_bK6Z31xOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Z31xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z3lxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z4FxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Z4VxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6Z4lxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_hG4gkFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true">

-        <ownedParameter xmi:id="_hG4gk1xcEd6ZEsfifJz_3w" name="code">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_hG4glFxcEd6ZEsfifJz_3w" name="codeSystem">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_hG4glVxcEd6ZEsfifJz_3w" name="codeSystemName">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_hG4gllxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6ZylxOEd6ZEsfifJz_3w" name="hasEncounterTemplate" bodyCondition="_bK6Zy1xOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Zy1xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZylxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZzFxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6ZzVxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6ZzlxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6Z1FxOEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" bodyCondition="_bK6Z1VxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Z1VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z1FxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z1lxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Z11xOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6Z2FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6Zz1xOEd6ZEsfifJz_3w" name="hasObservationTemplate" bodyCondition="_bK6Z0FxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Z0FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Zz1xOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z0VxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Z0lxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6Z01xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6Z2VxOEd6ZEsfifJz_3w" name="hasOrganizerTemplate" bodyCondition="_bK6Z2lxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Z2lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z2VxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z21xOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Z3FxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6Z3VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bKwowFxOEd6ZEsfifJz_3w" name="hasProcedureTemplate" bodyCondition="_bKwowVxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bKwowVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bKwowFxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bKwowlxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bKwow1xOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bKwoxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6ZxVxOEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" bodyCondition="_bK6ZxlxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6ZxlxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZxVxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Zx1xOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6ZyFxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6ZyVxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6Z41xOEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" bodyCondition="_bK6Z5FxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6Z5FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z41xOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z5VxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Z5lxOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6Z51xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bK6ZwFxOEd6ZEsfifJz_3w" name="hasSupplyTemplate" bodyCondition="_bK6ZwVxOEd6ZEsfifJz_3w" isQuery="true">

-        <ownedRule xmi:id="_bK6ZwVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZwFxOEd6ZEsfifJz_3w">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZwlxOEd6ZEsfifJz_3w">

-            <language>OCL</language>

-            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_bK6Zw1xOEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_bK6ZxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_Vq3vEFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true">

-        <ownedParameter xmi:id="_Vq3vE1xCEd6ZEsfifJz_3w" name="templateId">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

-        </ownedParameter>

-        <ownedParameter xmi:id="_Vq3vFFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">

-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_tyJMIIPQEeG7hZmTMIOA4g" name="getParticipantRoles" bodyCondition="_BDeS4IPREeG7hZmTMIOA4g" isQuery="true">

-        <ownedRule xmi:id="_BDeS4IPREeG7hZmTMIOA4g" name="body" constrainedElement="_tyJMIIPQEeG7hZmTMIOA4g">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_QdDsAIPREeG7hZmTMIOA4g">

-            <language>OCL</language>

-            <body>self.participant.participantRole->excluding(null)</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_0GgtMIPQEeG7hZmTMIOA4g" name="Parameter1" type="__QZaIEcZEd6besF9iFIJkQ" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3oOHIIPVEeG7hZmTMIOA4g"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8himgIPVEeG7hZmTMIOA4g" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-      <ownedOperation xmi:id="_bLTdwIPZEeG7hZmTMIOA4g" name="getAssignedEntities" bodyCondition="_jeHogIPZEeG7hZmTMIOA4g" isQuery="true">

-        <ownedRule xmi:id="_jeHogIPZEeG7hZmTMIOA4g" name="body" constrainedElement="_tyJMIIPQEeG7hZmTMIOA4g">

-          <specification xmi:type="uml:OpaqueExpression" xmi:id="_jeHogYPZEeG7hZmTMIOA4g">

-            <language>OCL</language>

-            <body>self.performer.assignedEntity->excluding(null)</body>

-          </specification>

-        </ownedRule>

-        <ownedParameter xmi:id="_dUeJsIPZEeG7hZmTMIOA4g" name="Parameter1" type="_6qmVsEcDEd6besF9iFIJkQ" direction="return">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CQLngIPaEeG7hZmTMIOA4g"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DaamAIPaEeG7hZmTMIOA4g" value="*"/>

-        </ownedParameter>

-      </ownedOperation>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_vKSC4HfdEd-OZ-5CAiSgsw" name="SDTCPatient">

-      <ownedAttribute xmi:id="_yJT_0HfdEd-OZ-5CAiSgsw" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_Q1DqAEYlEeeA1OolxYiVew" name="InFulfillmentOf1">

-      <generalization xmi:id="_I4DhwEYmEee_x40ukY_SSA">

-        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>

-      </generalization>

-      <ownedAttribute xmi:id="_XQbVgEYmEee_x40ukY_SSA" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XQbVgUYmEee_x40ukY_SSA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XQbVgkYmEee_x40ukY_SSA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_YYzS0EYmEee_x40ukY_SSA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YYz54EYmEee_x40ukY_SSA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YYz54UYmEee_x40ukY_SSA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ZditUEYmEee_x40ukY_SSA" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZditUUYmEee_x40ukY_SSA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZditUkYmEee_x40ukY_SSA" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_aYmnYEYmEee_x40ukY_SSA" name="nullFlavor" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aYmnYUYmEee_x40ukY_SSA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aYmnYkYmEee_x40ukY_SSA" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_bJstIEYmEee_x40ukY_SSA" name="typeCode" visibility="private">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bJstIUYmEee_x40ukY_SSA"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bJstIkYmEee_x40ukY_SSA" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_bJstI0YmEee_x40ukY_SSA" name="FLFS">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZr0DcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_fiINQEbnEeeP-NuHrYHtJg" name="actReference" visibility="private" type="_k_JIQEYmEee_x40ukY_SSA" aggregation="composite" association="_fiJbYkbnEeeP-NuHrYHtJg">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r32z0UbnEeeP-NuHrYHtJg" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r32z0EbnEeeP-NuHrYHtJg" value="1"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Class" xmi:id="_k_JIQEYmEee_x40ukY_SSA" name="ActReference">

-      <ownedAttribute xmi:id="_mMIaoEY4EeejjJlZJqMq8Q" name="realmCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mMIaoUY4EeejjJlZJqMq8Q"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mMIaokY4EeejjJlZJqMq8Q" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_ogfp8EY4EeejjJlZJqMq8Q" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ogfp8UY4EeejjJlZJqMq8Q"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ogfp8kY4EeejjJlZJqMq8Q" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_q_8H4EY4EeejjJlZJqMq8Q" name="templateId" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q_8H4UY4EeejjJlZJqMq8Q"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q_8H4kY4EeejjJlZJqMq8Q" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_uXpqkEY4EeejjJlZJqMq8Q" name="id" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uXpqkUY4EeejjJlZJqMq8Q" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uXpqkkY4EeejjJlZJqMq8Q" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Pdnl4EY5Eee0IaOhQHm77w" name="classCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_Q7pqIEY5Eee0IaOhQHm77w" name="moodCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:id="_atuBIEY5Eee0IaOhQHm77w" name="determinerCode" visibility="private" aggregation="composite">

-        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_atuBIUY5Eee0IaOhQHm77w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_atuBIkY5Eee0IaOhQHm77w" value="1"/>

-        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_atuBI0Y5Eee0IaOhQHm77w" name="INSTANCE">

-          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>

-          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>

-        </defaultValue>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_uPHuwEY6Eee0IaOhQHm77w" memberEnd="_uPHHsEY6Eee0IaOhQHm77w _uPHuwUY6Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_uPHuwUY6Eee0IaOhQHm77w" type="_YiANsDxYEd6JwqSGecoePg" association="_uPHuwEY6Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_8BiVwEY6Eee0IaOhQHm77w" memberEnd="_8BiVwkY6Eee0IaOhQHm77w _8BiVwUY6Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_8BiVwUY6Eee0IaOhQHm77w" type="_AAXtEEbvEd6besF9iFIJkQ" association="_8BiVwEY6Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_93t0QEY6Eee0IaOhQHm77w" memberEnd="_93ubUEY6Eee0IaOhQHm77w _93t0QUY6Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_93t0QUY6Eee0IaOhQHm77w" type="_bJyIQDxYEd6JwqSGecoePg" association="_93t0QEY6Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_ASl7QEY7Eee0IaOhQHm77w" memberEnd="_ASmiUEY7Eee0IaOhQHm77w _ASl7QUY7Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_ASl7QUY7Eee0IaOhQHm77w" type="_-jiisEbuEd6besF9iFIJkQ" association="_ASl7QEY7Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_BvohAEY7Eee0IaOhQHm77w" memberEnd="_BvohAkY7Eee0IaOhQHm77w _BvohAUY7Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_BvohAUY7Eee0IaOhQHm77w" type="_nazskEbuEd6besF9iFIJkQ" association="_BvohAEY7Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_CKGPcEY7Eee0IaOhQHm77w" memberEnd="_CKGPckY7Eee0IaOhQHm77w _CKGPcUY7Eee0IaOhQHm77w">

-      <ownedEnd xmi:id="_CKGPcUY7Eee0IaOhQHm77w" type="_3gL0sEbuEd6besF9iFIJkQ" association="_CKGPcEY7Eee0IaOhQHm77w"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Association" xmi:id="_fiJbYkbnEeeP-NuHrYHtJg" memberEnd="_fiINQEbnEeeP-NuHrYHtJg _fiKCcEbnEeeP-NuHrYHtJg">

-      <ownedEnd xmi:id="_fiKCcEbnEeeP-NuHrYHtJg" type="_Q1DqAEYlEeeA1OolxYiVew" association="_fiJbYkbnEeeP-NuHrYHtJg"/>

-    </packagedElement>

-    <profileApplication xmi:id="_lP9OYDxVEd6JwqSGecoePg">

-      <eAnnotations xmi:id="_lP9OYTxVEd6JwqSGecoePg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>

-      </eAnnotations>

-      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>

-    </profileApplication>

-  </uml:Package>

-  <Ecore:EAttribute xmi:id="_vxjFUEb_Ed6besF9iFIJkQ" xmlName="extension" xmlFeatureKind="Attribute" visibility="None" base_Property="_5SDdIEb9Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_27duUEb_Ed6besF9iFIJkQ" xmlName="root" isUnsettable="true" xmlFeatureKind="Attribute" visibility="None" base_Property="_1Uur8Eb9Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_mSrvIErZEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_hypScErZEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_LACm4ErlEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_FQu6sErlEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_ZaMRYErnEd6FXKclYGEDCw" xmlName="ID" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_WtezgErnEd6FXKclYGEDCw"/>

-  <Ecore:EClass xmi:id="_2mIZcE8AEd6ohP_YEXs4Wg" base_Class="_0jvq8E8AEd6ohP_YEXs4Wg" xmlContentKind="Mixed"/>

-  <Ecore:EAttribute xmi:id="_-Em9ME8AEd6ohP_YEXs4Wg" isTransient="true" isVolatile="true" xmlFeatureKind="ElementWildcard" base_Property="_6muhEE8AEd6ohP_YEXs4Wg">

-    <annotation>http:///org/eclipse/emf/ecore/util/ExtendedMetaData wildcards='##any' processing='lax'</annotation>

-  </Ecore:EAttribute>

-  <Ecore:EAttribute xmi:id="__ItegE8AEd6ohP_YEXs4Wg" xmlFeatureKind="ElementWildcard" base_Property="_4pHk4E8AEd6ohP_YEXs4Wg"/>

-  <Ecore:EPackage xmi:id="_Oe_5wE8GEd6ohP_YEXs4Wg" base_Package="_ii81kjxVEd6JwqSGecoePg" packageName="cda" nsPrefix="cda" nsURI="urn:hl7-org:v3" basePackage="org.eclipse.mdht.uml" prefix="CDA"/>

-  <Ecore:EAttribute xmi:id="_Jew54HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_1DWqEEbnEd6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_Mj6F4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_yWn-AEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_OA5BQHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_uE9pcExqEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_VrvNEHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_UjwVsEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_Xylk0HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__M8r00xvEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_afl9oHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_svikQEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_brl2sHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__NGc0ExvEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_eMOAYHrTEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_2PqPoEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_ghiR8HrTEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fPWRU0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_jXekUHrTEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_AkaAcEofEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_kmvz0HrTEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fPgCU0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_ojLNIHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPpzU0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_qv_qAHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-8K8EofEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_tkl4kHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_CCUTcEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_vQCGsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_xHia4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_xxd7IEofEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_zQVTYHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_pwAJoEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_1MA88HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_ta_0sEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_2mwcoHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uQ0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_4-5YsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uT0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_60nkMHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_K3GGUEohEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_C9aQQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Y8n2kEohEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_D6XAsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQGfSUxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_HD-dAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_D-TFsEolEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_THjjoHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_iEuGsEolEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_UKwtEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaMExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_b4IocHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaPExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_dnJvAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_zYLLgEolEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_gdGBYHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikJkxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_iNcksHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_7b5xYEolEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_k-7N0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikMkxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_mtV3cHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_BmQWoEotEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_o4qfgHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVI0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_0pxWEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_CHhbMEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_2FRDsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVL0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_3To7UHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_PPf-EEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_4pxn0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_6w0d8EouEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_6MuBQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Dil1kEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_7Sv1MHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVO0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_9uBk0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GI0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_-4OuIHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_RotbsEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_ANAvwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_kLlhAEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_BJEIUHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_qrCQsEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_CRfI8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GL0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Eq-I0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GO0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_GTRjYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_12vUIEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_HtuvMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3w_IYEoxEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_I_1QQHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9PweMEoxEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_KMuhMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GR0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_MZsIAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_QWGc8EoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_NX-VMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QE0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_PfR_8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_HVILsEoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_SkRa8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_j62O8EoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_UHEDYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_m25JUEoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_VJhl8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QH0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_X7vO4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QK0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_ZtlnAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_tGjJgEoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_bKRncHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_5rsPoEozEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_dSw98HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9q8TcEozEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_fl_k0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QN0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_j62sQHrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_n4VYQEb9Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_lp3y0HrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_SaymoEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_mpy-wHrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_B19SQ0xsEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_p5hDEHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBGUxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_tXipIHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_gkoPIEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_usLg0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_yE5n8Eo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_wLGV4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_A46O0Eo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_xLLS0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBJUxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_zjd_4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBMUxwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_12ZEwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_K6Gm8Eo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_8nRisHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyE0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_-r5F0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3B4C0Eo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_AW4oAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_gDKO4Eo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_BoidIHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_k3BmgEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_Cjsd0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyH0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_EO-68HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_uTtjYEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_FUbgEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_40WQkEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_GgayEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyK0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_JB86sHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_CXJcgEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_KJB3gHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_H5Wg0Eo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_LIgXgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyN0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_NjB5MHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Ss6KAEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_OgIaoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Vjv0QEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_PYdJwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8A0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Q-rgsHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2xi14Eo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_SP4p4HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8D0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Tc7EwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8DExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_YMdWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_HplKAEo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_ZjyVUHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8G0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_cDhuMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_V-KC4Eo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_dD5mEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltAExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_fu0UMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltDExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_htxUMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ivoKQEo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_lEpJYHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_RBD2wEo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_qJyeQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltGExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_rRKWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_51FC4Eo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_sp0yEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ItawIEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_toQwQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltJExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_vLzmoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_QjIvMEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_wPc08HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_WARGQEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_xtCNQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu280xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_0FU6UHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu2_0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_3HCX0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_7IadkEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_4FBqEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu3C0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_6OHdgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2c5JoEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_8gJxkHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n80xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_-VuMEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_PY9loEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="__nFGQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Xr5FIEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_AwiosHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n_0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_CWw_oHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_lP4OkEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_DkGVcHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4oC0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Ffx_AHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_24MwIEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_GlXuEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_6luKwEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_ITyXsHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY80xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_J3oJAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_HOJOYEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_LDLWIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_MFbGYEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_L-VW0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY_0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_ObPeIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_FcjT0EbtEd6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_RBiK8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_BLZhcEo_Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_SN-v8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_e--240xsEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_WK__IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Fv8MEEb8Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_XktkEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Jj_ykErYEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_Yp_xIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2df6U0xtEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_cCD5IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Tq4tkErZEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_dIsxEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_ciUoUErZEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_ebsqAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZC0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_iMy9EHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_tG3jQEraEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_jMRdEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2DrGMEraEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_kKtbQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZF0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_mwRIQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_d9ukcErbEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_nol3YHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_jy2kwErbEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_orfe0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi40xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_rbx1IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2Hk5UErbEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_swj2wHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi70xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_vUxf8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_NjnHQEb9Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_wgnoAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z5I4MErcEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_xpVjkHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_XVNzs0xtEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_4W8EAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_GXQXgErdEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_5Xds4HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_L0ZVoErdEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_6PfhEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi-0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_8cm44HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_joe14ErdEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_-M9cMHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_A8WaoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_bmsJsErdEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_EztGsHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_GJImgEreEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_GFEA4HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT7ExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_IFg1sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_CRBsgEreEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_L2nIwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z6ZKgEreEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_M8M30HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT-ExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_RU8ZsHrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_PmTPEErfEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_TQ6-MHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_ZmdFYErfEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_Yxx-sHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSVUBExwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_cME7UHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_kym0wErfEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_fTA3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE40xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_iHd7sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE70xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_m2jhAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_3_p4cErfEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_o_MogHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE-0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_qQ2doHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ELlCwErgEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_r8vXsHrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_QcIOYErgEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_s8qjoHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_XJIR4ErgEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_t3hpYHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSoO00xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_vJLegHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ue0l8ErgEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_wFO3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_zg-4QErgEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_xTUa0HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO30xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_yyr70HrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_SxK9sErhEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_0QaeEHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_WSxcMErhEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_1SIZwHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSoO60xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_3XyesHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO90xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_4a_oIHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_cdWvIErhEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_5uScAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Hp3ssEb9Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_7DrhoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_MIhZQEriEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_8CQpwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_RUpi80xuEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Az4lsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_00xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_CA7AkHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_acWEMEriEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_H9DAwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_y4XuMEriEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_JRr4cHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_30xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_KajlAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_ug-QIEriEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_L3YvYHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_60xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_N-saIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_7QZToErjEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_PK1dIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jw0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_QfeU0HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_2AjVMErkEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_SHVqgHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0draEEb7Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_TR1uwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_avN1gErlEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_UcDfIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0Q3OM0xuEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_YbwO4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jz0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_Z6OYAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_3eT3MErlEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_bgvp4HrZEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_TNfUAErmEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_fnmxkHrZEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fS7J20xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_hPUWQHrZEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_hCnQwErmEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_iNwUcHrZEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fS7J50xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_jvplAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6w0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_ltt0MHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_wzbeIErmEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_nOIeEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_d28wkErnEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_pFfBQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_sJlIsErnEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_qMHSIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6z0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_sTIB8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_U70MIEroEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_tScw8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_azxeAEroEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_uWZhQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE620xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_wbdwUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE650xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_yHplUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_HdX0kErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_0NnMQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_YBl00ErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_1PLW8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrw0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_3IBu8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_j_XOYErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_437mUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_oJyncErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_6AgX8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrz0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_8HqRsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_5-VAEErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_9EwMEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOr20xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_--fU4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0dLEoErpEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_CA9AUHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_ykzYUErqEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_DLKJoHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_2pt_QErqEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_ELrygHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTX1s0xwEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_FqwYkHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_dTy38Eb8Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_HTgfEHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_bN2_sErtEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_IT4W8HraEd648OeXdSIbLg" isUnsettable="true" base_Property="_MfLzYkxvEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_NgBrsHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p_5-MEb8Ed6besF9iFIJkQ"/>

-  <Ecore:EAttribute xmi:id="_PUjkYHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-F1UEruEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_QbVmQHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p2Xv00xvEd6h-an5IXo-DA"/>

-  <Ecore:EClass xmi:id="_0tIKUJ7qEd6BCKDGgDgllw" xmlName="" base_Class="_KsXeQJ7qEd6BCKDGgDgllw" xmlContentKind="Mixed"/>

-  <Ecore:EAttribute xmi:id="_2DaAwJ7qEd6BCKDGgDgllw" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_esYP8J7qEd6BCKDGgDgllw"/>

-  <Ecore:EReference xmi:id="_837WoJ7sEd6BCKDGgDgllw" xmlName="ClinicalDocument" isTransient="true" isVolatile="true" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vkSy0J7rEd6BCKDGgDgllw" isResolveProxies="false"/>

-  <Ecore:EReference xmi:id="_TUjUsJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bofJsUcdEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TUseoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hhbysUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TUseoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pVKzUUoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TUseop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0jS4QEAIEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TU2PoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ks2PYTxXEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_TU2PoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8etaMUAJEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TU2Pop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ccMDcEAKEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TU2Po57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BdqU8EolEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TU2PpJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rHGP8EchEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TU_ZkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XtQ4AEciEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TU_ZkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4mW64UoVEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TU_Zkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JqFEwEAJEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TVJKkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p0WCQEAIEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TVJKkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xsp1YEcmEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TVJKkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uxuZgUcfEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TVJKk57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bikmIEoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TVJKlJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3qLBoEokEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TVS7kJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__0lIcEcdEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TVS7kZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_iEOSgUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_TVS7kp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQPpMExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TVS7k57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EC35wUALEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TVcFgJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_w_pdoEoUEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TVcFgZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7JF_kEokEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TVcFgp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaM0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TVcFg57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Bn1soEAJEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_TVcFhJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaNkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TVcFhZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_96a3sEokEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_WWvd4J7uEd6BCKDGgDgllw" xmlName="xsi:schemaLocation" isTransient="true" xmlFeatureKind="Attribute" base_Property="_0oP04J7rEd6BCKDGgDgllw" isResolveProxies="false"/>

-  <Ecore:EReference xmi:id="_XPg48J7uEd6BCKDGgDgllw" xmlName="xmlns:prefix" isTransient="true" xmlFeatureKind="Attribute" base_Property="_qK6d4J7sEd6BCKDGgDgllw" isResolveProxies="false"/>

-  <Ecore:EReference xmi:id="_66jxYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Dbo-AUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_66tiYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HUTHQEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_66tiYZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hbddYEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_66tiYp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Dw0uYUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_66tiY570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FHobYEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_66tiZJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_R2vLEExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_662sUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rtMy8EocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_662sUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ZqOVgUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_662sU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LEB9oUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_662sVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sVByUExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67AdUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_olrBUEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_67AdUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE0fgExqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67AdUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Xp24UxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67AdU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5DrPMUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67KOUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Q0j8kEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_67KOUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cWzbEUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67KOUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE9pc0xqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_67KOU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Njf0cEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_67KOVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE9pdkxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_H0recJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NYNVAEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_H0recZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Kx64YUchEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_H0recp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9_sjEUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_H0rec571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LGBP8EodEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_H01PcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IccloEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_H01PcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r0ExvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_H01Pcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ytJQwUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_H01Pc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RHqpUEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_H0-ZYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r1kxvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_H0-ZYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r2UxvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Lf0TcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r3ExvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Lf0TcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GNl8IEciEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_Lf0Tcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__NGc00xvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Lf-EcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__NGc1kxvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PnbCAJ71Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DBIXAEoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_PnbCAZ71Ed6BCKDGgDgllw" xmlName="assignedPerson" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__A5zUUceEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PnkzAJ71Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CDS1wEoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_PnkzAZ71Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9JenIEodEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_PnkzAp71Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRUExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PnkzA571Ed6BCKDGgDgllw" xmlName="representedOrganization" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EsyYEUcfEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_Pnt88J71Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D01r4EoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Pnt88Z71Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRVkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Pnt88p71Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRWUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_WWW_MJ71Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-czawEoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_WWgwMJ71Ed6BCKDGgDgllw" xmlName="associatedPerson" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3pHXUUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_WWgwMZ71Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9XNrsEoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_WWgwMp71Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8KBf0EoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_WWgwM571Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCUExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_WWgwNJ71Ed6BCKDGgDgllw" xmlName="scopingOrganization" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3AIrwUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_WWqhMJ71Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__ZTfQEoeEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_WWqhMZ71Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCVkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_WWqhMp71Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCWUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Znk4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dsqn8UcdEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_Znk4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzUExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Znk4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QjONkEofEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Znk4U571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzVkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZnupUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P7b00EofEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_ZnupUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzWUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_bl8CcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ieYjIUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_bl8CcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nlsDoEofEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_bl8Ccp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_bl8Cc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9QExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_bmFzcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9RkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_bmFzcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_t59eEEofEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_bmFzcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9SUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_d43HUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YQjAsUchEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_d43HUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NWWzgEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_d43HUp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Qb8rcEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_d43HU571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uQExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_d5A4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_lSMhkEogEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_d5A4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uRkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_d5A4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uSUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_fxQzYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rLCIwUoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_fxQzYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uTExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_fxakYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfQExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_fxjuUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfQ0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hnIv4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Eem1UUcjEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_hnR50J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfRkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hnR50Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfTExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hnR50p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfT0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_jwOjUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4f5bQUAJEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_jwXtQJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaOUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_jwXtQZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaP0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_jwXtQp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikIExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_paLOYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9DEMUTxXEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_paLOYp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikI0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_paLOY571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6d0BUTxXEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_paLOZJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikKUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_paUYUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikLExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_r69JEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikL0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_r69JEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RlypgTxYEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_r69JEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikNUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_r69JE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikOExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uVeqwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tvgUEUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVeqwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vLJysUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVeqw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wRCcsEcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVobwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xmIAUUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVobwZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_z3_8UUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVobwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_74mVsUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVobw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVIExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uVxlsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9OIlQUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVxlsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6alksEotEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_uVxlsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cQSwUEotEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_uVxls571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-d3HwUcKEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_uVxltJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tyBwQUxzEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uV7WsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVJkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uV7WsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVKUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wFFnMJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVLExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wFFnMZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_353WYUoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_wFFnMp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVMkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wFFnM571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVNUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yYKdEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yR04YEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_yYKdEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vjoMwEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_yYKdEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVOExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yYKdE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2qQ4QEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_yYUOEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVPkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yYUOEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVQUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4okEIJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MvGqcEoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_4okEIZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GIExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4okEIp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GJkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4okEI571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GKUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6n9wEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XV8EQEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_6n9wEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GLExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6n9wEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GMkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6oHhEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bBrWMEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_6oHhEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GNUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6oHhEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fzTSIEovEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_8n948J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8lINEUchEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_8oHC4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GOExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_8oHC4Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GPkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_8oHC4p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GQUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-1OasJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2ikp8EowEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_-1OasZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BmgG4EowEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_-1Oasp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EqJeEEowEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_-1Oas571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GRExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-1YLsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J0W5IEowEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_-1YLsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GSkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-1YLsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GTUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_AhHUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YvkpkUciEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_AhHUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QEExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_AhQesJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QFkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_AhQesZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JXv1oEowEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_AhQesp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QGUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_CZXP0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Zi_qUEoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_CZXP0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_clnGwEoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_CZXP0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QHExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_CZXP0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_f17A8EoyEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_CZhA0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QIkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_CZhA0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QJUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_EKw8AJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QKExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_EKw8AZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5Z6ewUoVEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_EK6F8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QLkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_EK6F8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QMUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Gm7ccJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mwOEIEozEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Gm7ccZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wOswwEozEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnEmYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sKO1wEozEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnEmYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I_4RkUoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnEmYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kfYp8EozEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnEmY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Ry_F8UoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnEmZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QNExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_GnOXYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-f1aQUoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_GnOXYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBEExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_GnOXYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBE0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Iy_rYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AsZwkUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Iy_rYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_F_EFwEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzJcYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MZl5MEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzJcYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KWYtIUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzJcYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DKBLQEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzTNYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PEqsEUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h0gPUUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jKTaEUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_iLevcExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OtQk8Eo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzTNZZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B19SQExsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNZp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_E2gO8ExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNZ572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wasAIUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNaJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KAZ0QEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzTNaZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LxP-EExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNap72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B2GcMkxsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_IzTNa572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_H4XJsEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_IzTNbJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B2GcNUxsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_KfebUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Jpvt8UoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_KfoMUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBFkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_KfoMUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBHExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_KfoMUp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_c3ZvcEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_KfoMU572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBH0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_M1OxwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qjvjoEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_M1OxwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uLcqIEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_M1Oxwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nsmXYEo0Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_M1Oxw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBIkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_M1YiwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBKExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_M1YiwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBK0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PlhIEJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mNS5ATxYEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_PlhIEp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Z2sx4UbvEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIE572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_k2RbsTxYEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_PlhIFJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Vt4X0EbuEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIFZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Y3Eg4UbvEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIFp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XyYJsEbvEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIF572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBLkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PlhIGJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HJN0gUbuEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIGZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qXT58EbuEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlhIGp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_62KSAUbuEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_PlqSAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBNExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PlqSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBN0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_R3_hAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Hop1oUcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R3_hAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ItNC4UcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4JSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VmlJEUcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4JSAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SgilMEcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4JSA572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GRyJUUcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4Sb8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MpocMUcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4Sb8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyEExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_R4Sb8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TpaRwEcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4Sb8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yVLDIEo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_R4Sb9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_suMzkEo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_R4cM8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Px50sUcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4cM8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Nd7m8EcGEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_R4cM8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyFkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_R4cM8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyGUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TuAncJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OI96MEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TuKYcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L9fhIEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TuKYcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyHExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TuKYcp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyIkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_TuKYc572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PsgJgEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_TuTiYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyJUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XDi_4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ptaGoEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_XDi_4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_efn_kEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_XDi_4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyKExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XDsJ0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HgN60Ex2Ed6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XDsJ0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyLkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XDsJ0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rFU70Eo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_XDsJ0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyMUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XDsJ1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QtaDIEx2Ed6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Z2EK0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__LmGgEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Z2NUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9sYWgEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Z2NUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyNExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Z2NUwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyOkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Z2NUw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AgrqIEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Z2NUxJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyPUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_b7IZ4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RU_U0Eo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_b7IZ4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PxTUgEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_b7IZ4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8AExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_b7IZ4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8BkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_b7IZ5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ac-NAEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_b7Rj0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8CUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_e6KW0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_r_LfgEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_e6UH0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pgeocEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_e6UH0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tsHfgUcjEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_e6UH0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sGovcUcjEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_e6UH0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ncAPQEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_e6UH1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vEd1cEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_e6dRwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8EkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_e6dRwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8FUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_gy290J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CeLcIEo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_gzAu0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8Ba0EEo3Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_gzAu0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dfLnUUoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_gzAu0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8GExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_gzAu0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cUq8AUoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_gzJ4wJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8HkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_gzJ4wZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8IUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_imfeoJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__lqMkUcmEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_imfeoZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8JExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_imfeop72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AXbnwUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_imfeo572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltA0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_imfepJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltBkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_kVglMJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yyUhIUcfEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_kVglMZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltCUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_kVglMp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltD0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_kVpvIJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltEkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mfyrcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_eMcycUoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_mfyrcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltFUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mf71YJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltG0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mf71YZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltHkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_rwtLcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CwF2EEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_rw28cJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__7V2gEo4Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_rw28cZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EWUjYUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_rw28cp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltIUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_rw28c572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JrjisUcgEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_rw28dJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FNTfYEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_rxAGYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltJ0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_rxAGYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltKkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wlTi4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_M3s_QEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_wlTi4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NuF0sEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_wlTi4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu28ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wlTi4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu29kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wlTi5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu2-UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_9flA8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_baR34Eo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_9fux8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_g17BMEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_9fux8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pFayMEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_9fux8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mYRPcEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_9fux8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu2_ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_9fux9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3AkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_9f374J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3BUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__cARYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_M1s1YUceEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="__cARYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3CExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__cARYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xQJ_AEo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="__cARY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3DkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__cJbUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_weOy0Eo5Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="__cJbUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3EUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BKa7AJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Sh7PkEoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_BKa7AZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n8ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BKa7Ap73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n9kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BKa7A573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n-UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_CySQsJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UWDxwEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_CybaoJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_eosOgUchEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_CybaoZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n_ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Cybaop73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oAkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Cybao573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oBUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FBCAMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TenzcEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_FBCAMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RSkOkUoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_FBLxMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_S3wDsUoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_FBLxMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PAF1oUoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_FBLxMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oCExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FBLxM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oDkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FBLxNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oEUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_HHSiEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qgWpsEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_HHSiEZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vsf-cEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_HHSiEp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tYhwsEo6Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_HHSiE573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY8ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_HHSiFJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY9kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_HHcTEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY-UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_J7Jw0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BeFUQEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_J7Jw0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EUxNgEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_J7Jw0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY_ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_J7Jw0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZAkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_J7Jw1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8px3wEo7Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_J7Jw1Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZBUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MFuyAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7TcH0ExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MFuyAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WEYp4Eo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YXKk0Eo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fUQ50Eo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EV7mkUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MFuyBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UGBfwEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RG5pkExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MFuyB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zHXmAEo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nYDfMEo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1jr3cEo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MFuyC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_azFbAUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P1zqkUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qmnIsUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h3baIEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--24ExsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1OoiMUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dwljkUobEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jQmhoEo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3qHbQUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_c-D3cEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aCPXcUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jCp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_339AIEo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--25kxsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MF4jDJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bHcUEEo8Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_MF4jDZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--26UxsEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_MGBs8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tRpv0Eo-Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Ob70YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__lnusUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Ob70YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JCVrUUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcFlYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MKJG8Eo_Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_OcFlYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NRe3MExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcFlYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OURcMEo_Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_OcFlY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_gG-9kUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcFlZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hGIi4UxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcOvUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jAFcMExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcOvUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6UExtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcOvUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BouEUUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcOvU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xDqrsUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcYgUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NuH6cUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcYgUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6VkxtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcYgUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6WUxtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_OcYgU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Wu8icEo_Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_QK868J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NUzKsErYEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_QLGE4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QmV-gErZEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_QLGE4Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZCExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_QLGE4p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZDkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_QLGE4573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JeqKIErZEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_QLGE5J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZEUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_QLGE5Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MUmcgErZEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_SDzS8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aqGtAEraEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_SDzS8Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XKImMEraEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_SDzS8p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h_V1MEraEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_SDzS8573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZFExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_SDzS9J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZGkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_SD8c4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZHUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_UamLMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OC77sErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_UamLMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BXFwoUraEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_UamLMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__aP0AEraEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_UamLM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BicPkErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_UamLNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi4ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_UamLNZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XKdg4ErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_UamLNp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FEMfEErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_Uav8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi5kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Uav8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi6UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XXPigJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_r9cAkErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_XXPigZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vtWA0ErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_XXPigp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_o61LMErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_XXPig573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi7ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XXZTgJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_t0fo0ErbEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_XXZTgZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi8kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XXZTgp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi9UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_XXZTg573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ZKADIEcfEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_ZdW6cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-ZxmoUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZdW6cZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JKfJkErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_ZdW6cp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WtEdwUcLEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_ZdgEYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VIaUIErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_ZdgEYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_G_dccErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_ZdgEYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_K6rX4UxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZdgEY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d1_yYUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Zdp1YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cgbjEExnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Zdp1YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kU4E4UxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Zdp1Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNzsExtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Zdp1Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_552UIUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_Zdp1ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yqVukUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZdzmYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SaXZgErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_ZdzmYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RDpr0UxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZdzmYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNztkxtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ZdzmY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNzuUxtEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_unk1cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xlVAsErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_unt_YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rwzdUErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_unt_YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi-ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_unt_Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2ZViQErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_unt_Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi_kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_unt_ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0DlL0ErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_un3wYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLjAUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_un3wYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4k9sUErcEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wMTXkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mV9NcUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_wMTXkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RpEqAErdEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wMTXkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wMdIkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLjBExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wMdIkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT40xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wMdIkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VDhXoErdEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wMdIk573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT5kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yBILMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-j890ErdEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yBR8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uuZlAUoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_yBR8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT6UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yBR8Mp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT70xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yBR8M573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vWA0AErdEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yBbtMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT8kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_0YhgYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TCqdsEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_0YhgYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MtfrYEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_0YrRYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KfydsEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_0YrRYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3tb8kUoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_0YrRYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1ZUk4UoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_0YrRY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT9UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_0Y1CYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__nCWEEoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_0Y1CYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VObxsEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_0Y1CYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT-0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_0Y1CY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT_kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_2t1x8J73Ed6BCKDGgDgllw" xmlName="administrativeGenderCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2wfzIEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t1x8Z73Ed6BCKDGgDgllw" xmlName="birthplace" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XZLo8UcjEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_2t-74J73Ed6BCKDGgDgllw" xmlName="birthTime" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5dgL8EreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t-74Z73Ed6BCKDGgDgllw" xmlName="ethnicGroupCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_K0rTIErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t-74p73Ed6BCKDGgDgllw" xmlName="guardian" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nYJAAEcjEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_2t-74573Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0S2E8EreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t-75J73Ed6BCKDGgDgllw" xmlName="languageCommunication" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XNh1wUcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_2t-75Z73Ed6BCKDGgDgllw" xmlName="maritalStatusCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9DbJwEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t-75p73Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QcivsEAMEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_2t-75573Ed6BCKDGgDgllw" xmlName="raceCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_INfOcErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2t-76J73Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUAUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_2uIs4J73Ed6BCKDGgDgllw" xmlName="religiousAffiliationCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__nV4AEreEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_2uIs4Z73Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUB0xwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_2uIs4p73Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUCkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4XfQUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4PkOUEALEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_4XfQUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_detJUErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_4XfQUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_oZP14EALEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_4XfQU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wFauoUciEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_4XoaQJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE4ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4XoaQZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5dgBEEALEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_4XoaQp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE5kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_4XoaQ573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE6UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6NDq0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_670WYUoVEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_6NDq0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xEWTMErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_6NDq0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE7ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6NDq0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE8kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_6NDq1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zictUErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_6NM0wJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE9UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_7_8kwJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_toc7gUoYEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_7_8kwZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__3KnQErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_7_8kwp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE-ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_7_8kw573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE_kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_8AFusJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_80aA4ErfEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_8AFusZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfFAUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-CBxQJ73Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L08A0ErgEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_-CBxQZ73Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO0ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-CBxQp73Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO1kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_-CBxQ573Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO2UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__tBTcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sK2_QErgEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="__tBTcZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_oqJRkErgEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="__tBTcp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO3ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__tBTc573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO4kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="__tLEcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO5UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BbJCIJ74Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JVhioErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_BbJCIZ74Ed6BCKDGgDgllw" xmlName="desc" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Qf4QgErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_BbJCIp74Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OQPJIErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_BbJCI574Ed6BCKDGgDgllw" xmlName="quantity" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LhvikErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_BbSzIJ74Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO6ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BbSzIZ74Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO7kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_BbSzIp74Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO8UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_C9MDsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_N1f_4EobEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_C9MDsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO9ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_C9MDsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO-kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_C9V0sJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO_UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GaGd4EriEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9p8FIUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_okNzQErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7B4BYErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GXICQUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mIND0ErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J_ErQUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="___H-gErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DrwBQEriEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dApewUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aSkkYUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_k92wcUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAUZHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9miWgErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAUZHp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi8ExuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAeKEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_38Ow4UxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAeKEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zm-9AUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAeKEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4oiygErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAeKE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SoPEAUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAeKFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Ia2NoEriEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAeKFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi9kxuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_FAeKFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xYrSgErhEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_FAeKF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi-UxuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_G-FtUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ArJxYUx_Ed6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_G-O3QJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_0ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_G-O3QZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_1kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_G-O3Qp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_2UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_JCQkgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P7bcIUALEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_JCaVgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_3ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_JCaVgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_4kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_JCaVgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_5UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_LblzYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TIr4YUcIEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_LblzYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ST8BsEcIEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_LblzYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RnPTwUcIEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_LbvkYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QYQYIUcIEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_LbvkYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_6ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_LbvkYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-rjoYEriEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_LbvkY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_7kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_LbvkZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_8UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_NLDl4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fupywUobEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_NLDl4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JwExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_NLDl4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JxkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_NLDl4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JyUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTZycJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9I2xUUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTZycZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Air3MErlEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_PTZycp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_F0QlwUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTZyc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_88nIYErkEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_PTi8YJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JbT24UxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTi8YZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cXOHQUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTi8Yp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WRhw0UxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTi8Y574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mJZWgExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3OMExuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3P-u4UxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0blpwUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UpuaoUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3ONkxuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstZZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3OOUxuEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_PTstZp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kmUtkEcAEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_W8dOgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4Gu1EUoUEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_W8dOgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JzExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_W8dOgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J0kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_W8mYcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J1UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_YmQd4J74Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JIRXgErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_YmQd4Z74Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FfqSEErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_YmZn0J74Ed6BCKDGgDgllw" xmlName="effectiveTime" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PeU6oErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_YmZn0Z74Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J2ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_YmZn0p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RIw28UcnEd6besF9iFIJkQ"/>

-  <Ecore:EReference xmi:id="_YmZn0574Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L1a6QErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_YmZn1J74Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J3kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_YmjY0J74Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J4UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_aNhWoJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bAFGkErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_aNhWoZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aKlpAErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_aNhWop74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J5ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_aNhWo574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Tn_qUUoYEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_aNqgkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cSoTkErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_aNqgkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J6kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_aNqgkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J7UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_cJy2EJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__kFFgUoWEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_cJy2EZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6wExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_cJy2Ep74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6xkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_cJ8nEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6yUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_fslnYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__UUVwEoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_fslnYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9lgCcErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_fslnYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ybGAkUoXEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_fsvYYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FJpJUErnEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_fsvYYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SvZ88DxYEd6JwqSGecoePg"/>

-  <Ecore:EReference xmi:id="_fsvYYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7SbMkErmEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_fsvYY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AcI5cUoYEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_fsvYZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Nja3sErnEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_fs4iUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6zExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_fs4iUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GdVm4EoYEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_fs4iU574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE60kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_ftCTUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vJtnoEAMEd6wZe6nFLrjsw"/>

-  <Ecore:EReference xmi:id="_ftCTUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AP-EoErnEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_ftCTUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE61UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hqp2kJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I4F7kEroEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_hqznkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OYDkMEroEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_hqznkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2UUeYErnEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_hqznkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6MIl4EoVEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_hqznk574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE62ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hq8xgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE63kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_hq8xgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE64UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mjktUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE65ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mjktUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OBFaQUoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_mjueUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE66kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_mjueUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE67UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_oaMQsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VjVpsErpEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_oaMQsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrwExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_oaWBsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cNBUgUoaEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_oaWBsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrxkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_oaWBsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOryUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_qxll4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_T72k1UxlEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_qxvW4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d1E2YErpEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_qxvW4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hPrVAErpEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_qxvW4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrzExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_qxvW4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr0kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_qx4g0J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr1UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_sf2egJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_v23n4ErpEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_sf2egZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr2ExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_sf2egp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IqmIoUoYEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_sf2eg574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr3kxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_sgAPgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr4UxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uMMEgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GGrR8ErqEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_uMMEgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_v0X4EErqEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_uMVOcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DUdpAErqEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_uMVOcZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1sExwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uMVOcp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1tkxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_uMVOc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1uUxwEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbYf8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OJ6BMErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbYf8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ATlKkErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbiQ8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8iacYUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbiQ8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jEJb8ErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbiQ8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d4t2wUoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_wbiQ8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D1VaEErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbiQ9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_u37zEErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbiQ9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_E7yFoUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbiQ9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fBT4oErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbiQ9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I03h8UxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbiQ-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J1e-oErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_becsMUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SvU1YExnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nqG7UUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1WfK4ErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GsU1UErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfCCYExvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2DYY4ExnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6z6c4ErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB-Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9hNwoErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB-p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_143gEUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB-574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sDU9cErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wbsB_J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XUpIwUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB_Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfLzZUxvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_wbsB_p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p-taUErsEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_wb1L4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfLzaExvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZmgIJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-87-EUxoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZmgIZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1JZ7sErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZmgIp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8voGMErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZvqEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HiEycUxqEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZvqEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_On4hMEruEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZvqEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_x1NnEErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZvqE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IAZP0EruEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZvqFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LrGvQExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_en6XgExoEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fxfrMExnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jizuwExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AlpVgEruEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZ5bFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e19iIEoZEd6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_yZ5bFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KwFJMEruEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZ5bFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv0ExvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__WPEUUxnEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D-T6cEruEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZ5bGZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_x_kTQExpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_42xlUErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yZ5bG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PMJXoUxpEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv1kxvEd6h-an5IXo-DA"/>

-  <Ecore:EReference xmi:id="_yZ5bHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2onrsErtEd6FXKclYGEDCw"/>

-  <Ecore:EReference xmi:id="_yaDMEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv2UxvEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_rXuQkDwvEd-iov-AnRRcZg" isUnsettable="true" base_Property="_JMyDIEotEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_JMaoYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_AbOyIEomEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_eIVBoDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_WJ1OwEo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_osrxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_8jTNYEocEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_vQmxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_LYVyAExtEd6h-an5IXo-DA"/>

-  <Ecore:EAttribute xmi:id="_6EKaYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_iJxB4ErtEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_-a0RkDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Tt_84EriEd6FXKclYGEDCw"/>

-  <Ecore:EAttribute xmi:id="_KmmR8DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_G7YLwEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_O-I58DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_ViHysEouEd6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_XZadIDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_7hBHoEo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_a9tDQDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_-gphgEo1Ed6c3qsAxlFHaQ"/>

-  <Ecore:EAttribute xmi:id="_eoZMUDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Cq7woEo2Ed6c3qsAxlFHaQ"/>

-  <Ecore:EReference xmi:id="_Y4M9YHfcEd-OZ-5CAiSgsw" xmlName="raceCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_SebX4HfcEd-OZ-5CAiSgsw"/>

-  <Ecore:EReference xmi:id="_P6ipYHfdEd-OZ-5CAiSgsw" xmlName="birthTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>

-  <Ecore:EReference xmi:id="_5Mqt0HfdEd-OZ-5CAiSgsw" xmlName="id" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_yJT_0HfdEd-OZ-5CAiSgsw"/>

-  <Ecore:EReference xmi:id="_i9ybYHfeEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dXaowHfeEd-OZ-5CAiSgsw"/>

-  <Ecore:EReference xmi:id="_kA3zkHffEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dKVZkHffEd-OZ-5CAiSgsw"/>

-  <Ecore:EReference xmi:id="_Oj6GQHfgEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LAN9EHfgEd-OZ-5CAiSgsw"/>

-  <Ecore:EReference xmi:id="_n2Q-MICaEd-tCqqhK7qkow" xmlName="birthTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_UbzwoICaEd-tCqqhK7qkow"/>

-  <Ecore:EReference xmi:id="_yczXkAPjEeGdM61FsLhcmQ" xmlName="deceasedInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_rS5VoAPjEeGdM61FsLhcmQ"/>

-  <Ecore:EReference xmi:id="_T7cRkAPkEeGdM61FsLhcmQ" xmlName="deceasedTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LJEdAAPkEeGdM61FsLhcmQ"/>

-  <Ecore:EReference xmi:id="_wjqvUFZvEeGCdLgBm6VHOQ" xmlName="id" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_jSS_4FZvEeGCdLgBm6VHOQ"/>

-  <Ecore:EReference xmi:id="_utLkkI_8EeKDcJPVSJHobw" xmlName="dischargeDispositionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_eCTm4I_1EeKDcJPVSJHobw"/>

-  <Ecore:EAttribute xmi:id="_g7DKcONLEeKLC7zu0C2K8Q" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_pFDz8ONKEeKLC7zu0C2K8Q"/>

-  <Ecore:EReference xmi:id="_ACvagBzlEeSMr-NWzQuDBw" xmlName="signatureText" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_tvz1sBzkEeSMr-NWzQuDBw"/>

-  <Ecore:EReference xmi:id="_4Q-R4BzlEeSMr-NWzQuDBw" xmlName="signatureText" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_vHSJgBzlEeSMr-NWzQuDBw"/>

-  <Ecore:EReference xmi:id="_CxBlAEYZEeeA1OolxYiVew" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_6lcDoEYYEeeA1OolxYiVew"/>

-  <Ecore:EReference xmi:id="_gtz7UEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_mMIaoEY4EeejjJlZJqMq8Q"/>

-  <Ecore:EReference xmi:id="_hu1TcEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ogfp8EY4EeejjJlZJqMq8Q"/>

-  <Ecore:EReference xmi:id="_izICAEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_q_8H4EY4EeejjJlZJqMq8Q"/>

-  <Ecore:EReference xmi:id="_j9-rkEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_uXpqkEY4EeejjJlZJqMq8Q"/>

-  <Ecore:EAttribute xmi:id="_k8zrUEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_Pdnl4EY5Eee0IaOhQHm77w"/>

-  <Ecore:EAttribute xmi:id="_l6n-cEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_Q7pqIEY5Eee0IaOhQHm77w"/>

-  <Ecore:EAttribute xmi:id="_m4t-YEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_atuBIEY5Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_Nu69gEY7Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_uPHHsEY6Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_S51jMEY7Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_93ubUEY6Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_bsfPIEY8Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ASmiUEY7Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_xKsdIEY8Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_8BiVwkY6Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_BTByoEY9Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_CKGPckY7Eee0IaOhQHm77w"/>

-  <Ecore:EReference xmi:id="_hv67wEY9Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_BvohAkY7Eee0IaOhQHm77w"/>

-  <Ecore:EAttribute xmi:id="_IhzUMEZCEeeP-NuHrYHtJg" isUnsettable="true" base_Property="_bJstIEYmEee_x40ukY_SSA"/>

-  <Ecore:EReference xmi:id="_E0wBIEbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_XQbVgEYmEee_x40ukY_SSA"/>

-  <Ecore:EReference xmi:id="_Fq4-8EbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_YYzS0EYmEee_x40ukY_SSA"/>

-  <Ecore:EReference xmi:id="_GqVpwEbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ZditUEYmEee_x40ukY_SSA"/>

-  <Ecore:EAttribute xmi:id="_HwdkUEbmEeeP-NuHrYHtJg" xmlFeatureKind="Element" base_Property="_aYmnYEYmEee_x40ukY_SSA"/>

-  <Ecore:EReference xmi:id="_ohqpMEbpEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_fiINQEbnEeeP-NuHrYHtJg"/>

-  <Ecore:EReference xmi:id="_P5qRUEbsEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_HXn-0EbsEeeP-NuHrYHtJg"/>

-  <Ecore:EReference xmi:id="_wkd6wIdPEeeAsbPrNOnubg" xmlName="ethnicGroupCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dJAAkIdPEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_FFXL8IdQEeeAsbPrNOnubg" xmlName="ethnicGroupCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_C8XfIIdQEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_UfhsgIdTEeeAsbPrNOnubg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LDw8sIdTEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_qQisUIdUEeeAsbPrNOnubg" xmlName="raceCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_75WykIdTEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_sOrM8IdUEeeAsbPrNOnubg" xmlName="multipleBirthOrderNumber" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_sGunUIdTEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_ttyPQIdUEeeAsbPrNOnubg" xmlName="multipleBirthInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_kczBgIdTEeeAsbPrNOnubg"/>

-  <Ecore:EReference xmi:id="_9lKtIGNaEeia4fKTb08hoA" xmlName="functionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_h6Q8kF-aEeia4fKTb08hoA"/>

-  <Ecore:EReference xmi:id="_REIKwGNcEeia4fKTb08hoA" xmlName="functionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_7XAXAGNbEeia4fKTb08hoA"/>

-  <Ecore:EReference xmi:id="_EEf3EChxEeyqIJBD84-cCg" xmlName="deceasedInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EENjMChxEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_EEgeIChxEeyqIJBD84-cCg" xmlName="deceasedTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_cChxEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_EEgeIShxEeyqIJBD84-cCg" xmlName="multipleBirthInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_cihxEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_EEgeIihxEeyqIJBD84-cCg" xmlName="multipleBirthOrderNumber" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_dShxEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_DZt_QyhyEeyqIJBD84-cCg" xmlName="statusCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_DZt_QChyEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_x5VcQChyEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_x5U1MChyEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_Xovn4ihzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_Xovn4ChzEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_YdrEwChzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_YdqdsChzEeyqIJBD84-cCg"/>

-  <Ecore:EReference xmi:id="_yNCl8yhzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>

-  <Ecore:EReference xmi:id="_zcc_YyhzEeyqIJBD84-cCg" xmlName="asPatientRelationship" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>

-  <Ecore:EReference xmi:id="_7vgasyhzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>

-  <Ecore:EReference xmi:id="_cYXjQCh0EeyqIJBD84-cCg" xmlName="asPatientRelationship" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_cYW8MCh0EeyqIJBD84-cCg"/>

-</xmi:XMI>

+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+  <uml:Package xmi:id="_ii81kjxVEd6JwqSGecoePg" name="cda">
+    <elementImport xmi:id="_EvWGMJ7qEd6BCKDGgDgllw">
+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
+    </elementImport>
+    <elementImport xmi:id="_JeifcBgbEd-f6JfqlBX7nQ">
+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
+    </elementImport>
+    <packageImport xmi:id="_3JZ8MDxVEd6JwqSGecoePg">
+      <importedPackage href="pathmap://DATATYPES_MODEL/datatypes.uml#_XgMSwzxVEd6JwqSGecoePg"/>
+    </packageImport>
+    <packagedElement xmi:type="uml:Class" xmi:id="_S9OzADxXEd6JwqSGecoePg" name="ClinicalDocument">
+      <ownedRule xmi:id="_o2V2cCVyEeCrtN9McWFciw" name="classCode" constrainedElement="_S9OzADxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_wAjaYCVyEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.classCode=vocab::ActClinicalDocument::DOCCLIN</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_t4PNkCVzEeCrtN9McWFciw" name="moodCode" constrainedElement="_S9OzADxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zylFECVzEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_BtBwUIYLEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQPpMExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQPpMkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQPpMUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQZaNkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ijE-ECVxEeCrtN9McWFciw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiyDICVxEeCrtN9McWFciw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQZaM0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaNUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaNExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p0WCQEAIEd6wZe6nFLrjsw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_229kAEAIEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_229kAUAIEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0jS4QEAIEd6wZe6nFLrjsw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Yok0EAIEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Yok0UAIEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Bn1soEAJEd6wZe6nFLrjsw" name="title" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JRMqsEAJEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JRMqsUAJEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_DZt_QChyEeyqIJBD84-cCg" name="sDTCStatusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DZt_QShyEeyqIJBD84-cCg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DZt_QihyEeyqIJBD84-cCg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JqFEwEAJEd6wZe6nFLrjsw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ccMDcEAKEd6wZe6nFLrjsw" name="confidentialityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3qLBoEokEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4jZIoEokEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4jZIoUokEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7JF_kEokEd6c3qsAxlFHaQ" name="setId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8DqKYEokEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8DqKYUokEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_96a3sEokEd6c3qsAxlFHaQ" name="versionNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__HKXoEokEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__HKXoUokEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BdqU8EolEd6c3qsAxlFHaQ" name="copyTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CMJyoEolEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CMJyoUolEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EC35wUALEd6wZe6nFLrjsw" name="recordTarget" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" aggregation="composite" association="_EC35wEALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_At1FcSVyEeCrtN9McWFciw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_At1FcCVyEeCrtN9McWFciw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hhbysUcgEd6besF9iFIJkQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_hhbysEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbyskcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbys0cgEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XtQ4AEciEd6besF9iFIJkQ" name="dataEnterer" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" aggregation="composite" association="_XtHHAEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4AUciEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4AkciEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xsp1YEcmEd6besF9iFIJkQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_xsgrcEcmEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1YUcmEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1YkcmEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rHGP8EchEd6besF9iFIJkQ" name="custodian" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" aggregation="composite" association="_rGpkAEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHGP8UchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHGP8kchEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uxuZgUcfEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" aggregation="composite" association="_uxuZgEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZgkcfEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZg0cfEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__0lIcEcdEd6besF9iFIJkQ" name="legalAuthenticator" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" aggregation="composite" association="__0bXcEcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIcUcdEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIckcdEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bofJsUcdEd6besF9iFIJkQ" name="authenticator" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" aggregation="composite" association="_bofJsEcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJskcdEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJs0cdEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_iEOSgUcnEd6besF9iFIJkQ" name="participant" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" aggregation="composite" association="_iEOSgEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOSgkcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOSg0cnEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bikmIEoWEd6c3qsAxlFHaQ" name="inFulfillmentOf" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" aggregation="composite" association="_bia1IEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmIUoWEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmIkoWEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4mW64UoVEd6c3qsAxlFHaQ" name="documentationOf" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" aggregation="composite" association="_4mW64EoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mW64koVEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mW640oVEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_w_pdoEoUEd6c3qsAxlFHaQ" name="relatedDocument" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" aggregation="composite" association="_w_gTsEoUEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_pdoUoUEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_pdokoUEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_pVKzUUoWEd6c3qsAxlFHaQ" name="authorization" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" aggregation="composite" association="_pVKzUEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVKzUkoWEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVKzU0oWEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8etaMUAJEd6wZe6nFLrjsw" name="componentOf" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" aggregation="composite" association="_8etaMEAJEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaMkAJEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaM0AJEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ks2PYTxXEd6JwqSGecoePg" name="component" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" aggregation="composite" association="_ks2PYDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ks2PYjxXEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYDxXEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQZaMExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaMkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaMUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_D-TFsEolEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fuOJYEolEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fuOJYUolEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_etGqoEolEd6c3qsAxlFHaQ" name="DOCCLIN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_iEuGsEolEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLDcoEolEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLDcoUolEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lM_fMEolEd6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_5PXHUE7FEd6ohP_YEXs4Wg" name="addPatient">
+        <ownedParameter xmi:id="_6gHkkE7FEd6ohP_YEXs4Wg" name="patient" type="_mxsCMEALEd6wZe6nFLrjsw"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_n6aNsE7FEd6ohP_YEXs4Wg" name="addPatientRole">
+        <ownedParameter xmi:id="_rO6EUE7FEd6ohP_YEXs4Wg" name="patientRole" type="_OApKcEALEd6wZe6nFLrjsw"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_BKvpgE7GEd6ohP_YEXs4Wg" name="addSection">
+        <ownedParameter xmi:id="_Ci9ZoE7GEd6ohP_YEXs4Wg" name="section" type="_qIf_wDxXEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Jyf4EFwwEd6ZEsfifJz_3w" name="getPatients" bodyCondition="_pf424FwwEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_pf424FwwEd6ZEsfifJz_3w" name="body" constrainedElement="_Jyf4EFwwEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_pf424VwwEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.recordTarget.patientRole.patient</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_LRHyMFwwEd6ZEsfifJz_3w" name="Parameter1" type="_mxsCMEALEd6wZe6nFLrjsw" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LRHyMVwwEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LRHyMlwwEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_DYawkFwwEd6ZEsfifJz_3w" name="getPatientRoles" bodyCondition="_cZZhwFwwEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_cZZhwFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_DYawkFwwEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_cZZhwVwwEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.recordTarget.patientRole</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_FkowgFwwEd6ZEsfifJz_3w" name="Parameter1" type="_OApKcEALEd6wZe6nFLrjsw" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FkowgVwwEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FkowglwwEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yy2sgFwvEd6ZEsfifJz_3w" name="getSections" bodyCondition="_SbVWIFwwEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_SbVWIFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_yy2sgFwvEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_SbegEFwwEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>if self.component.structuredBody.oclIsUndefined() then Bag{} else self.component.structuredBody.component.section endif</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_0abHQFwvEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0abHQVwvEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0akRMFwvEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_J7JBAHMiEd-9_cvcE5QEwg" name="getAllSections" isQuery="true">
+        <ownedParameter xmi:id="_J7JBA3MiEd-9_cvcE5QEwg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7JBBXMiEd-9_cvcE5QEwg"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7JBBHMiEd-9_cvcE5QEwg" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_7yAmwFxZEd6ZEsfifJz_3w" name="hasCode" bodyCondition="_M0oaQFxaEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_M0oaQFxaEd6ZEsfifJz_3w" name="body" constrainedElement="_7yAmwFxZEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_M0oaQVxaEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_CDJ0sFxaEd6ZEsfifJz_3w" name="code">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_CDJ0sVxaEd6ZEsfifJz_3w" name="codeSystem">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_CDJ0slxaEd6ZEsfifJz_3w" name="codeSystemName">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_CDJ0s1xaEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bxZd4FxBEd6ZEsfifJz_3w" name="hasSectionTemplate" bodyCondition="_gp3osFxBEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_gp3osFxBEd6ZEsfifJz_3w" name="body" constrainedElement="_bxZd4FxBEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_gqBZsFxBEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_eD320FxBEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_eD320VxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_glI-4FwvEd6ZEsfifJz_3w" name="hasTemplateId" bodyCondition="_3wSaYFwwEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_3wSaYFwwEd6ZEsfifJz_3w" name="body" constrainedElement="_glI-4FwvEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_3wSaYVwwEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_jzqwYFwvEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_jz0hYFwvEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_LzaJIEyIEd6h-an5IXo-DA" name="setStructuredBody">
+        <ownedParameter xmi:id="_Ro1EYEyIEd6h-an5IXo-DA" name="structuredBody" type="_WK3zsDxXEd6JwqSGecoePg"/>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_UOJoUDxXEd6JwqSGecoePg" name="Component2">
+      <ownedRule xmi:id="_QJmXUDxjEd6JwqSGecoePg" name="bodyChoice" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QJmXUTxjEd6JwqSGecoePg">
+          <language>OCL</language>
+          <body>self.structuredBody.oclIsUndefined() xor self.nonXMLBody.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_hkEsECfKEeCrtN9McWFciw" name="typeCode" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ko69ICfKEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_rD5cgCfKEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_0NqdYCfKEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="__tOt4IYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQikI0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikJUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikLExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikLkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikLUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikKUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikK0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikKkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9DEMUTxXEd6JwqSGecoePg" name="nonXMLBody" visibility="private" type="_YIL08DxXEd6JwqSGecoePg" aggregation="composite" association="_9DEMUDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DEMUjxXEd6JwqSGecoePg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DEMUzxXEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6d0BUTxXEd6JwqSGecoePg" name="structuredBody" visibility="private" type="_WK3zsDxXEd6JwqSGecoePg" aggregation="composite" association="_6d0BUDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BUjxXEd6JwqSGecoePg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BUzxXEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikJkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikKExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikJ0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7b5xYEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9mojkEolEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9mojkUolEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-e9SsEolEd6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AbOyIEomEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LniSgEomEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LniSgUomEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_Is1CoEorEd6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_WK3zsDxXEd6JwqSGecoePg" name="StructuredBody">
+      <ownedRule xmi:id="_8dXMYCi_EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8dXMYSi_EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCBODY</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_8zHZ8Ci_EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8zHZ8Si_EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_8s7JIIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTOrzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrzkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrzUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOr1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr10xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr1kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOr0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr1ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr00xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_d1E2YErpEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evMVQErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evMVQUrpEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hPrVAErpEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iCfSAErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iCfSAUrpEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_T72k1UxlEd6h-an5IXo-DA" name="component" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T72k10xlEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T72k1kxlEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOrz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr0UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr0ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_j_XOYErpEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kzNtMErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kzNtMUrpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mjbGkErpEd6FXKclYGEDCw" name="DOCBODY">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_oJyncErpEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8TpgErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8TpgUrpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_p6vnsErpEd6FXKclYGEDCw" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_YIL08DxXEd6JwqSGecoePg" name="NonXMLBody">
+      <ownedRule xmi:id="_p2WbwCgAEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_p2WbwSgAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCBODY</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_qIYm8CgAEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_qIYm8SgAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_-M8KYIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSCY_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY_kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY_UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZB0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZBkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZBExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZA0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8px3wEo7Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BeFUQEo8Ed6c3qsAxlFHaQ" name="confidentialityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CpewYEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CpewYUo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EUxNgEo8Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FLwf4Eo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FLwf4Uo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCY_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZAUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZAExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HOJOYEo8Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IRMm0Eo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IRMm0Uo8Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_KOXeIEo8Ed6c3qsAxlFHaQ" name="DOCBODY">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MFbGYEo8Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSUXUEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSUXUUo8Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_PHvA0Eo8Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_dkuWIDxXEd6JwqSGecoePg" name="Component3">
+      <ownedRule xmi:id="_UWUb4CfLEeCrtN9McWFciw" name="typeCode" constrainedElement="_UOJoUDxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_UWUb4SfLEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_aRQJQCfLEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_dkuWIDxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_e6PGkCfLEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_BTYMUIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQikL0xwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikMUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikMExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikOExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikOkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikOUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikNUxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikN0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikNkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RlypgTxYEd6JwqSGecoePg" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_RlypgDxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RlypgjxYEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agDxYEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikMkxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikNExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikM0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BmQWoEotEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fw_RsEotEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fw_RsUotEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GajzIEotEd6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JMyDIEotEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjgHUEotEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjgHUUotEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_MaRS0EotEd6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ks2PYDxXEd6JwqSGecoePg" memberEnd="_ks2PYTxXEd6JwqSGecoePg _ktAAYTxXEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_ktAAYTxXEd6JwqSGecoePg" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_ks2PYDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ktAAYjxXEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ktAAYzxXEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_qIf_wDxXEd6JwqSGecoePg" name="Section">
+      <ownedRule xmi:id="_GxiSQCi9EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GxiSQSi9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::DOCSECT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_Hh0fsCi9EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Hh0fsSi9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_qj-7sIYLEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTE6zExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6zkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6zUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE61UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE610xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE61kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE60kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE61ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE600xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7SbMkErmEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7_IhkErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7_IhkUrmEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9lgCcErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-PEj4ErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-PEj4UrmEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AP-EoErnEd6FXKclYGEDCw" name="title" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BA2H8ErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BA2H8UrnEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vJtnoEAMEd6wZe6nFLrjsw" name="text" visibility="private" type="_0jvq8E8AEd6ohP_YEXs4Wg" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xjosYEAMEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xjosYUAMEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FJpJUErnEd6FXKclYGEDCw" name="confidentialityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GaGroErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GaGroUrnEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Nja3sErnEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QIOWwErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QIOWwUrnEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GdVm4EoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_GdL14EoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm4UoYEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm4koYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__UUVwEoXEd6c3qsAxlFHaQ" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__UKkwEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVwUoXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVwkoXEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AcI5cUoYEd6c3qsAxlFHaQ" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_AcI5cEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcI5ckoYEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcI5c0oYEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SvZ88DxYEd6JwqSGecoePg" name="entry" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" aggregation="composite" association="_SvQzADxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ88TxYEd6JwqSGecoePg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ88jxYEd6JwqSGecoePg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ybGAkUoXEd6c3qsAxlFHaQ" name="component" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" aggregation="composite" association="_ybGAkEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybGAkkoXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybGAk0oXEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WtezgErnEd6FXKclYGEDCw" name="sectionId" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yfx3kErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yfx3kUrnEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE6z0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE60UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE60ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_d28wkErnEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fN0c4ErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fN0c4UrnEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_oODHQErnEd6FXKclYGEDCw" name="DOCSECT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdhkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sJlIsErnEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tIK34ErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tIK34UrnEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_t5MFIErnEd6FXKclYGEDCw" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_EqP0wFxEEd6ZEsfifJz_3w" name="addAct">
+        <ownedParameter xmi:id="_GKEBsFxEEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_GpDq0FxEEd6ZEsfifJz_3w" name="addEncounter">
+        <ownedParameter xmi:id="_IY0YQFxEEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_IpzakFxEEd6ZEsfifJz_3w" name="addObservation">
+        <ownedParameter xmi:id="_Kx2sMFxEEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_NSL68FxEEd6ZEsfifJz_3w" name="addObservationMedia">
+        <ownedParameter xmi:id="_SOF0QFxEEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Xar08FxEEd6ZEsfifJz_3w" name="addOrganizer">
+        <ownedParameter xmi:id="_Yzy88FxEEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_SpXbAFxEEd6ZEsfifJz_3w" name="addProcedure">
+        <ownedParameter xmi:id="_T64GMFxEEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_URE_sFxEEd6ZEsfifJz_3w" name="addRegionOfInterest">
+        <ownedParameter xmi:id="_WR0vcFxEEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_b3c11lwxEd6ZEsfifJz_3w" name="addSection">
+        <ownedParameter xmi:id="_b3c111wxEd6ZEsfifJz_3w" name="newSection" type="_qIf_wDxXEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_ZSymEFxEEd6ZEsfifJz_3w" name="addSubstanceAdministration">
+        <ownedParameter xmi:id="_dhsPcFxEEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_egR-oFxEEd6ZEsfifJz_3w" name="addSupply">
+        <ownedParameter xmi:id="_fvQTMFxEEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_6rQcwHrnEd648OeXdSIbLg" name="createStrucDocText">
+        <ownedParameter xmi:id="_9qSZsHrnEd648OeXdSIbLg" name="xmlString">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_9ql7sHrnEd648OeXdSIbLg" name="Parameter1" type="_0jvq8E8AEd6ohP_YEXs4Wg" direction="return"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_mP-gIFxCEd6ZEsfifJz_3w" name="getActs" bodyCondition="_HnA9UFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_HnA9UFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_mP-gIFxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_HnA9UVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.act->select(act : cda::Act | not act.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_n6EqcFxCEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6EqcVxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n6EqclxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_5qS8wHrsEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
+        <ownedParameter xmi:id="_8ErUgHrsEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_p0aQMFxCEd6ZEsfifJz_3w" name="getEncounters" bodyCondition="_PozpgFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_PozpgFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_p0aQMFxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PozpgVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.encounter->select(enc : cda::Encounter | not enc.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_regagFxCEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_reqLgFxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_reqLgVxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_s4g6YFxCEd6ZEsfifJz_3w" name="getObservations" bodyCondition="_Tjc6IFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_Tjc6IFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_s4g6YFxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Tjc6IVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.observation->select(obs : cda::Observation | not obs.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_vYjOMFxCEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vYs_MFxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vYs_MVxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_vtHI8FxCEd6ZEsfifJz_3w" name="getObservationMedia" bodyCondition="_Xij0AFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_Xij0AFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_vtHI8FxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xis98FxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.observationMedia->select(media : cda::ObservationMedia | not media.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_yQlLQFxCEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yQlLQVxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yQlLQlxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_1pY6IFxCEd6ZEsfifJz_3w" name="getOrganizers" bodyCondition="_aoS14FxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_aoS14FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_1pY6IFxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_aoS14VxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.organizer->select(org : cda::Organizer | not org.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_37uJIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3736IFxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3736IVxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_48sd8FxCEd6ZEsfifJz_3w" name="getProcedures" bodyCondition="_et9DsFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_et9DsFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_48sd8FxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_et9DsVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.procedure->select(proc : cda::Procedure | not proc.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_6k2ukFxCEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6k2ukVxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6k2uklxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_67zO8FxCEd6ZEsfifJz_3w" name="getRegionsOfInterest" bodyCondition="_tJrtcFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_tJrtcFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_67zO8FxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_tJrtcVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.regionOfInterest->select(reg : cda::RegionOfInterest | not reg.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_9TCzIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9TCzIVxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9TMkIFxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_b3c10FwxEd6ZEsfifJz_3w" name="getSections" bodyCondition="_b3c10VwxEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_b3c10VwxEd6ZEsfifJz_3w" name="body" constrainedElement="_b3c10FwxEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_b3c10lwxEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.component.section</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_b3c101wxEd6ZEsfifJz_3w" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b3c11VwxEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b3c11FwxEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_89B10IUqEd-2zZPpbLXGnA" name="getAllSections" isQuery="true">
+        <ownedParameter xmi:id="_89B10YUqEd-2zZPpbLXGnA" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_89B104UqEd-2zZPpbLXGnA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_89B10oUqEd-2zZPpbLXGnA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_-AfvAFxCEd6ZEsfifJz_3w" name="getSubstanceAdministrations" bodyCondition="_1F9ngFxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_1F9ngFxDEd6ZEsfifJz_3w" name="body" constrainedElement="_-AfvAFxCEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_1F9ngVxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.substanceAdministration->select(sub : cda::SubstanceAdministration | not sub.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="__ryMIFxCEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__r7WEFxCEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__r7WEVxCEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_CCIYcFxDEd6ZEsfifJz_3w" name="getSupplies" bodyCondition="_4omn0FxDEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_4omn0FxDEd6ZEsfifJz_3w" name="body" constrainedElement="_CCIYcFxDEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4omn0VxDEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.entry.supply->select(sup : cda::Supply | not sup.oclIsUndefined())</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_DUsMgFxDEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DU1WcFxDEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DU1WcVxDEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_zg9jIFxEEd6ZEsfifJz_3w" name="hasActTemplate" bodyCondition="_h4rBUFxFEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_h4rBUFxFEd6ZEsfifJz_3w" name="body" constrainedElement="_zg9jIFxEEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_h4rBUVxFEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_09M3oFxEEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_09M3oVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_RwHnYFxbEd6ZEsfifJz_3w" name="hasCode" bodyCondition="_RwHnYVxbEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_RwHnYVxbEd6ZEsfifJz_3w" name="body" constrainedElement="_RwHnYFxbEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_RwHnYlxbEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.code.code = code and self.code.codeSystem = codeSystem and self.code.codeSystemName = codeSystemName</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_RwHnY1xbEd6ZEsfifJz_3w" name="code">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_RwHnZFxbEd6ZEsfifJz_3w" name="codeSystem">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_RwHnZVxbEd6ZEsfifJz_3w" name="codeSystemName">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_RwHnZlxbEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_1RBLgFxEEd6ZEsfifJz_3w" name="hasEncounterTemplate" bodyCondition="_4FzK0FxFEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_4FzK0FxFEd6ZEsfifJz_3w" name="body" constrainedElement="_1RBLgFxEEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4FzK0VxFEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_2yxSIFxEEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_2yxSIVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_-60XUFxEEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" bodyCondition="_PQnEkFxGEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_PQnEkFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_-60XUFxEEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_PQnEkVxGEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_AuJ9MFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_AuJ9MVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_5nXgsFxEEd6ZEsfifJz_3w" name="hasObservationTemplate" bodyCondition="_lguQoFxGEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_lguQoFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_5nXgsFxEEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_lguQoVxGEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_7WYnQFxEEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_7WYnQVxEEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Iu6HkFxFEd6ZEsfifJz_3w" name="hasOrganizerTemplate" bodyCondition="_xBlEsFxGEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_xBlEsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_Iu6HkFxFEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_xBlEsVxGEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_KMxzwFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_KMxzwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_GYQZQFxFEd6ZEsfifJz_3w" name="hasProcedureTemplate" bodyCondition="_4-dbsFxGEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_4-dbsFxGEd6ZEsfifJz_3w" name="body" constrainedElement="_GYQZQFxFEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_4-dbsVxGEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_ICzPgFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_IC8ZcFxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_QzOjUFxFEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" bodyCondition="_D2yQIFxHEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_D2yQIFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_QzOjUFxFEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_D2yQIVxHEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_SjJBwFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_SjJBwVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_UA3kAFxFEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" bodyCondition="_2KVRwFxHEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_2KVRwFxHEd6ZEsfifJz_3w" name="body" constrainedElement="_UA3kAFxFEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_2KVRwVxHEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_VyQpIFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_VyQpIVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_-7BTAFxBEd6ZEsfifJz_3w" name="hasSectionTemplate" bodyCondition="_-7BTAVxBEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_-7BTAVxBEd6ZEsfifJz_3w" name="body" constrainedElement="_-7BTAFxBEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_-7BTAlxBEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSections()->exists(sect : cda::Section | sect.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_-7BTA1xBEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_-7BTBFxBEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_W8eZgFxFEd6ZEsfifJz_3w" name="hasSupplyTemplate" bodyCondition="_AjOYMFxIEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_AjOYMFxIEd6ZEsfifJz_3w" name="body" constrainedElement="_W8eZgFxFEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_AjOYMVxIEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_ZHgGoFxFEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_ZHgGoVxFEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_LiI0QFwxEd6ZEsfifJz_3w" name="hasTemplateId" bodyCondition="_LiI0QVwxEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_LiI0QVwxEd6ZEsfifJz_3w" name="body" constrainedElement="_LiI0QFwxEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_LiI0QlwxEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.templateId->exists(id : datatypes::II | id.root = templateId)</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_LiI0Q1wxEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_LiI0RFwxEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_U7mz0Hi_Ed-6wJLq2P_7OA" name="getEntryTargets" isQuery="true">
+        <ownedParameter xmi:id="_U7mz0Xi_Ed-6wJLq2P_7OA" name="typeCode">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_U7mz0ni_Ed-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_U7mz03i_Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U7mz1Xi_Ed-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U7mz1Hi_Ed-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WRBHkHi_Ed-6wJLq2P_7OA" name="getEntryTargets" isQuery="true">
+        <ownedParameter xmi:id="_WRBHkXi_Ed-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_WRBHkni_Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRBHlHi_Ed-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRBHk3i_Ed-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_r0FX0DxXEd6JwqSGecoePg" name="Entry">
+      <ownedRule xmi:id="_8IM9wFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_r0FX0DxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_8IM9wVBnEd6aGcsNlPFt8A">
+          <language>OCL</language>
+          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_2rN2YCf1EeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_r0FX0DxXEd6JwqSGecoePg">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_S3vWgCf2EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_Nrxh0IYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRJBLkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBMExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBL0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBN0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBOUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBOExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBNExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBNkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBNUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mNS5ATxYEd6JwqSGecoePg" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_mNS5ADxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNS5AjxYEd6JwqSGecoePg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNS5AzxYEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Z2sx4UbvEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_Z2sx4EbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx4kbvEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx40bvEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_k2RbsTxYEd6JwqSGecoePg" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_k2RbsDxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2RbsjxYEd6JwqSGecoePg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2RbszxYEd6JwqSGecoePg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Vt4X0EbuEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_Vtum0EbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X0UbuEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X0kbuEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Y3Eg4UbvEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_Y3Eg4EbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg4kbvEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg40bvEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XyYJsEbvEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_XyO_wEbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJsUbvEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJskbvEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HJN0gUbuEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_HJN0gEbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJN0gkbuEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJN0g0buEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qXT58EbuEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_qXKI8EbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT58UbuEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT58kbuEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_62KSAUbuEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_62KSAEbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDAEbuEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDAUbuEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBMUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBM0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBMkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_K6Gm8Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TZP9gEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TZP9gUo1Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UuVhIEo1Ed6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoR0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoSEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WJ1OwEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Yf4gIEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yf4gIUo1Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ZHX98Eo1Ed6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_6d0BUDxXEd6JwqSGecoePg" memberEnd="_6d0BUTxXEd6JwqSGecoePg _6d0BVDxXEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_6d0BVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_6d0BUDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6d0BVTxXEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6d0BVjxXEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_9DEMUDxXEd6JwqSGecoePg" memberEnd="_9DEMUTxXEd6JwqSGecoePg _9DEMVDxXEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_9DEMVDxXEd6JwqSGecoePg" name="" visibility="private" type="_UOJoUDxXEd6JwqSGecoePg" association="_9DEMUDxXEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9DN9UDxXEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9DN9UTxXEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RlypgDxYEd6JwqSGecoePg" memberEnd="_RlypgTxYEd6JwqSGecoePg _Rl8agTxYEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_Rl8agTxYEd6JwqSGecoePg" name="" visibility="private" type="_dkuWIDxXEd6JwqSGecoePg" association="_RlypgDxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rl8agjxYEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rl8agzxYEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_SvQzADxYEd6JwqSGecoePg" memberEnd="_SvZ88DxYEd6JwqSGecoePg _SvZ88zxYEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_SvZ88zxYEd6JwqSGecoePg" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_SvQzADxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvZ89DxYEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvZ89TxYEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_YiANsDxYEd6JwqSGecoePg" name="Act">
+      <generalization xmi:id="_uHJ9gHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_uE0fgExqEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE0fgkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE0fgUxqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uE9pdkxqEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9peExqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pd0xqEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uE9pc0xqEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pdUxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pdExqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FHobYEocEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F4pooEocEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F4pooUocEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HUTHQEocEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Njf0cEocEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OTVV8EocEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OTVV8UocEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Q0j8kEocEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RzJEsEocEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RzJEsUocEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hbddYEocEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kac2gExrEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kac2gUxrEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_olrBUEocEd6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_phko4EocEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_phko4UocEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rtMy8EocEd6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_snwWsEocEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_snwWsUocEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cWzbEUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cWzbEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbEkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbE0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5DrPMUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_5DrPMExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5DrPMkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5DrPM0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LEB9oUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LEB9oExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LEB9okxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LEB9o0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Dbo-AUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_Dbo-AExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dbo-AkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dbo-A0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_R2vLEExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_R2laEExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLEUxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLEkxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ZqOVgUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_ZqOVgExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfcExoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfcUxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Dw0uYUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_Dw0uYExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uYkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uY0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0Xp24UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_0Xp24ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp24kxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp240xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sVByUExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_sU4BUExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByUUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByUkxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uE9pcExqEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uE9pckxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE9pcUxqEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uPHHsEY6Eee0IaOhQHm77w" name="inFulfillmentOf1" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_uPHuwEY6Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPHHsUY6Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPHHskY6Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1DWqEEbnEd6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yWn-AEocEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8jTNYEocEd6c3qsAxlFHaQ" name="negationInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UY2-MEomEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UY2-MUomEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_bJyIQDxYEd6JwqSGecoePg" name="Observation">
+      <generalization xmi:id="_o1LtkHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_e--24ExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--24kxsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--24UxsEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_e--26UxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--260xsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--26kxsEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_e--25kxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--26ExsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--250xsEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_UGBfwEo8Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UuQkcEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UuQkcUo8Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WEYp4Eo8Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_YXKk0Eo8Ed6c3qsAxlFHaQ" name="derivationExpr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zpkn4Eo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zpkn4Uo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bHcUEEo8Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_brgqcEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_brgqcUo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_c-D3cEo8Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dvFEsEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dvFEsUo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fUQ50Eo8Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gS_y8Eo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gS_y8Uo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_h3baIEo8Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i39DAEo8Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i39DAUo8Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jQmhoEo-Ed6c3qsAxlFHaQ" name="repeatNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kuxv0Eo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kuxv0Uo-Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_nYDfMEo-Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUQBsEo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUQBsUo-Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tRpv0Eo-Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uGjXgEo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uGjXgUo-Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_zHXmAEo-Ed6c3qsAxlFHaQ" name="interpretationCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KugcEo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KugcUo-Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1jr3cEo-Ed6c3qsAxlFHaQ" name="methodCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2aXn0Eo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2aXn0Uo-Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_339AIEo-Ed6c3qsAxlFHaQ" name="targetSiteCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5BjsgEo-Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5BjsgUo-Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_aCPXcUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aCPXcExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCPXckxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCPXc0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3qHbQUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_3qHbQExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qHbQkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qHbQ0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_P1zqkUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_P1zqkExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P1zqkkxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P1zqk0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7TcH0ExoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_7TSW0ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH0UxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH0kxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RG5pkExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_RGv4kExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5pkUxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5pkkxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_azFbAUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_azFbAExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azFbAkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azFbA0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EV7mkUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_EV7mkExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mkkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mk0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1OoiMUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_1OoiMExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OoiMkxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OoiM0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qmnIsUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_qmnIsExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnIskxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnIs0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dwljkUobEd6c3qsAxlFHaQ" name="referenceRange" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" aggregation="composite" association="_dwljkEobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljkkobEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljk0obEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_e--240xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e--25UxsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e--25ExsEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FcjT0EbtEd6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BLZhcEo_Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoCEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LYVyAExtEd6h-an5IXo-DA" name="negationInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIitMExtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIitMUxtEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_93ubUEY6Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_93t0QEY6Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_93ubUUY6Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_93ubUkY6Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_k2RbsDxYEd6JwqSGecoePg" memberEnd="_k2RbsTxYEd6JwqSGecoePg _k2RbtDxYEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_k2RbtDxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_k2RbsDxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aloDxYEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aloTxYEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_mNS5ADxYEd6JwqSGecoePg" memberEnd="_mNS5ATxYEd6JwqSGecoePg _mNcC8DxYEd6JwqSGecoePg">
+      <ownedEnd xmi:id="_mNcC8DxYEd6JwqSGecoePg" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_mNS5ADxYEd6JwqSGecoePg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mNcC8TxYEd6JwqSGecoePg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mNcC8jxYEd6JwqSGecoePg" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_NWHRoEAJEd6wZe6nFLrjsw" name="Component1">
+      <ownedRule xmi:id="_IUEloCWUEeCrtN9McWFciw" name="typeCode" constrainedElement="_NWHRoEAJEd6wZe6nFLrjsw">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_VG4w0CWUEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_-koHEIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQZaOUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaO0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaOkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQikIExwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQikIkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQikIUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQZaP0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaQUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaQExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4f5bQUAJEd6wZe6nFLrjsw" name="encompassingEncounter" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" aggregation="composite" association="_4f5bQEAJEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4f5bQkAJEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4f5bQ0AJEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQZaPExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQZaPkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQZaPUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_zYLLgEolEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1x9GUEolEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1x9GUUolEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2lgqMEolEd6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_j5JZsEAJEd6wZe6nFLrjsw" name="EncompassingEncounter">
+      <ownedRule xmi:id="_RyCPgCfyEeCrtN9McWFciw" name="classCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RyCPgSfyEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::ENC</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_TBTfACfyEeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_TBTfASfyEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_SHl68IYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ_QNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QNkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QNUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBE0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBFUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBFExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBEExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBEkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBEUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kfYp8EozEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lYKFAEozEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lYKFAUozEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mwOEIEozEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nbvGUEozEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nbvGUUozEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sKO1wEozEd6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5eRecHkxEeyV2IFJLgMDLw" name="sTDCadmissionReferralSourceCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5eRecXkxEeyV2IFJLgMDLw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5eRecnkxEeyV2IFJLgMDLw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_wOswwEozEd6c3qsAxlFHaQ" name="dischargeDispositionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x80fcEozEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x80fcUozEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-f1aQUoWEd6c3qsAxlFHaQ" name="responsibleParty" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" aggregation="composite" association="_-f1aQEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f1aQkoWEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f1aQ0oWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_I_4RkUoXEd6c3qsAxlFHaQ" name="encounterParticipant" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" aggregation="composite" association="_I_4RkEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I_4RkkoXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I_4Rk0oXEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Ry_F8UoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" aggregation="composite" association="_Ry_F8EoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ry_F8koXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ry_F80oXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QOUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QOExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5rsPoEozEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_61S8AEozEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_61S8AUozEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8qkbkEozEd6c3qsAxlFHaQ" name="ENC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdeEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9q8TcEozEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__N4s4EozEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__N4s4UozEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AsqYAEo0Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_4f5bQEAJEd6wZe6nFLrjsw" memberEnd="_4f5bQUAJEd6wZe6nFLrjsw _4gDMQEAJEd6wZe6nFLrjsw">
+      <ownedEnd xmi:id="_4gDMQEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_NWHRoEAJEd6wZe6nFLrjsw" association="_4f5bQEAJEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4gDMQUAJEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4gDMQkAJEd6wZe6nFLrjsw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_8etaMEAJEd6wZe6nFLrjsw" memberEnd="_8etaMUAJEd6wZe6nFLrjsw _8etaNEAJEd6wZe6nFLrjsw">
+      <ownedEnd xmi:id="_8etaNEAJEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_8etaMEAJEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8etaNUAJEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8etaNkAJEd6wZe6nFLrjsw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_CVzT8EALEd6wZe6nFLrjsw" name="RecordTarget">
+      <ownedRule xmi:id="_vlv-kCiwEeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vlv-kSiwEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::RCT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_xmDCYCiwEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xmDCYSiwEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_jiICsIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSx_3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_3kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_3UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_50xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_5kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_5ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_40xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_P7bcIUALEd6wZe6nFLrjsw" name="patientRole" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" aggregation="composite" association="_P7bcIEALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcIkALEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7bcI0ALEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_4UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_4ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ug-QIEriEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_voM98EriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_voM98UriEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_z0n_gEEqEeCRlaE1u__gPQ" value="RCT"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_y4XuMEriEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2pLGUEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2pLGUUriEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_0qaYAEEqEeCRlaE1u__gPQ" value="OP"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_EC35wEALEd6wZe6nFLrjsw" memberEnd="_EC35wUALEd6wZe6nFLrjsw _EC35xEALEd6wZe6nFLrjsw">
+      <ownedEnd xmi:id="_EC35xEALEd6wZe6nFLrjsw" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_EC35wEALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EC35xUALEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EC35xkALEd6wZe6nFLrjsw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_OApKcEALEd6wZe6nFLrjsw" name="PatientRole">
+      <ownedRule xmi:id="_NvvqQCisEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvvqQSisEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::PAT</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_Ob6oUIYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSfE4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE4kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE4UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE60xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE6kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE6ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE50xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_detJUErfEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VOhQsdrTEd-7hplaRhyxug" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VOhQsNrTEd-7hplaRhyxug" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4PkOUEALEd6wZe6nFLrjsw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5IVpYEALEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5IVpYUALEd6wZe6nFLrjsw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5dgBEEALEd6wZe6nFLrjsw" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ZLqoEALEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ZLqoUALEd6wZe6nFLrjsw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_oZP14EALEd6wZe6nFLrjsw" name="patient" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" aggregation="composite" association="_oZGE4EALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP14UALEd6wZe6nFLrjsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP14kALEd6wZe6nFLrjsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_wFauoUciEd6besF9iFIJkQ" name="providerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_wFauoEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4kEciEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4kUciEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE5UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE5ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kym0wErfEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lxfe4ErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lxfe4UrfEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nriJsErfEd6FXKclYGEDCw" name="PAT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2k0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_P7bcIEALEd6wZe6nFLrjsw" memberEnd="_P7bcIUALEd6wZe6nFLrjsw _P7bcJEALEd6wZe6nFLrjsw">
+      <ownedEnd xmi:id="_P7bcJEALEd6wZe6nFLrjsw" name="" visibility="private" type="_CVzT8EALEd6wZe6nFLrjsw" association="_P7bcIEALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P7bcJUALEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P7lNIEALEd6wZe6nFLrjsw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_mxsCMEALEd6wZe6nFLrjsw" name="Patient">
+      <ownedRule xmi:id="_hlb3wCirEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_hlb3wSirEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_i3160CirEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_i3160SirEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_t7aR4IYIEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSVUAUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUA0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUAkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVUCkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUDExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUC0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVUB0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUCUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUCExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0S2E8EreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_05SZ4EreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_05SZ4UreEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QcivsEAMEd6wZe6nFLrjsw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_--GQwAz8Ed-ykoLIWPzfyw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_--i8sAz8Ed-ykoLIWPzfyw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_x5U1MChyEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x5U1MShyEeyqIJBD84-cCg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2wfzIEreEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_39ZEEEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_39ZEEUreEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5dgL8EreEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_66VWUEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_66VWUUreEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EENjMChxEeyqIJBD84-cCg" name="sDTCDeceasedInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EENjMShxEeyqIJBD84-cCg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EEP_cChxEeyqIJBD84-cCg" name="sDTCDeceasedTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_cShxEeyqIJBD84-cCg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EEP_cihxEeyqIJBD84-cCg" name="sDTCMultipleBirthInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_cyhxEeyqIJBD84-cCg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEP_dChxEeyqIJBD84-cCg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EEP_dShxEeyqIJBD84-cCg" name="sDTCMultipleBirthOrderNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEP_dihxEeyqIJBD84-cCg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEP_dyhxEeyqIJBD84-cCg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9DbJwEreEd6FXKclYGEDCw" name="maritalStatusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-exGYEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-exGYUreEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__nV4AEreEd6FXKclYGEDCw" name="religiousAffiliationCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9UMcErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9UMcUrfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_INfOcErfEd6FXKclYGEDCw" name="raceCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JATLcErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JATLcUrfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SebX4HfcEd-OZ-5CAiSgsw" name="sDTCRaceCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WkYgoXfcEd-OZ-5CAiSgsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WkYgoHfcEd-OZ-5CAiSgsw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_K0rTIErfEd6FXKclYGEDCw" name="ethnicGroupCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LvZO8ErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LvZO8UrfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dJAAkIdPEeeAsbPrNOnubg" name="sDTCEthnicGroupCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i490EYdPEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i490EIdPEeeAsbPrNOnubg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_nYJAAEcjEd6besF9iFIJkQ" name="guardian" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" aggregation="composite" association="_nX_2EEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJAAUcjEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJAAkcjEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XZLo8UcjEd6besF9iFIJkQ" name="birthplace" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" aggregation="composite" association="_XZLo8EcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo8kcjEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo80cjEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XNh1wUcnEd6besF9iFIJkQ" name="languageCommunication" visibility="private" type="_cHD44EcZEd6besF9iFIJkQ" aggregation="composite" association="_XNh1wEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1wkcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1w0cnEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVUBExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUBkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVUBUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PmTPEErfEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QlxvEErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QlxvEUrfEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_U30MAErfEd6FXKclYGEDCw" name="PSN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ZmdFYErfEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bLCdkErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bLCdkUrfEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_cROCgErfEd6FXKclYGEDCw" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_AIedoAfOEeCxDqb09A9nZA" name="getIds" bodyCondition="_FF29oAfOEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_FF29oAfOEeCxDqb09A9nZA" name="body" constrainedElement="_AIedoAfOEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_KEYGEAfOEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.id }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_B_vhQAfOEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CxsioQfOEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxsioAfOEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_oZGE4EALEd6wZe6nFLrjsw" memberEnd="_oZP14EALEd6wZe6nFLrjsw _oZP140ALEd6wZe6nFLrjsw">
+      <ownedEnd xmi:id="_oZP140ALEd6wZe6nFLrjsw" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_oZGE4EALEd6wZe6nFLrjsw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZP15EALEd6wZe6nFLrjsw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZP15UALEd6wZe6nFLrjsw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_zegkcEbtEd6besF9iFIJkQ" name="RegionOfInterest">
+      <ownedRule xmi:id="_RktBQCi6EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RktBQSi6EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::ROIOVL</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_SzPQ8Ci6EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_SzPQ8Si6EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_CyVzIHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_0Q3OMExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OMkxuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OMUxuEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0Q3OOUxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OO0xuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3OOkxuEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0Q3ONkxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3OOExuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ON0xuEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_88nIYErkEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9nhtoErkEd6FXKclYGEDCw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9nhtoUrkEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Air3MErlEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kmUtkEcAEd6besF9iFIJkQ" name="value" visibility="private" type="_VCoWMEcAEd6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yvC7sSi5EeCrtN9McWFciw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yvC7sCi5EeCrtN9McWFciw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_UpuaoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_UpuaoExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UpuaokxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Upuao0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0blpwUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_0blpwExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpwkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpw0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WRhw0UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_WRhw0ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRhw0kxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRhw00xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9I2xUUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9I2xUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9I2xUkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiUExoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JbT24UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_JbT24ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbT24kxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn4ExoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cXOHQUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_cXOHQExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHQkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHQ0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_F0QlwUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_F0QlwExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0ZvsExqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvsUxqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3P-u4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_3P-u4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u4kxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u40xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mJZWgExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_mJQMkExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWgUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWgkxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FQu6sErlEd6FXKclYGEDCw" name="regionOfInterestId" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0Q3OM0xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Q3ONUxuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Q3ONExuEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0draEEb7Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_gCEPMErlEd6FXKclYGEDCw" name="ROIOVL">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdq0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_avN1gErlEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i5fvUErlEd6FXKclYGEDCw" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_HJN0gEbuEd6besF9iFIJkQ" memberEnd="_HJN0gUbuEd6besF9iFIJkQ _HJN0hEbuEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_HJN0hEbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_HJN0gEbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HJW-cEbuEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HJW-cUbuEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_OnY2QEbuEd6besF9iFIJkQ" name="ObservationMedia">
+      <generalization xmi:id="_7RIrgHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_2df6UExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6UkxtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6UUxtEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2df6WUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6W0xtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6WkxtEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2df6VkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6WExtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6V0xtEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MKJG8Eo_Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M5hVcEo_Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M5hVcUo_Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OURcMEo_Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PNC3QEo_Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PNC3QUo_Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Wu8icEo_Ed6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NuH6cUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_NuH6cExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6ckxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6c0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xDqrsUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_xDqrsExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrskxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrs0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hGIi4UxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_hGIi4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi4kxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi40xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__lnusUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="__lnusExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lnuskxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lnus0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NRe3MExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_NRVGMExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3MUxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3MkxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_gG-9kUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_gG-9kExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9kkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9k0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JCVrUUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_JCVrUExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCVrUkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCVrU0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BouEUUxoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_BouEUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BouEUkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BouEU0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jAFcMExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_i_7rMExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcMUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcMkxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hypScErZEd6FXKclYGEDCw" name="observationMediaId" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI6MgEyHEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI6MgUyHEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2df6U0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2df6VUxtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2df6VExtEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Fv8MEEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Jj_ykErYEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Vtum0EbuEd6besF9iFIJkQ" memberEnd="_Vt4X0EbuEd6besF9iFIJkQ _Vt4X00buEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Vt4X00buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Vtum0EbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vt4X1EbuEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vt4X1UbuEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_nazskEbuEd6besF9iFIJkQ" name="SubstanceAdministration">
+      <ownedRule xmi:id="_VtfFcCjDEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_VtfFcSjDEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::SBADM</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_EilBsHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_MfCCYExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzYUxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzYExvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MfLzaExvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzakxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzaUxvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MfLzZUxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZ0xvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzZkxvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fBT4oErsEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fn5-kErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fn5-kUrsEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jEJb8ErsEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kNUDcErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kNUDcUrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p-taUErsEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qw7hcErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qw7hcUrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sDU9cErsEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tG-y0ErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tG-y0UrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_u37zEErsEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wV0GUErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wV0GUUrsEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1WfK4ErsEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2xYbkErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2xYbkUrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6z6c4ErsEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Agy4ErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8Agy4UrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9hNwoErsEd6FXKclYGEDCw" name="routeCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Jc1UErsEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Jc1UUrsEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ATlKkErtEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2OpEErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2OpEUrtEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_D1VaEErtEd6FXKclYGEDCw" name="doseQuantity" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E8aW4ErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E8aW4UrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GsU1UErtEd6FXKclYGEDCw" name="rateQuantity" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_1VHHUErrEd6FXKclYGEDCw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HqnCgErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HqwzgErtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_J1e-oErtEd6FXKclYGEDCw" name="maxDoseQuantity" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_IZ0HUErsEd6FXKclYGEDCw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LIookErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LIyZkErtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OJ6BMErtEd6FXKclYGEDCw" name="administrationUnitCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGjPoErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PGjPoUrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XUpIwUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_XUpIwExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIwkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIw0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_143gEUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_143gEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_143gEkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_143gE0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_d4t2wUoZEd6c3qsAxlFHaQ" name="consumable" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" aggregation="composite" association="_d4t2wEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2wkoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2w0oZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SvU1YExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SvLEYExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1YUxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1YkxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8iacYUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_8iacYExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacYkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8iacY0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_I03h8UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_I03h8ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h8kxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h80xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_becsMUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_becsMExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdMExoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdMUxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_E7yFoUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_E7yFoExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E7yFokxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E7yFo0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2DYY4ExnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_2DPO8ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY4UxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY4kxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_nqG7UUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_nqG7UExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7UkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7U0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BvohAkY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_BvohAEY7Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BvohA0Y7Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BvohBEY7Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MfLzYkxvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MfLzZExvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MfLzY0xvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dTy38Eb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_i0zCYEb8Ed6besF9iFIJkQ" name="SBADM">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdc0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bN2_sErtEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_iJxB4ErtEd6FXKclYGEDCw" name="negationInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jRllkErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRllkUrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_qXKI8EbuEd6besF9iFIJkQ" memberEnd="_qXT58EbuEd6besF9iFIJkQ _qXT580buEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_qXT580buEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_qXKI8EbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXT59EbuEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXT59UbuEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_3gL0sEbuEd6besF9iFIJkQ" name="Supply">
+      <ownedRule xmi:id="_GnoEICjEEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GnoEISjEEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClassSupply::SPLY</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_GQZOYHfUEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_p2Xv0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv0kxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv0UxvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p2Xv2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv20xvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv2kxvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p2Xv1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv2ExvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv10xvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_x1NnEErtEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ymrgQErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ym1RQErtEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1JZ7sErtEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2AsJAErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2AsJAUrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2onrsErtEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3RwIQErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3RwIQUrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_42xlUErtEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5iI2gErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5iI2gUrtEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8voGMErtEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_kSZ5QD5_Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_93Tf8ErtEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_93Tf8UrtEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AlpVgEruEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BdrJsEruEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BdrJsUruEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_D-T6cEruEd6FXKclYGEDCw" name="repeatNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wDsPEEo9Ed6c3qsAxlFHaQ"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FwmXcEruEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FwmXcUruEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_IAZP0EruEd6FXKclYGEDCw" name="independentInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JU49kEruEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JU49kUruEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_KwFJMEruEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MJyHEEruEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MJyHEUruEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_On4hMEruEd6FXKclYGEDCw" name="expectedUseTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QFBNkEruEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QFBNkUruEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PMJXoUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_PMJXoExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXokxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXo0xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_x_kTQExpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_x_bJUExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTQUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTQkxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_e19iIEoZEd6c3qsAxlFHaQ" name="product" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" aggregation="composite" association="_e10YMEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iIUoZEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iIkoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fxfrMExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_fxV6MExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrMUxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrMkxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-87-EUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-87-EExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-EkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-E0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LrGvQExoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_Lq9lUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvQUxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvQkxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_en6XgExoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_enwmgExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XgUxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XgkxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HiEycUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_HiEycExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiEyckxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiEyc0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__WPEUUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="__WPEUExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WPEUkxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WPEU0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jizuwExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_jip9wExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuwUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuwkxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CKGPckY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_CKGPcEY7Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CKGPc0Y7Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CKGPdEY7Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p2Xv00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p2Xv1UxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p2Xv1ExvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_p_5-MEb8Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
+        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_-RWeIEb8Ed6besF9iFIJkQ">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVfcUDcEd6xYZuu1VKCVw"/>
+          <body>SPLY</body>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_U-F1UEruEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpxEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_62KSAEbuEd6besF9iFIJkQ" memberEnd="_62KSAUbuEd6besF9iFIJkQ _62UDAkbuEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_62UDAkbuEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_62KSAEbuEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_62UDA0buEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_62UDBEbuEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_-jiisEbuEd6besF9iFIJkQ" name="Procedure">
+      <generalization xmi:id="__u3bEHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_RUpi8ExuEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi8kxuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi8UxuEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RUpi-UxuEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-0xuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi-kxuEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RUpi9kxuEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi-ExuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi90xuEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mIND0ErhEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mxU5UErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mxU5UUrhEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_okNzQErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pY0gAErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pY0gAUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xYrSgErhEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yVKv8ErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yVKv8UrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4oiygErhEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ad-sErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ad-sUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7B4BYErhEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_79VkEErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_79VkEUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9miWgErhEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-iJDIErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-iJDIUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="___H-gErhEd6FXKclYGEDCw" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9tGoEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A923oEriEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_DrwBQEriEd6FXKclYGEDCw" name="methodCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EZWuIEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EZWuIUriEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GaGd4EriEd6FXKclYGEDCw" name="approachSiteCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HkmiIEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HkmiIUriEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Ia2NoEriEd6FXKclYGEDCw" name="targetSiteCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jefb8EriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jefb8UriEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SoPEAUxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_SoPEAExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1AExpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1AUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_zm-9AUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_zm-9AExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuAExpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuAUxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_aSkkYUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_aSkkYExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkYkxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkY0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9p8FIUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_9p8FIExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2IExoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2IUxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_J_ErQUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_J_ErQExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErQkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErQ0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dApewUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_dApewExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApewkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApew0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GXICQUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_GXICQExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICQkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXICQ0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_38Ow4UxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_38Ow4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh4ExnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh4UxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_k92wcUxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_k92wcExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wckxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wc0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ASmiUEY7Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_ASl7QEY7Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ASmiUUY7Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ASmiUkY7Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RUpi80xuEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RUpi9UxuEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RUpi9ExuEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Hp3ssEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MIhZQEriEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOprUDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Tt_84EriEd6FXKclYGEDCw" name="negationInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U5GeEEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U5GeEUriEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_AAXtEEbvEd6besF9iFIJkQ" name="Encounter">
+      <generalization xmi:id="_30SKIHfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_B19SQExsEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B19SQkxsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B19SQUxsEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_B2GcNUxsEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcN0xsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcNkxsEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_B2GcMkxsEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcNExsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcM0xsEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_DKBLQEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D2t5MEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D2t5MUo0Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_F_EFwEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gl9GoEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gl9GoUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_H4XJsEo0Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IZvYcEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IZvYcUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_KAZ0QEo0Ed6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K1KSAEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K1KSAUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MZl5MEo0Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NdipgEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NdipgUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_eCTm4I_1EeKDcJPVSJHobw" name="sDTCDischargeDispositionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oI-U4I_1EeKDcJPVSJHobw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oI9t0I_1EeKDcJPVSJHobw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OtQk8Eo0Ed6c3qsAxlFHaQ" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqzLQEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqzLQUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LxP-EExpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_LxGNEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-EUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-EkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_wasAIUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_wasAIExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xIExpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xIUxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jKTaEUxnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_jKTaEExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKTaEkxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKTaE0xnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AsZwkUxpEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_AsZwkExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AsZwkkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AsZwk0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PEqsEUxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_PEqsEExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsEkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsE0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_h0gPUUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_h0gPUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPUkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPU0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_KWYtIUxqEd6h-an5IXo-DA" name="entryRelationship" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" aggregation="composite" association="_KWYtIExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWYtIkxqEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWYtI0xqEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_E2gO8ExoEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_E2Wd8ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO8UxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO8kxoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_iLevcExpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_iLVlgExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevcUxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevckxpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8BiVwkY6Eee0IaOhQHm77w" name="inFulfillmentOf1" visibility="private" type="_Q1DqAEYlEeeA1OolxYiVew" aggregation="composite" association="_8BiVwEY6Eee0IaOhQHm77w">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8BiVw0Y6Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8BiVxEY6Eee0IaOhQHm77w" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_B19SQ0xsEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B2GcMUxsEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B2GcMExsEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_n4VYQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SaymoEo0Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpnUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3GiwEo0Ed6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3GiwUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_B6aX4EbvEd6besF9iFIJkQ" name="Organizer">
+      <generalization xmi:id="_9r6r4HfTEd-6wJLq2P_7OA" general="_Rm7eQHfTEd-6wJLq2P_7OA"/>
+      <ownedAttribute xmi:id="_XVNzsExtEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzskxtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzsUxtEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XVNzuUxtEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzu0xtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzukxtEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XVNztkxtEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNzuExtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNzt0xtEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_G_dccErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HtDiQErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HtDiQUrcEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JKfJkErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J7OC8ErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J7OC8UrcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JG9xIHlfEeyV2IFJLgMDLw" name="sTDCText" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JG9xIXlfEeyV2IFJLgMDLw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JG9xInlfEeyV2IFJLgMDLw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SaXZgErcEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_VIaUIErcEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WgVJUErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WgVJUUrcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RDpr0UxpEd6h-an5IXo-DA" name="subject" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" aggregation="composite" association="_RDpr0ExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDpr0kxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDpr00xpEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yqVukUxpEd6h-an5IXo-DA" name="specimen" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" aggregation="composite" association="_yqVukExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqVukkxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqVuk0xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cgbjEExnEd6h-an5IXo-DA" name="performer" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" aggregation="composite" association="_cgRyEExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjEUxnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjEkxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-ZxmoUxoEd6h-an5IXo-DA" name="author" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" aggregation="composite" association="_-ZxmoExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-ZxmokxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wkExoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_K6rX4UxoEd6h-an5IXo-DA" name="informant" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" aggregation="composite" association="_K6rX4ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K6rX4kxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I4ExoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_d1_yYUxoEd6h-an5IXo-DA" name="participant" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" aggregation="composite" association="_d1_yYExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d1_yYkxoEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d1_yY0xoEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_552UIUxnEd6h-an5IXo-DA" name="reference" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" aggregation="composite" association="_552UIExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFIExnEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFIUxnEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kU4E4UxpEd6h-an5IXo-DA" name="precondition" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" aggregation="composite" association="_kU4E4ExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E4kxpEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E40xpEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WtEdwUcLEd6besF9iFIJkQ" name="component" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" aggregation="composite" association="_WtEdwEcLEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdwkcLEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdw0cLEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XVNzs0xtEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XVNztUxtEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XVNztExtEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NjnHQEb9Ed6besF9iFIJkQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOnw0DcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Z5I4MErcEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xhK1kSgEEeCrtN9McWFciw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xhK1kCgEEeCrtN9McWFciw" value="1"/>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_Tq82AFxTEd6ZEsfifJz_3w" name="addAct">
+        <ownedParameter xmi:id="_Tq82AVxTEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82BlxTEd6ZEsfifJz_3w" name="addEncounter">
+        <ownedParameter xmi:id="_Tq82B1xTEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82AlxTEd6ZEsfifJz_3w" name="addObservation">
+        <ownedParameter xmi:id="_Tq82A1xTEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82BFxTEd6ZEsfifJz_3w" name="addObservationMedia">
+        <ownedParameter xmi:id="_Tq82BVxTEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_TqzFAlxTEd6ZEsfifJz_3w" name="addOrganizer">
+        <ownedParameter xmi:id="_TqzFA1xTEd6ZEsfifJz_3w" name="newOrganizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82CFxTEd6ZEsfifJz_3w" name="addProcedure">
+        <ownedParameter xmi:id="_Tq82CVxTEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82DFxTEd6ZEsfifJz_3w" name="addRegionOfInterest">
+        <ownedParameter xmi:id="_Tq82DVxTEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_TqzFBFxTEd6ZEsfifJz_3w" name="addSubstanceAdministration">
+        <ownedParameter xmi:id="_TqzFBVxTEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Tq82ClxTEd6ZEsfifJz_3w" name="addSupply">
+        <ownedParameter xmi:id="_Tq82C1xTEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZOeXFxMEd6ZEsfifJz_3w" name="getActs" isQuery="true">
+        <ownedParameter xmi:id="_WZOeX1xMEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeYVxMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeYFxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZOeYlxMEd6ZEsfifJz_3w" name="getEncounters" isQuery="true">
+        <ownedParameter xmi:id="_WZOeZVxMEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeZ1xMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeZlxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZXoRlxMEd6ZEsfifJz_3w" name="getObservations" isQuery="true">
+        <ownedParameter xmi:id="_WZXoSVxMEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoS1xMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoSlxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZXoTFxMEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true">
+        <ownedParameter xmi:id="_WZXoT1xMEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoUVxMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoUFxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZOeUFxMEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true">
+        <ownedParameter xmi:id="_WZOeU1xMEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeVVxMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeVFxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZOeVlxMEd6ZEsfifJz_3w" name="getProcedures" isQuery="true">
+        <ownedParameter xmi:id="_WZOeWVxMEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOeW1xMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOeWlxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZXoUlxMEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true">
+        <ownedParameter xmi:id="_WZXoVVxMEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoV1xMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoVlxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZOeaFxMEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true">
+        <ownedParameter xmi:id="_WZOea1xMEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZOebVxMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZOebFxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WZXoQFxMEd6ZEsfifJz_3w" name="getSupplies" isQuery="true">
+        <ownedParameter xmi:id="_WZXoQ1xMEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZXoRVxMEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZXoRFxMEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_1FHYsHfUEd-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">
+        <ownedParameter xmi:id="_1FHYsXfUEd-6wJLq2P_7OA" name="typeCode">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_1FHYsnfUEd-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_1FHYs3fUEd-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1FHYtXfUEd-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1FHYtHfUEd-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Ta_H4Hi6Ed-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">
+        <ownedParameter xmi:id="_Ta_H4Xi6Ed-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_Ta_H4ni6Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ta_H5Hi6Ed-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ta_H43i6Ed-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_XyO_wEbvEd6besF9iFIJkQ" memberEnd="_XyYJsEbvEd6besF9iFIJkQ _XyYJs0bvEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_XyYJs0bvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_XyO_wEbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XyYJtEbvEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XyYJtUbvEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Y3Eg4EbvEd6besF9iFIJkQ" memberEnd="_Y3Eg4UbvEd6besF9iFIJkQ _Y3Eg5EbvEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Y3Eg5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Y3Eg4EbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y3Eg5UbvEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y3Eg5kbvEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Z2sx4EbvEd6besF9iFIJkQ" memberEnd="_Z2sx4UbvEd6besF9iFIJkQ _Z2sx5EbvEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Z2sx5EbvEd6besF9iFIJkQ" name="" visibility="private" type="_r0FX0DxXEd6JwqSGecoePg" association="_Z2sx4EbvEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z2sx5UbvEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z2sx5kbvEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_sKX1MEb9Ed6besF9iFIJkQ" name="InfrastructureRootTypeId">
+      <ownedRule xmi:id="_W3KzwCV1EeCrtN9McWFciw" name="redefinedRoot" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fYG6ECV1EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.root='2.16.840.1.113883.1.3'</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_g-5q4EREEeCldOpAaJlPmA" name="redefinedExtension" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lnu3MEREEeCldOpAaJlPmA">
+          <language>OCL</language>
+          <body>not self.extension.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_LLhMIHD8EeCQw9jC9V9bEw" name="II" constrainedElement="_sKX1MEb9Ed6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NUK6sHD8EeCQw9jC9V9bEw">
+          <language>OCL</language>
+          <body>(self.isNullFlavorDefined() or self.isDefined('redefinedRoot') and not(self.isNullFlavorDefined() and self.isDefined('redefinedRoot')))</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_x2aK8Eb9Ed6besF9iFIJkQ">
+        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_1Uur8Eb9Ed6besF9iFIJkQ" name="redefinedRoot" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_RpDqMDrsEeCN26jpCPaoAw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SpKIEb9Ed6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SpKIUb9Ed6besF9iFIJkQ" value="1"/>
+        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_aVi_8EujEd6NK851gG2cyw">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+          <body>2.16.840.1.113883.1.3</body>
+        </defaultValue>
+        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_hVUykDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5SDdIEb9Ed6besF9iFIJkQ" name="redefinedExtension" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://DATATYPES_MODEL/datatypes.uml#_d4N5sEQ3EeCldOpAaJlPmA"/>
+        <redefinedProperty href="pathmap://DATATYPES_MODEL/datatypes.uml#_iX7fEDxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_VCoWMEcAEd6besF9iFIJkQ" name="RegionOfInterestValue">
+      <generalization xmi:id="_Yxf0oEcAEd6besF9iFIJkQ">
+        <general xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+      </generalization>
+      <ownedAttribute xmi:id="_bXMrkEcAEd6besF9iFIJkQ" name="unsorted" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_PsFS0EcBEd6besF9iFIJkQ">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_z2vcQEcDEd6besF9iFIJkQ" name="AssignedAuthor">
+      <ownedRule xmi:id="_zZYxcE7QEd6ohP_YEXs4Wg" name="assignedAuthorChoice" constrainedElement="_z2vcQEcDEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_zZYxcU7QEd6ohP_YEXs4Wg">
+          <language>OCL</language>
+          <body>self.assignedPerson.oclIsUndefined() or self.assignedAuthoringDevice.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_QwqHgCWAEeCrtN9McWFciw" name="classCode" constrainedElement="_z2vcQEcDEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fWXMoCWAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_wpGKsIYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="__M8r0ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r0kxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r0UxvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__M8r2UxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r20xvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r2kxvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__M8r1kxvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r2ExvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r10xvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_IccloEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JOEP0EodEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JOEP0UodEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LGBP8EodEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lv5TYEodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Lv5TYUodEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NYNVAEodEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OM9LsEodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OM9LsUodEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RHqpUEodEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SYbtoEodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYbtoUodEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9_sjEUcgEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_9_sjEEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_sjEkcgEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_sjE0cgEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Kx64YUchEd6besF9iFIJkQ" name="assignedAuthoringDevice" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" aggregation="composite" association="_Kx64YEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64YkchEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64Y0chEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ytJQwUcgEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ytJQwEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytJQwkcgEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytJQw0cgEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__M8r00xvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r1UxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r1ExvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_UjwVsEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heK9sEodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_heK9sUodEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_sZJ3AEErEeCRlaE1u__gPQ" value="ASSIGNED"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_1G6DoEcDEd6besF9iFIJkQ" name="AssignedCustodian">
+      <ownedRule xmi:id="_Hhld8CWCEeCrtN9McWFciw" name="classCode" constrainedElement="_1G6DoEcDEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_KHSU4CWCEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_xutH4IYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="__M8r3ExvEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M8r3kxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__M8r3UxvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__NGc1kxvEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc2ExvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc10xvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__NGc00xvEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc1UxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc1ExvEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GNl8IEciEd6besF9iFIJkQ" name="representedCustodianOrganization" visibility="private" type="_nNMFUEcEEd6besF9iFIJkQ" aggregation="composite" association="_GNcLIEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8IUciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8IkciEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__NGc0ExvEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__NGc0kxvEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NGc0UxvEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_svikQEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVUPQEodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uVUPQUodEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_v3qLwEodEd6c3qsAxlFHaQ">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
+          <body>ASSIGNED</body>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_6qmVsEcDEd6besF9iFIJkQ" name="AssignedEntity">
+      <ownedRule xmi:id="__oYzcCWJEeCrtN9McWFciw" name="classCode" constrainedElement="_6qmVsEcDEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_B5FDsCWKEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassAssignedEntity::ASSIGNED</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_yg5Z0IYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fPWRUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRUkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRUUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPWRWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRW0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRWkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPWRVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRWExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRV0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9JenIEodEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-BM5UEodEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-BM5UUodEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CDS1wEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ppY2MEoeEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ppY2MUoeEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_DBIXAEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DrKLcEoeEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DrKLcUoeEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_D01r4EoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EltvMEoeEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EltvMUoeEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__A5zUUceEd6besF9iFIJkQ" name="assignedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="__A5zUEceEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zUkceEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zU0ceEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EsyYEUcfEd6besF9iFIJkQ" name="representedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_EsyYEEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EsyYEkcfEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EsyYE0cfEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dXaowHfeEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gIlv4XfeEd-OZ-5CAiSgsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gIlv4HfeEd-OZ-5CAiSgsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPWRU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPWRVUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPWRVExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2PqPoEodEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3guO4EodEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3guO4UodEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_mWrvUEoeEd6c3qsAxlFHaQ">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3AkDcEd6xYZuu1VKCVw"/>
+          <body>ASSIGNED</body>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_8OcHAEcDEd6besF9iFIJkQ" name="AssociatedEntity">
+      <generalization xmi:id="_0RcxcIYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fPgCUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCUkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCUUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPgCWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCW0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCWkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPgCVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCWExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCV0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8KBf0EoeEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iiNLgG_vEd-NxfUd9-n7Bg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiDagG_vEd-NxfUd9-n7Bg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9XNrsEoeEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-SXsYEoeEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-SXsYUoeEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-czawEoeEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__PBh4EoeEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__PBh4UoeEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__ZTfQEoeEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AVNG0EofEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AVNG0UofEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3pHXUUcnEd6besF9iFIJkQ" name="associatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_3pHXUEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXUkcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pHXU0cnEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3AIrwUcnEd6besF9iFIJkQ" name="scopingOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_3AIrwEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrwkcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrw0cnEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dKVZkHffEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fWGtkXffEd-OZ-5CAiSgsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fWGtkHffEd-OZ-5CAiSgsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPgCU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPgCVUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPgCVExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AkaAcEofEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE3C0DcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_BkHyQEcEEd6besF9iFIJkQ" name="Authenticator">
+      <ownedRule xmi:id="_5sb88CWKEeCrtN9McWFciw" name="typeCode" constrainedElement="_BkHyQEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_DNmKICWLEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::AUTHEN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_VFrnQIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fPpzUExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzUkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzUUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPpzWUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzW0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzWkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPpzVkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzWExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzV0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_P7b00EofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QjONkEofEd6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dsqn8UcdEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_dsqn8EcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yG0PYSWKEeCrtN9McWFciw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yG0PYCWKEeCrtN9McWFciw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPpzU0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPpzVUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPpzVExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_U-8K8EofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WDoiIEofEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WDoiIUofEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_YlKDsEofEd6c3qsAxlFHaQ" name="AUTHEN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BsUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vHSJgBzlEeSMr-NWzQuDBw" name="sDTCSignatureText" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vHSJgRzlEeSMr-NWzQuDBw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vHSJghzlEeSMr-NWzQuDBw" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_ChEisEcEEd6besF9iFIJkQ" name="Author">
+      <ownedRule xmi:id="__t9lECWLEeCrtN9McWFciw" name="typeCode" constrainedElement="_ChEisEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_IOKEgCWMEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::AUT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_BsoRMCWMEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_ChEisEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_UZfY8CWMEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_5SfCYIYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fPy9QExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9QkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9QUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPy9SUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9S0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9SkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPy9RkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9SExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9R0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_nlsDoEofEd6c3qsAxlFHaQ" name="functionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pEKMwEofEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pEKMwUofEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_t59eEEofEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ieYjIUcgEd6besF9iFIJkQ" name="assignedAuthor" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" aggregation="composite" association="_ieYjIEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtEEcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtEUcgEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fPy9Q0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fPy9RUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fPy9RExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xxd7IEofEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AX2QEofEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AX2QUofEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0pyzIEofEd6c3qsAxlFHaQ" name="AUT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BjUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CCUTcEogEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D8DcQEogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D8DcQUogEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_EoKUUEogEd6c3qsAxlFHaQ" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_tXwsMPdcEd-aZohBEt6atA" name="getClinicalDocument" isQuery="true">
+        <ownedParameter xmi:id="_tXwsMfdcEd-aZohBEt6atA" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_IIL8MEcEEd6besF9iFIJkQ" name="AuthoringDevice">
+      <ownedRule xmi:id="_83KvYCWREeCrtN9McWFciw" name="classCode" constrainedElement="_IIL8MEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_E5aHgCWSEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassDevice::DEV</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_-4z3ACWREeCrtN9McWFciw" name="determinerCode" constrainedElement="_IIL8MEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_X8Bc0CWSEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_jmNcAIYxEd-9YcrCLsHEiw">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fP8uQExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uQkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uQUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fP8uSUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uS0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uSkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fP8uRkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uSExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uR0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NWWzgEogEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OCBmsEogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OCKwoEogEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Qb8rcEogEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R7nHYEogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R7nHYUogEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_lSMhkEogEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mFKPkEogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mFKPkUogEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_YQjAsUchEd6besF9iFIJkQ" name="asMaintainedEntity" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" aggregation="composite" association="_YQjAsEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAskchEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAs0chEd6besF9iFIJkQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fP8uQ0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uRUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uRExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_pwAJoEogEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rTZPAEogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rTZPAUogEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_sPS2kEogEd6c3qsAxlFHaQ" name="DEV">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ta_0sEogEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zjyX4EogEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zjyX4UogEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_VGLqUEEsEeCRlaE1u__gPQ" value="INSTANCE"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_JpCq8EcEEd6besF9iFIJkQ" name="Authorization">
+      <ownedRule xmi:id="_5ePPQCWSEeCrtN9McWFciw" name="typeCode" constrainedElement="_JpCq8EcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_BbZ6ICWTEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::AUTH</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_7egYwIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fP8uTExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uTkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uTUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQGfQ0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfRUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfRExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQGfQExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfQkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfQUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rLCIwUoWEd6c3qsAxlFHaQ" name="consent" visibility="private" type="_fVPRoEcEEd6besF9iFIJkQ" aggregation="composite" association="_rLCIwEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLCIwkoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLCIw0oWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fP8uT0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fP8uUUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fP8uUExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_K3GGUEohEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MRscEEohEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MRscEUohEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_SoDhMEohEd6c3qsAxlFHaQ" name="AUTH">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeau0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Y18S8EcEEd6besF9iFIJkQ" name="Birthplace">
+      <ownedRule xmi:id="_deGv4CWTEeCrtN9McWFciw" name="classCode" constrainedElement="_Y18S8EcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_kt-28CWTEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::BIRTHPL</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_mFbQcIYxEd-9YcrCLsHEiw">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQGfRkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfSExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfR0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQGfT0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfUUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfUExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQGfTExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfTkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfTUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Eem1UUcjEd6besF9iFIJkQ" name="place" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_Eem1UEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1UkcjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1U0cjEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQGfSUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQGfS0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQGfSkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Y8n2kEohEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z-CQQEohEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z-CQQUohEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_c7bOcEohEd6c3qsAxlFHaQ" name="BIRTHPL">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2skDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_cEUTcEcEEd6besF9iFIJkQ" name="Component4">
+      <ownedRule xmi:id="_Dv49UFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Dv49UVBnEd6aGcsNlPFt8A">
+          <language>OCL</language>
+          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_k8a3MCfmEeCrtN9McWFciw" name="typeCode" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ntvvUCfmEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_tJY4oCfmEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xv1fUCfmEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_CYmvAIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQsVIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVIkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVIUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVK0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVKkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVKExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJ0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cQSwUEotEd6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dJg3UEotEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dJg3UUotEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HXn-0EbsEeeP-NuHrYHtJg" name="priorityNumber" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HXol4EbsEeeP-NuHrYHtJg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HXol4UbsEeeP-NuHrYHtJg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6alksEotEd6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7vYNYEotEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7vYNYUotEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tvgUEUcKEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_tvgUEEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvgUEkcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvgUE0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vLJysUcKEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_vLJysEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8oEcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8oUcKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_wRCcsEcKEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_wQ4rsEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCcsUcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCcskcKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xmIAUUcKEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_xmIAUEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAUkcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAU0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_z3_8UUcKEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_z3_8UEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z3_8UkcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z3_8U0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_74mVsUcKEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_74mVsEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVskcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVs0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9OIlQUcKEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_9OIlQEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlQkcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlQ0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-d3HwUcKEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_-d3HwEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HwkcKEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3Hw0cKEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tyBwQUxzEd6h-an5IXo-DA" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_tyBwQExzEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwQkxzEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwQ0xzEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVJUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVJExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CHhbMEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ed3ngEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ed3ngUouEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_FljBQEouEd6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_G7YLwEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IrSDIEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IrSDIUouEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JWpUUEouEd6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_dJUMoEcEEd6besF9iFIJkQ" name="Component5">
+      <ownedRule xmi:id="_XavlcCfnEeCrtN9McWFciw" name="typeCode" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_XavlcSfnEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipHasComponent::COMP</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_YesVwCfnEeCrtN9McWFciw" name="contextConductionInd" constrainedElement="_cEUTcEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YesVwSfnEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>not self.contextConductionInd.oclIsUndefined() implies self.contextConductionInd=true</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_DUfIcIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQsVLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVLkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVLUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVN0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVNkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVNExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVM0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_353WYUoXEd6c3qsAxlFHaQ" name="section" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" aggregation="composite" association="_353WYEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WYkoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WY0oXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVMUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVMExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PPf-EEouEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qx_rkEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qx_rkUouEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UmX8IEouEd6c3qsAxlFHaQ" name="COMP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZuUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZukDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ViHysEouEd6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKb9MEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKb9MUouEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_YduoMEouEd6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_fVPRoEcEEd6besF9iFIJkQ" name="Consent">
+      <ownedRule xmi:id="_9AYxECfnEeCrtN9McWFciw" name="classCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_F8l3ECfoEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::CONS</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_PdAdYCfoEeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Y4DbgCfoEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_QEUboIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQsVOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVOkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVOUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQ0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVQkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVQExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVP0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vjoMwEouEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgIRQEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wgIRQUouEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yR04YEouEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zAnRAEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zAxCAEouEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2qQ4QEouEd6c3qsAxlFHaQ" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQsVO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQsVPUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQsVPExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6w0d8EouEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0elEEouEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0elEUouEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_-A_OMEouEd6c3qsAxlFHaQ" name="CONS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdZ0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Dil1kEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBhRsEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FBhRsUovEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ak0poEEtEeCRlaE1u__gPQ" value="EVN"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_gRI5MEcEEd6besF9iFIJkQ" name="Consumable">
+      <ownedRule xmi:id="_cOGfYCfqEeCrtN9McWFciw" name="typeCode" constrainedElement="_gRI5MEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_m7sqgCfqEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::CSM</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_kirBEIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ2GIExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GIkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GIUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GKUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GK0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GKkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GJkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GKExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJ0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MvGqcEoZEd6c3qsAxlFHaQ" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_Mu85cEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqcUoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqckoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GI0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GJUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GJExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RotbsEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tb5QkEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tb5QkUovEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VEp-IEovEd6c3qsAxlFHaQ" name="CSM">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bn0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_hKgxMEcEEd6besF9iFIJkQ" name="Criterion">
+      <ownedRule xmi:id="_JqNQ8CfrEeCrtN9McWFciw" name="moodCode" constrainedElement="_hKgxMEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_b3oDoCfrEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVNCRT</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_QkbUgIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ2GLExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GLkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GLUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GNUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GN0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GNkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GMkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GNExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GM0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XV8EQEovEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZAe6gEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZAe6gUovEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bBrWMEovEd6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_buYEIEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_buYEIUovEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fzTSIEovEd6c3qsAxlFHaQ" name="value" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gmtFAEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gmtFAUovEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GL0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GMUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GMExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kLlhAEovEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lfL24EovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lfL24UovEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_nXvT8EovEd6c3qsAxlFHaQ" name="OBS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qrCQsEovEd6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sESioEovEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sESioUovEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_zPPtcEovEd6c3qsAxlFHaQ" name="EVNCRT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_mMYIkEcEEd6besF9iFIJkQ" name="Custodian">
+      <ownedRule xmi:id="_u8P5MCftEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_1z01ACftEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::CST</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_cWlpEIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ2GOExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GOkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GOUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GQUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQ0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GQkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GPkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GQExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GP0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8lINEUchEd6besF9iFIJkQ" name="assignedCustodian" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" aggregation="composite" association="_8lINEEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lINEkchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lINE0chEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GO0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GPUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GPExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_12vUIEovEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9aFm8IE8Ed6H8o-hO3-B4Q"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9aFm8YE8Ed6H8o-hO3-B4Q" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5GAsgEovEd6c3qsAxlFHaQ" name="CST">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BfEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_nNMFUEcEEd6besF9iFIJkQ" name="CustodianOrganization">
+      <ownedRule xmi:id="_jJr0oCfuEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_oAhAsCfuEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassOrganization::ORG</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_3NtjoCfuEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_-8lT0CfuEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_wij9sIYxEd-9YcrCLsHEiw">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ2GRExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GRkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GRUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GTUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GT0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GTkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GSkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GTExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GS0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BmgG4EowEd6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CbspgEowEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CbspgUowEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EqJeEEowEd6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRys4EowEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRys4UowEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_J0W5IEowEd6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kq5fkEowEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kq5fkUowEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2ikp8EowEd6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3SaLcEowEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3SaLcUowEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ2GR0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ2GSUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ2GSExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3w_IYEoxEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5oy-kEoxEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5oy-kUoxEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_7U-MgEoxEd6c3qsAxlFHaQ" name="ORG">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9PweMEoxEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ACRpIEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ACRpIUoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AyaFkEoyEd6c3qsAxlFHaQ" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_ck73MAfOEeCxDqb09A9nZA" name="getNames" bodyCondition="_mvql0AfOEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_mvql0AfOEeCxDqb09A9nZA" name="body" constrainedElement="_ck73MAfOEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_syUEwAfOEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.name }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_d-_aYAfOEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hewF0QfOEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hewF0AfOEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_vH3m4AfOEeCxDqb09A9nZA" name="getTelecoms" bodyCondition="_vH3m4QfOEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_vH3m4QfOEeCxDqb09A9nZA" name="body" constrainedElement="_vH3m4AfOEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_vH3m4gfOEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.telecom }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_vH3m4wfOEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vH3m5QfOEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vH3m5AfOEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_6jVkoAfOEeCxDqb09A9nZA" name="getAddrs" bodyCondition="_6jVkoQfOEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_6jVkoQfOEeCxDqb09A9nZA" name="body" constrainedElement="_6jVkoAfOEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_6jVkogfOEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.addr }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_6jVkowfOEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6jVkpQfOEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6jVkpAfOEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_twqZYEcEEd6besF9iFIJkQ" name="DataEnterer">
+      <ownedRule xmi:id="_rIrPACfvEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_rIrPASfvEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::ENT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_1Hx8cCfvEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_twqZYEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_64SigCfvEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_dUUcoIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ_QEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QEkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QEUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QG0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QGkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QGExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QF0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JXv1oEowEd6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EW11oEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EW11oUoyEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_YvkpkUciEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_YvkpkEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkpkkciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Yvkpk0ciEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QFUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QFExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HVILsEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KMah4EoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KMah4UoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MsTrwEoyEd6c3qsAxlFHaQ" name="ENT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BkUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QWGc8EoyEd6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SJcC0EoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SJcC0UoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UauI8EoyEd6c3qsAxlFHaQ" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_tpxeoPgfEd-pooc0RA29Vg" name="getClinicalDocument" isQuery="true">
+        <ownedParameter xmi:id="_tpyFsPgfEd-pooc0RA29Vg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_u3llMEcEEd6besF9iFIJkQ" name="Device">
+      <ownedRule xmi:id="_45XiQCfwEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_45XiQSfwEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_wrKncIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ_QHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QHkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QHUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJ0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QJkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QJExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QI0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Zi_qUEoyEd6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aL-V4EoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aL-V4UoyEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_clnGwEoyEd6c3qsAxlFHaQ" name="manufacturerModelName" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dun9QEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dun9QUoyEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_f17A8EoyEd6c3qsAxlFHaQ" name="softwareName" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_TwTVsD57Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hEmakEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hEmakUoyEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QIUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QIExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_j62O8EoyEd6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lVvfoEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lVvfoUoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mns2wEoyEd6c3qsAxlFHaQ" name="DEV">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLqUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_m25JUEoyEd6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ogsYsEoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ogsYsUoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_qeBBAEoyEd6c3qsAxlFHaQ" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_1fhigEcEEd6besF9iFIJkQ" name="DocumentationOf">
+      <ownedRule xmi:id="_U_CzgCfxEeCrtN9McWFciw" name="typeCode" constrainedElement="_mMYIkEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_U_CzgSfxEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::DOC</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_2yiY4IYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fQ_QKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QKkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QKUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QM0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QMkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QMExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QL0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5Z6ewUoVEd6c3qsAxlFHaQ" name="serviceEvent" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" aggregation="composite" association="_5Z6ewEoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6ewkoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6ew0oVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fQ_QK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ_QLUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQ_QLExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tGjJgEoyEd6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zn7L0EoyEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zn7L0UoyEd6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_00Xw0EoyEd6c3qsAxlFHaQ" name="DOC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yea00DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_5t1WAEcEEd6besF9iFIJkQ" name="EncounterParticipant">
+      <generalization xmi:id="_cPQugIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRJBFkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBGExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBF0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBH0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBIUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBIExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBHExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBHkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBHUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_c3ZvcEo0Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eAHrAEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eAHrAUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Jpvt8UoXEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_Jpvt8EoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt8koXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt80oXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBGUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBG0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBGkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_gkoPIEo0Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp00DcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_-19GYEcEEd6besF9iFIJkQ" name="Entity">
+      <ownedRule xmi:id="_GD_zsCf1EeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_GD_zsSf1EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_uYhPMIYJEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRJBIkxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBI0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBK0xwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBLUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBLExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBKExwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBKkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBKUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_nsmXYEo0Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUihIEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oUihIUo0Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qjvjoEo0Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rQ49gEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rQ49gUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uLcqIEo0Ed6c3qsAxlFHaQ" name="desc" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vhlWoEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vhlWoUo0Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRJBJUxwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRJBJ0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRJBJkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yE5n8Eo0Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0hXDUEo0Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0hXDUUo0Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_32JN0Eo0Ed6c3qsAxlFHaQ" name="ENT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_A46O0Eo1Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CagkcEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CagkcUo1Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_DnZ1YEo1Ed6c3qsAxlFHaQ" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_BoxMQEcFEd6besF9iFIJkQ" name="EntryRelationship">
+      <ownedRule xmi:id="_3tOnQFBnEd6aGcsNlPFt8A" name="clinicalStatement" constrainedElement="_BoxMQEcFEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_3tOnQVBnEd6aGcsNlPFt8A">
+          <language>OCL</language>
+          <body>Bag{self.act.oclIsUndefined(), self.encounter.oclIsUndefined(), self.observation.oclIsUndefined(), self.observationMedia.oclIsUndefined(), self.organizer.oclIsUndefined(), self.procedure.oclIsUndefined(), self.regionOfInterest.oclIsUndefined(), self.substanceAdministration.oclIsUndefined(), self.supply.oclIsUndefined()}->one(x | x = false)</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_LK6uoIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRSyEExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyEkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyEUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyGUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyG0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyGkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyFkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyGExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyF0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_suMzkEo1Ed6c3qsAxlFHaQ" name="sequenceNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_toUScEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_toUScUo1Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yVLDIEo1Ed6c3qsAxlFHaQ" name="seperatableInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zzy9QEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zzy9QUo1Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Hop1oUcGEd6besF9iFIJkQ" name="act" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" aggregation="composite" association="_Hop1oEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1okcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1o0cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ItNC4UcGEd6besF9iFIJkQ" name="encounter" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" aggregation="composite" association="_ItNC4EcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC4kcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC40cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_VmlJEUcGEd6besF9iFIJkQ" name="observation" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" aggregation="composite" association="_VmlJEEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmlJEkcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmlJE0cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SgilMEcGEd6besF9iFIJkQ" name="observationMedia" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" aggregation="composite" association="_SgZbQEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilMUcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilMkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GRyJUUcGEd6besF9iFIJkQ" name="organizer" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" aggregation="composite" association="_GRyJUEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJUkcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJU0cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MpocMUcGEd6besF9iFIJkQ" name="procedure" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" aggregation="composite" association="_MpocMEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpocMkcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpocM0cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_TpaRwEcGEd6besF9iFIJkQ" name="regionOfInterest" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" aggregation="composite" association="_TpQgwEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRwUcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRwkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Px50sUcGEd6besF9iFIJkQ" name="substanceAdministration" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" aggregation="composite" association="_Px50sEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50skcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50s0cGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Nd7m8EcGEd6besF9iFIJkQ" name="supply" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" aggregation="composite" association="_Ndx18EcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m8UcGEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m8kcGEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyE0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyFUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyFExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3B4C0Eo1Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7hBHoEo1Ed6c3qsAxlFHaQ" name="inversionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8-5a4Eo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8-5a4Uo1Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-gphgEo1Ed6c3qsAxlFHaQ" name="contextConductionInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__688UEo1Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__688UUo1Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ApSpAEo2Ed6c3qsAxlFHaQ" value="true">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Cq7woEo2Ed6c3qsAxlFHaQ" name="negationInd" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D27psEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D27psUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_GRyJUEcGEd6besF9iFIJkQ" memberEnd="_GRyJUUcGEd6besF9iFIJkQ _GRyJVEcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_GRyJVEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_GRyJUEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GRyJVUcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GRyJVkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Hop1oEcGEd6besF9iFIJkQ" memberEnd="_Hop1oUcGEd6besF9iFIJkQ _Hop1pEcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Hop1pEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Hop1oEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Hop1pUcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hop1pkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ItNC4EcGEd6besF9iFIJkQ" memberEnd="_ItNC4UcGEd6besF9iFIJkQ _ItNC5EcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_ItNC5EcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_ItNC4EcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItNC5UcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItNC5kcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_MpocMEcGEd6besF9iFIJkQ" memberEnd="_MpocMUcGEd6besF9iFIJkQ _MpxmIEcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_MpxmIEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_MpocMEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpxmIUcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpxmIkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Ndx18EcGEd6besF9iFIJkQ" memberEnd="_Nd7m8EcGEd6besF9iFIJkQ _Nd7m80cGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Nd7m80cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Ndx18EcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Nd7m9EcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Nd7m9UcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Px50sEcGEd6besF9iFIJkQ" memberEnd="_Px50sUcGEd6besF9iFIJkQ _Px50tEcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Px50tEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_Px50sEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Px50tUcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Px50tkcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_SgZbQEcGEd6besF9iFIJkQ" memberEnd="_SgilMEcGEd6besF9iFIJkQ _SgilM0cGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_SgilM0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_SgZbQEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SgilNEcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SgilNUcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_TpQgwEcGEd6besF9iFIJkQ" memberEnd="_TpaRwEcGEd6besF9iFIJkQ _TpaRw0cGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_TpaRw0cGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_TpQgwEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TpaRxEcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TpaRxUcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_VmlJEEcGEd6besF9iFIJkQ" memberEnd="_VmlJEUcGEd6besF9iFIJkQ _VmlJFEcGEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_VmlJFEcGEd6besF9iFIJkQ" name="" visibility="private" type="_BoxMQEcFEd6besF9iFIJkQ" association="_VmlJEEcGEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VmuTAEcGEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VmuTAUcGEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_0FI9QEcGEd6besF9iFIJkQ" name="ExternalAct">
+      <ownedRule xmi:id="_heG4ECf4EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_heG4ESf4EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_VdO2gIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRSyHExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyHkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyHUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyJUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJ0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyJkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyIkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyJExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyI0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_L9fhIEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MjCeMEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MjCeMUo2Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OI96MEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oxy0wEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oxy0wUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PsgJgEo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnEUUEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnEUUUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyH0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyIUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyIExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_gDKO4Eo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQgLwEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQgLwUo2Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_joMb4Eo2Ed6c3qsAxlFHaQ" name="ACT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_k3BmgEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lyoTIEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lyoTIUo2Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mnFO4Eo2Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_gRO4cEcHEd6besF9iFIJkQ" name="ExternalDocument">
+      <ownedRule xmi:id="_5ugg4Cf4EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_5ugg4Sf4EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_W0dvMIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRSyKExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyKkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyKUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyMUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyM0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyMkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyLkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyMExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyL0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_efn_kEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o3LCMEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o3LCMUo2Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ptaGoEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qXb7EEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qXb7EUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rFU70Eo2Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rtkAgEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtkAgUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HgN60Ex2Ed6h-an5IXo-DA" name="setId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L6cqcEx2Ed6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L6cqcUx2Ed6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QtaDIEx2Ed6h-an5IXo-DA" name="versionNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V0fRsEx2Ed6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V0pCsEx2Ed6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyK0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyLUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyLExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uTtjYEo2Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wPFq8Eo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wPFq8Uo2Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xWKnwEo2Ed6c3qsAxlFHaQ" name="DOC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVeJkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_40WQkEo2Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5289EEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5289EUo2Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_73G28Eo2Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_iVG0sEcHEd6besF9iFIJkQ" name="ExternalObservation">
+      <ownedRule xmi:id="_ONXxwCf5EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ONXxwSf5EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_XrVFwIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRSyNExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyNkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyNUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyPUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyP0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyPkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyOkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyPExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyO0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_9sYWgEo2Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z0rUEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z-cUEo2Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__LmGgEo2Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__4clcEo2Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__4clcUo2Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AgrqIEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BUPOAEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BUPOAUo3Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRSyN0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRSyOUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRSyOExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CXJcgEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FJXFcEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FJXFcUo3Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_GVN0kEo3Ed6c3qsAxlFHaQ" name="OBS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_H5Wg0Eo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JvN2QEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JvN2QUo3Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_MANBcEo3Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_moeuYEcHEd6besF9iFIJkQ" name="ExternalProcedure">
+      <ownedRule xmi:id="_iCMnICf5EeCrtN9McWFciw" name="classCode" constrainedElement="_moeuYEcHEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_pUTi0Cf5EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClass::PROC</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_j8PR8Cf5EeCrtN9McWFciw" name="moodCode" constrainedElement="_fVPRoEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_j8PR8Sf5EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_YYSSYIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRb8AExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8AkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8AUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8CUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8C0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8CkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8BkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8CExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8B0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PxTUgEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QqEvkEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QqEvkUo3Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RU_U0Eo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R9YKgEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R9YKgUo3Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ac-NAEo3Ed6c3qsAxlFHaQ" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bFWboEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bFWboUo3Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8A0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8BUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8BExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Ss6KAEo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UAza0Eo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UAza0Uo3Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VSUGAEo3Ed6c3qsAxlFHaQ" name="PROC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdYEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVdu0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Vjv0QEo3Ed6c3qsAxlFHaQ" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WqYFIEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WqYFIUo3Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZLnS0Eo3Ed6c3qsAxlFHaQ" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_NDnXkEcIEd6besF9iFIJkQ" name="Reference">
+      <ownedRule xmi:id="_HkmIkFBoEd6aGcsNlPFt8A" name="externalActChoice" constrainedElement="_NDnXkEcIEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_HkmIkVBoEd6aGcsNlPFt8A">
+          <language>OCL</language>
+          <body>Bag{self.externalAct.oclIsUndefined(), self.externalDocument.oclIsUndefined(), self.externalObservation.oclIsUndefined(), self.externalProcedure.oclIsUndefined()}->one(x | x = false)</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_408ncIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSx_6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_6kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_6UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_80xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_8kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_8ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_70xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-rjoYEriEd6FXKclYGEDCw" name="seperatableInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__mtpEEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__mtpEUriEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_TIr4YUcIEd6besF9iFIJkQ" name="externalAct" visibility="private" type="_0FI9QEcGEd6besF9iFIJkQ" aggregation="composite" association="_TIr4YEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TIr4YkcIEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TIr4Y0cIEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RnPTwUcIEd6besF9iFIJkQ" name="externalObservation" visibility="private" type="_iVG0sEcHEd6besF9iFIJkQ" aggregation="composite" association="_RnPTwEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTwkcIEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTw0cIEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QYQYIUcIEd6besF9iFIJkQ" name="externalProcedure" visibility="private" type="_moeuYEcHEd6besF9iFIJkQ" aggregation="composite" association="_QYQYIEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYQYIkcIEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYQYI0cIEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ST8BsEcIEd6besF9iFIJkQ" name="externalDocument" visibility="private" type="_gRO4cEcHEd6besF9iFIJkQ" aggregation="composite" association="_STyQsEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BsUcIEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BskcIEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_7UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_7ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7QZToErjEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoWUDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_QYQYIEcIEd6besF9iFIJkQ" memberEnd="_QYQYIUcIEd6besF9iFIJkQ _QYaJIEcIEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_QYaJIEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_QYQYIEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QYaJIUcIEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QYaJIkcIEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RnPTwEcIEd6besF9iFIJkQ" memberEnd="_RnPTwUcIEd6besF9iFIJkQ _RnPTxEcIEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_RnPTxEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_RnPTwEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RnPTxUcIEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RnPTxkcIEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_STyQsEcIEd6besF9iFIJkQ" memberEnd="_ST8BsEcIEd6besF9iFIJkQ _ST8Bs0cIEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_ST8Bs0cIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_STyQsEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ST8BtEcIEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ST8BtUcIEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_TIr4YEcIEd6besF9iFIJkQ" memberEnd="_TIr4YUcIEd6besF9iFIJkQ _TI1pYEcIEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_TI1pYEcIEd6besF9iFIJkQ" name="" visibility="private" type="_NDnXkEcIEd6besF9iFIJkQ" association="_TIr4YEcIEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TI1pYUcIEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TI1pYkcIEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_liVJMEcIEd6besF9iFIJkQ" name="Guardian">
+      <ownedRule xmi:id="_RYgQkE7REd6ohP_YEXs4Wg" name="guardianChoice" constrainedElement="_liVJMEcIEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RYgQkU7REd6ohP_YEXs4Wg">
+          <language>OCL</language>
+          <body>self.guardianPerson.oclIsUndefined() xor self.guardianOrganization.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_Nu_-QCf6EeCrtN9McWFciw" name="classCode" constrainedElement="_moeuYEcHEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nu_-QSf6EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::GUARD</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_ZFKe8IYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRb8DExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8DkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8DUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8FUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8F0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8FkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8EkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8FExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8E0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ncAPQEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAqbgEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAqbgUo3Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_pgeocEo3Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qJwO8Eo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qJwO8Uo3Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_r_LfgEo3Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_spyiwEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_spyiwUo3Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vEd1cEo3Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v0cg4Eo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0cg4Uo3Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sGovcUcjEd6besF9iFIJkQ" name="guardianPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_sGovcEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygcEcjEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygcUcjEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tsHfgUcjEd6besF9iFIJkQ" name="guardianOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_tsHfgEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpcEcjEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpcUcjEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8D0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8EUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8EExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2xi14Eo3Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tJigEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tJigUo3Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_FoJL4Cf6EeCrtN9McWFciw" value="GUARD"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_qS58QEcIEd6besF9iFIJkQ" name="HealthCareFacility">
+      <generalization xmi:id="_VUsJEIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRb8GExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8GkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8GUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8IUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8I0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8IkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8HkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8IExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8H0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_8Ba0EEo3Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8p8zsEo3Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8p8zsUo3Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CeLcIEo4Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DO6VgEo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DO6VgUo4Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_dfLnUUoXEd6c3qsAxlFHaQ" name="location" visibility="private" type="_KY0gEEcaEd6besF9iFIJkQ" aggregation="composite" association="_dfLnUEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnUkoXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnU0oXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cUq8AUoXEd6c3qsAxlFHaQ" name="serviceProviderOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_cUq8AEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cUq8AkoXEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cUq8A0oXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRb8G0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8HUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8HExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HplKAEo4Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JKlpwEo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JKlpwUo4Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_NWN8sEo4Ed6c3qsAxlFHaQ" name="SDLOC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5E0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5FEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_tvgUEEcKEd6besF9iFIJkQ" memberEnd="_tvgUEUcKEd6besF9iFIJkQ _tvqFEEcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_tvqFEEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tvgUEEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tvqFEUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tvqFEkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_vLJysEcKEd6besF9iFIJkQ" memberEnd="_vLJysUcKEd6besF9iFIJkQ _vLS8okcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_vLS8okcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_vLJysEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vLS8o0cKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vLS8pEcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_wQ4rsEcKEd6besF9iFIJkQ" memberEnd="_wRCcsEcKEd6besF9iFIJkQ _wRCcs0cKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_wRCcs0cKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_wQ4rsEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCctEcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCctUcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_xmIAUEcKEd6besF9iFIJkQ" memberEnd="_xmIAUUcKEd6besF9iFIJkQ _xmIAVEcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_xmIAVEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_xmIAUEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmIAVUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xmIAVkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_z3_8UEcKEd6besF9iFIJkQ" memberEnd="_z3_8UUcKEd6besF9iFIJkQ _z4JtUEcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_z4JtUEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_z3_8UEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z4JtUUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z4JtUkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_74mVsEcKEd6besF9iFIJkQ" memberEnd="_74mVsUcKEd6besF9iFIJkQ _74mVtEcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_74mVtEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_74mVsEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_74mVtUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_74mVtkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_9OIlQEcKEd6besF9iFIJkQ" memberEnd="_9OIlQUcKEd6besF9iFIJkQ _9OIlREcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_9OIlREcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_9OIlQEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OIlRUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OIlRkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-d3HwEcKEd6besF9iFIJkQ" memberEnd="_-d3HwUcKEd6besF9iFIJkQ _-d3HxEcKEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_-d3HxEcKEd6besF9iFIJkQ" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_-d3HwEcKEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-d3HxUcKEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-d3HxkcKEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_WtEdwEcLEd6besF9iFIJkQ" memberEnd="_WtEdwUcLEd6besF9iFIJkQ _WtEdxEcLEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_WtEdxEcLEd6besF9iFIJkQ" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_WtEdwEcLEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WtEdxUcLEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WtEdxkcLEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_GUBDUEcZEd6besF9iFIJkQ" name="Informant12">
+      <ownedRule xmi:id="_iia-4E7REd6ohP_YEXs4Wg" name="informantChoice" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iia-4U7REd6ohP_YEXs4Wg">
+          <language>OCL</language>
+          <body>self.assignedEntity.oclIsUndefined() xor self.relatedEntity.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_G7BTkCf7EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Po630Cf7EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::INF</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_ZBvBUCf7EeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_h4uQICf7EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_VIH-oIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRb8JExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRb8JkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRb8JUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltBkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltCExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltB0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltA0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltBUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltBExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__lqMkUcmEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__lqMkEcmEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMkkcmEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMk0cmEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_AXbnwUcnEd6besF9iFIJkQ" name="relatedEntity" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" aggregation="composite" association="_AXbnwEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnwkcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnw0cnEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltAExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltAkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltAUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RBD2wEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SZ3cwEo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SZ3cwUo4Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_T-AJAEo4Ed6c3qsAxlFHaQ" name="INF">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BjkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_V-KC4Eo4Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X3Jk0Eo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X3Jk0Uo4Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Yk5boEo4Ed6c3qsAxlFHaQ" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_I5t6QEcZEd6besF9iFIJkQ" name="InformationRecipient">
+      <generalization xmi:id="_ZvRokIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRltCUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltC0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltCkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltEkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltFExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltE0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltD0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltEUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltEExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_yyUhIUcfEd6besF9iFIJkQ" name="intendedRecipient" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" aggregation="composite" association="_yyUhIEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyUhIkcfEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyUhI0cfEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltDExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltDkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltDUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ivoKQEo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kKYRAEo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kKYRAUo4Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_kz8ycEo4Ed6c3qsAxlFHaQ" name="PRCP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp6kDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp60DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Li14oEcZEd6besF9iFIJkQ" name="InFulfillmentOf">
+      <ownedRule xmi:id="_L4JfcCf8EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_L4JfcSf8EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipFulfills::FLFS</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_4besoIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRltFUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltF0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltFkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltHkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltIExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltH0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltG0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltHUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltHExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_eMcycUoWEd6c3qsAxlFHaQ" name="order" visibility="private" type="_vgekoEcZEd6besF9iFIJkQ" aggregation="composite" association="_eMcycEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8YEoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8YUoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltGExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltGkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltGUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_51FC4Eo4Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7pwskEo4Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7pwskUo4Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8vflkEo4Ed6c3qsAxlFHaQ" name="FLFS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZr0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_TWL5IEcZEd6besF9iFIJkQ" name="IntendedRecipient">
+      <generalization xmi:id="_HS1icIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRltIUxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltI0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltIkxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltKkxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltLExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltK0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltJ0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltKUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltKExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__7V2gEo4Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AxI2EEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AxI2EUo5Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CwF2EEo5Ed6c3qsAxlFHaQ" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dj878Eo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dj878Uo5Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FNTfYEo5Ed6c3qsAxlFHaQ" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GBmqIEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GBmqIUo5Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_EWUjYUcgEd6besF9iFIJkQ" name="informationRecipient" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_EWUjYEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWUjYkcgEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtUEcgEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JrjisUcgEd6besF9iFIJkQ" name="receivedOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_JrjisEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTsEcgEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTsUcgEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRltJExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRltJkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRltJUxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ItawIEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KPUAsEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KPUAsUo5Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_K57rAEo5Ed6c3qsAxlFHaQ" name="ASSIGNED">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp70DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOp8EDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Yc0bwEcZEd6besF9iFIJkQ" name="LabeledDrug">
+      <ownedRule xmi:id="_AwW2MCf9EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_AwW2MSf9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassManufacturedMaterial::MMAT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_BzQdoCf9EeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_BzQdoSf9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminerDetermined::KIND</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_tE65gIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRu28ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu28kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu28UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu2-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2-kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu29kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2-ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu290xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_M3s_QEo5Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NiUCgEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NiUCgUo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NuF0sEo5Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OcImcEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OcImcUo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu280xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu29UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu29ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QjIvMEo5Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFyNsEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFyNsUo5Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UBKVQEo5Ed6c3qsAxlFHaQ" name="MMAT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WARGQEo5Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xinp0Eo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xinp0Uo5Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Z3yKYEo5Ed6c3qsAxlFHaQ" name="KIND">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_cHD44EcZEd6besF9iFIJkQ" name="LanguageCommunication">
+      <ownedAttribute xmi:id="_fRu2_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu2_kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu2_UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu3BUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3B0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3BkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu3AkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3BExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3A0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_baR34Eo5Ed6c3qsAxlFHaQ" name="languageCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c0ucoEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c0ucoUo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_g17BMEo5Ed6c3qsAxlFHaQ" name="modeCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_htzEYEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_htzEYUo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mYRPcEo5Ed6c3qsAxlFHaQ" name="proficiencyLevelCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nnsP8Eo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nnsP8Uo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_pFayMEo5Ed6c3qsAxlFHaQ" name="preferenceInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_1MAEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_-9AEo5Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu2_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3AUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3AExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_fcTWYEcZEd6besF9iFIJkQ" name="LegalAuthenticator">
+      <ownedRule xmi:id="_6gI_4Cf9EeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_6gI_4Sf9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::LA</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_HeIgUCf-EeCrtN9McWFciw" name="contextControlCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_HeIgUSf-EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_WrB0cIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fRu3CExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3CkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3CUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu3EUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3E0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3EkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu3DkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3EExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3D0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_weOy0Eo5Ed6c3qsAxlFHaQ" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xQJ_AEo5Ed6c3qsAxlFHaQ" name="signatureCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_M1s1YUceEd6besF9iFIJkQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_M1s1YEceEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1s1YkceEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1s1Y0ceEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fRu3C0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fRu3DUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRu3DExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2c5JoEo5Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3l6nMEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3l6nMUo5Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_4l-9EEo5Ed6c3qsAxlFHaQ" name="LA">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BskDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7IadkEo5Ed6c3qsAxlFHaQ" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_81x-UEo5Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_81x-UUo5Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_93WJAEo5Ed6c3qsAxlFHaQ" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tvz1sBzkEeSMr-NWzQuDBw" name="sDTCSignatureText" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tv0cwBzkEeSMr-NWzQuDBw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tv0cwRzkEeSMr-NWzQuDBw" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_il6LoEcZEd6besF9iFIJkQ" name="Location">
+      <ownedRule xmi:id="_mNFg8Cf-EeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_mNFg8Sf-EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationTargetLocation::LOC</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_eCPIAIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fR4n8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n8kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n8UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4n-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n-kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4n9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n-ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n90xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Sh7PkEoXEd6c3qsAxlFHaQ" name="healthCareFacility" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" aggregation="composite" association="_ShyFoEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PkUoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PkkoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4n80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n9UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n9ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PY9loEo6Ed6c3qsAxlFHaQ" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qno_QEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qno_QUo6Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_RqGh0Eo6Ed6c3qsAxlFHaQ" name="LOC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BakDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Ba0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_j-uYsEcZEd6besF9iFIJkQ" name="MaintainedEntity">
+      <ownedRule xmi:id="__olq8Cf-EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="__olq8Sf-EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::MNT</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_KXowMIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fR4n_ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4n_kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4n_UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4oBUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oB0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oBkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4oAkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oBExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oA0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_UWDxwEo6Ed6c3qsAxlFHaQ" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VlCGUEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VlCGUUo6Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_eosOgUchEd6besF9iFIJkQ" name="maintainingPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_eosOgEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eosOgkchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eosOg0chEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4n_0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oAUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oAExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Xr5FIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YkzqIEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YkzqIUo6Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZdJAUEo6Ed6c3qsAxlFHaQ" name="MNT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2t0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_p6Zs8EcZEd6besF9iFIJkQ" name="ManufacturedProduct">
+      <ownedRule xmi:id="_i1ndIE7QEd6ohP_YEXs4Wg" name="manufacturedDrugOrOtherMaterial" constrainedElement="_p6Zs8EcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_i1ndIU7QEd6ohP_YEXs4Wg">
+          <language>OCL</language>
+          <body>self.manufacturedLabeledDrug.oclIsUndefined() xor self.manufacturedMaterial.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_fFcTYCf_EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_fFcTYSf_EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassManufacturedProduct::MANU</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_i0S-QIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fR4oCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oCkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oCUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4oEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oE0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oEkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4oDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oEExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oD0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_TenzcEo6Ed6c3qsAxlFHaQ" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fVPcIEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fVPcIUo6Ed6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RSkOkUoZEd6c3qsAxlFHaQ" name="manufacturedLabeledDrug" visibility="private" type="_Yc0bwEcZEd6besF9iFIJkQ" aggregation="composite" association="_RSkOkEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOkkoZEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOk0oZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_S3wDsUoZEd6c3qsAxlFHaQ" name="manufacturedMaterial" visibility="private" type="_rFzJEEcZEd6besF9iFIJkQ" aggregation="composite" association="_S3wDsEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDskoZEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDs0oZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PAF1oUoZEd6c3qsAxlFHaQ" name="manufacturerOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_PAF1oEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1okoZEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAF1o0oZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fR4oC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fR4oDUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fR4oDExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_lP4OkEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m5rd8Eo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m5rd8Uo6Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_n6gBwEo6Ed6c3qsAxlFHaQ" name="MANU">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE35kDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_rFzJEEcZEd6besF9iFIJkQ" name="Material">
+      <ownedRule xmi:id="_FcaOQCgAEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_FcaOQSgAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassManufacturedMaterial::MMAT</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_Fw0YACgAEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Fw0YASgAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminerDetermined::KIND</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_vD9ZEIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSCY8ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY8kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY8UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCY-UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY-kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCY9kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY-ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY90xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qgWpsEo6Ed6c3qsAxlFHaQ" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHY0gEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHY0gUo6Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tYhwsEo6Ed6c3qsAxlFHaQ" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uMrxgEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uMrxgUo6Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vsf-cEo6Ed6c3qsAxlFHaQ" name="lotNumberText" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_EaTNsDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wlajcEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wlkUcEo6Ed6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCY80xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCY9UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCY9ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_24MwIEo6Ed6c3qsAxlFHaQ" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4X3MEEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4X3MEUo6Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_5z8vkEo6Ed6c3qsAxlFHaQ" name="MMAT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLwkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6luKwEo6Ed6c3qsAxlFHaQ" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-hs4IEo6Ed6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-hs4IUo6Ed6c3qsAxlFHaQ" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="__TndQEo6Ed6c3qsAxlFHaQ" name="KIND">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOC0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoODEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_ujrlMEcZEd6besF9iFIJkQ" name="ObservationRange">
+      <ownedRule xmi:id="_pF_D4CgCEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_pF_D4SgCEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVNCRT</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_OttDcIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSCZCExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZCkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZCUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZEUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZE0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZEkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZDkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZEExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZD0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_NUzKsErYEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OMYS8ErYEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OMYS8UrYEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JeqKIErZEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ4RQErZEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ4RQUrZEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MUmcgErZEd6FXKclYGEDCw" name="value" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#__I8BwDxZEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NSck0ErZEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NSck0UrZEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QmV-gErZEd6FXKclYGEDCw" name="interpretationCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SD6vwErZEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SD6vwUrZEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZC0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZDUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZDExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Tq4tkErZEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VtkXAErZEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VtkXAUrZEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_X44_EErZEd6FXKclYGEDCw" name="OBS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVecUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ciUoUErZEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dpsgEErZEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dpsgEUrZEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fLcmsErZEd6FXKclYGEDCw" name="EVNCRT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW70DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_vgekoEcZEd6besF9iFIJkQ" name="Order">
+      <ownedRule xmi:id="_NYoWkCgDEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_NYoWkSgDEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::RQO</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_OhA10IYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSCZFExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZFkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZFUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZHUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZH0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZHkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZGkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZHExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZG0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XKImMEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHiCkEraEd6FXKclYGEDCw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHiCkUraEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_aqGtAEraEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bT0_cEraEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bT-JYEraEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_h_V1MEraEd6FXKclYGEDCw" name="priorityCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jlabIEraEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jlabIUraEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSCZF0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSCZGUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSCZGExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_tG3jQEraEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uQVFsEraEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uQVFsUraEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_wQ7rgEraEd6FXKclYGEDCw" name="ACT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2DrGMEraEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3R5z4EraEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3R5z4UraEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_6WJoAEraEd6FXKclYGEDCw" name="RQO">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW5EDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_zjKW8EcZEd6besF9iFIJkQ" name="Organization">
+      <ownedRule xmi:id="_vIaD4CgDEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vIaD4SgDEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassOrganization::ORG</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_v82_oCgDEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_v82_oSgDEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_ru9ocIYIEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSLi4ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi4kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi4UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi6UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi60xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi6kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi5kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi6ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi50xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__aP0AEraEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AK-tYErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AK-tYUrbEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BicPkErbEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_yQ9xwD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CddGUErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CddGUUrbEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FEMfEErbEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNXGkErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNXGkUrbEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OC77sErbEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OuTM4ErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OuTM4UrbEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XKdg4ErbEd6FXKclYGEDCw" name="standardIndustryClassCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YqRt0ErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YqRt0UrbEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_BXFwoUraEd6FXKclYGEDCw" name="asOrganizationPartOf" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" aggregation="composite" association="_BXFwoEraEd6FXKclYGEDCw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXFwokraEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPhoEraEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi40xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi5UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi5ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_d9ukcErbEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fgq94ErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fgq94UrbEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iAQlwErbEd6FXKclYGEDCw" name="ORG">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL40DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL5EDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jy2kwErbEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lJIbMErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lJIbMUrbEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mg5fYErbEd6FXKclYGEDCw" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_24_qUEcZEd6besF9iFIJkQ" name="ParentDocument">
+      <ownedRule xmi:id="_iR7OwCgFEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_iR7OwSgFEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::ActClinicalDocument::DOCCLIN</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_ik2KwCgFEeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ik2KwSgFEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_KWTv8IYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSLi-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi-kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi-UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLjAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjA0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjAkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjAExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rwzdUErcEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sejUIErcEd6FXKclYGEDCw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sejUIUrcEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xlVAsErcEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_VKl7EDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ySLfoErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ySLfoUrcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0DlL0ErcEd6FXKclYGEDCw" name="text" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0rXkkErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0rXkkUrcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2ZViQErcEd6FXKclYGEDCw" name="setId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Qd-kErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Qd-kUrcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4k9sUErcEd6FXKclYGEDCw" name="versionNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5dcMcErcEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5dlWYErcEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi_UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi_ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GXQXgErdEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HvU9sErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HvU9sUrdEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_I9QwcErdEd6FXKclYGEDCw" name="DOCCLIN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd2kDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVd20DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_L0ZVoErdEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NpXTMErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NpXTMUrdEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Pqtf4ErdEd6FXKclYGEDCw" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_4_GbMEcZEd6besF9iFIJkQ" name="Participant1">
+      <ownedRule xmi:id="_0PUWQCimEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_0PUWQSimEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_ILw44IYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSLjBExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLjBkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLjBUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT5kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT6ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT50xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT40xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT5UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT5ExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RpEqAErdEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScLh8ErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScLh8UrdEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_VDhXoErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGuhEErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGuhEUrdEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_mV9NcUcnEd6besF9iFIJkQ" name="associatedEntity" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" aggregation="composite" association="_mV9NcEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mV9NckcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mV9Nc0cnEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT4ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT4kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT4UxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bmsJsErdEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_joe14ErdEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k2aooErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k2aooUrdEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_mtVG8ErdEd6FXKclYGEDCw" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_51DLwEcZEd6besF9iFIJkQ" name="Participant2">
+      <ownedRule xmi:id="_tyIa8CinEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_tyIa8SinEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_JNNu0IYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSVT6UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT60xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT6kxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT8kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT9ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT80xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT70xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT8UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT8ExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_h6Q8kF-aEeia4fKTb08hoA" name="sDTCFunctionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h6atkF-aEeia4fKTb08hoA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h6atkV-aEeia4fKTb08hoA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vWA0AErdEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wKK00ErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wKK00UrdEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_-j890ErdEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__cbd8ErdEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__cbd8UrdEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uuZlAUoaEd6c3qsAxlFHaQ" name="participantRole" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" aggregation="composite" association="_uuZlAEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlAkoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlA0oaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT7ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT7kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT7UxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_CRBsgEreEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GJImgEreEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HapRsEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HapRsUreEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_JFoz4EreEd6FXKclYGEDCw" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="__QZaIEcZEd6besF9iFIJkQ" name="ParticipantRole">
+      <ownedRule xmi:id="_C7SZEE7REd6ohP_YEXs4Wg" name="playingEntityChoice" constrainedElement="__QZaIEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_C7SZEU7REd6ohP_YEXs4Wg">
+          <language>OCL</language>
+          <body>self.playingDevice.oclIsUndefined() or self.playingEntity.oclIsUndefined()</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_TMLSUIYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSVT9UxwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT90xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT9kxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT_kxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVUAExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_0xwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT-0xwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT_UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT_ExwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_KfydsEreEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LQzq8EreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LQzq8UreEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_MtfrYEreEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ndx40EreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ndx40UreEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_TCqdsEreEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TwZtcEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TwjecEreEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_VObxsEreEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WZ--0EreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WZ--0UreEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3tb8kUoaEd6c3qsAxlFHaQ" name="playingDevice" visibility="private" type="_u3llMEcEEd6besF9iFIJkQ" aggregation="composite" association="_3tb8kEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltkEoaEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltkUoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_1ZUk4UoaEd6c3qsAxlFHaQ" name="playingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_1ZUk4EoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZUk4koaEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZUk40oaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__nCWEEoaEd6c3qsAxlFHaQ" name="scopingEntity" visibility="private" type="_-19GYEcEEd6besF9iFIJkQ" aggregation="composite" association="__m4lEEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWEUoaEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWEkoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSVT-ExwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSVT-kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSVT-UxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Z6ZKgEreEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a6xCYEreEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a6xCYUreEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dDHO8EreEd6FXKclYGEDCw" name="ROL">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE4tUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_FvF74EcaEd6besF9iFIJkQ" name="Performer1">
+      <generalization xmi:id="_KRku0IYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSfE7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE7kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE7UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE90xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE9kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE9ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE80xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_xEWTMErfEd6FXKclYGEDCw" name="functionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x2tkQErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x2tkQUrfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_zictUErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Je4IErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Je4IUrfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_670WYUoVEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_670WYEoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_670WYkoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_670WY0oVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE8UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE8ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3_p4cErfEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOqckDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_HP8qoEcaEd6besF9iFIJkQ" name="Performer2">
+      <ownedRule xmi:id="_umJfkCisEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_umJfkSisEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationPhysicalPerformer::PRF</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_LJ-WcIYMEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSfE-ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE-kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE-UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfFAUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFA0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfFAkxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE_kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfFAExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_7XAXAGNbEeia4fKTb08hoA" name="sDTCFunctionCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7XAXAWNbEeia4fKTb08hoA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7XAXAmNbEeia4fKTb08hoA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_80aA4ErfEd6FXKclYGEDCw" name="time" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9i5ekErfEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9jDPkErfEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__3KnQErfEd6FXKclYGEDCw" name="modeCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AofWgErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AofWgUrgEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_toc7gUoYEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="_toc7gEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsgEoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomsgUoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSfE-0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSfE_UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSfE_ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ELlCwErgEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FV79EErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FV79EUrgEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Gr64kErgEd6FXKclYGEDCw" name="PRF">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BIUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Je2yMEcaEd6besF9iFIJkQ" name="Person">
+      <ownedRule xmi:id="_W3KFQCitEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_W3KFQSitEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_YFF4ACitEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YFF4ASitEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_v9gsgIYIEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSoO0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO0kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO0UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO20xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO2kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO2ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO10xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_L08A0ErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PIh4gErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PIrpgErgEd6FXKclYGEDCw" value="*"/>
+        <qualifier xmi:id="_-63jcChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-63jcShzEeyqIJBD84-cCg"/>
+        </qualifier>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Xovn4ChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xovn4ShzEeyqIJBD84-cCg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cYW8MCh0EeyqIJBD84-cCg" name="sDTCAsPatientRelationship" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cYW8MSh0EeyqIJBD84-cCg"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO1UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO1ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_QcIOYErgEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rh3HYErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rh3HYUrgEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_TR6vwErgEd6FXKclYGEDCw" name="PSN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_XJIR4ErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YWeOwErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YWeOwUrgEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZZOsQErgEd6FXKclYGEDCw" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_KY0gEEcaEd6besF9iFIJkQ" name="Place">
+      <ownedRule xmi:id="_xbOZ0CitEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_xbOZ0SitEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClassPlace::PLC</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_yEpxUCitEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yEpxUSitEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_hm_BIIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSoO3ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO3kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO3UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO5UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO50xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO5kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO4kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO5ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO40xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_oqJRkErgEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVzdsErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVzdsUrgEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sK2_QErgEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s0uboErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s0uboUrgEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO30xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO4UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO4ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ue0l8ErgEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlmn0ErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlmn0UrgEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_xIQGUErgEd6FXKclYGEDCw" name="PLC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7EDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL7UDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_zg-4QErgEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_033LoErgEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_033LoUrgEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_1yavYErgEd6FXKclYGEDCw" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_TXeMoAfPEeCxDqb09A9nZA" name="getNames" bodyCondition="_TXeMoQfPEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_TXeMoQfPEeCxDqb09A9nZA" name="body" constrainedElement="_TXeMoAfPEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_TXeMogfPEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.name }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_TXeMowfPEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_wfRKoD5yEd6cla2oXsPtlA"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TXeMpQfPEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TXeMpAfPEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WLX3oAfPEeCxDqb09A9nZA" name="getAddrs" bodyCondition="_WLX3oQfPEeCxDqb09A9nZA">
+        <ownedRule xmi:id="_WLX3oQfPEeCxDqb09A9nZA" name="body" constrainedElement="_WLX3oAfPEeCxDqb09A9nZA">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_WLX3ogfPEeCxDqb09A9nZA">
+            <language>OCL</language>
+            <body>Bag { self.addr }</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_WLX3owfPEeCxDqb09A9nZA" name="return" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WLX3pQfPEeCxDqb09A9nZA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WLX3pAfPEeCxDqb09A9nZA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Lr9i8EcaEd6besF9iFIJkQ" name="PlayingEntity">
+      <ownedRule xmi:id="_TFpGACiuEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_TFpGASiuEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_0hTLgIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSoO6ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO6kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO6UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO8UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO80xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO8kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO7kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO8ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO70xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JVhioErhEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCFGoErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCFGoUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LhvikErhEd6FXKclYGEDCw" name="quantity" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3mPzYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mi3BUErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mi3BUUrhEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OQPJIErhEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PG65gErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG65gUrhEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_UbzwoICaEd-tCqqhK7qkow" name="sDTCBirthTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y2CgQICaEd-tCqqhK7qkow"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y14vQICaEd-tCqqhK7qkow" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Qf4QgErhEd6FXKclYGEDCw" name="desc" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RH-LQErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RH-LQUrhEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO60xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO7UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO7ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_SxK9sErhEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T2dKwErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T2dKwUrhEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_VGeoMErhEd6FXKclYGEDCw" name="ENT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-EDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoL-UDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_WSxcMErhEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xq1bUErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xq1bUUrhEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZhKDwErhEd6FXKclYGEDCw" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_OJn4MEcaEd6besF9iFIJkQ" name="Precondition">
+      <ownedRule xmi:id="_m3Mk8CiuEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_m3Mk8SiuEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::PRCN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_zxrh4IYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSoO9ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO9kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO9UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO_UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO_kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO-kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO_ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_N1f_4EobEd6c3qsAxlFHaQ" name="criterion" visibility="private" type="_hKgxMEcEEd6besF9iFIJkQ" aggregation="composite" association="_N1WO4EobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_4UobEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_4kobEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSoO90xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSoO-UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSoO-ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cdWvIErhEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eI8HMErhEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eI8HMUrhEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_fxGX0ErhEd6FXKclYGEDCw" name="PRCN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeapUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_UCUw8EcaEd6besF9iFIJkQ" name="Product">
+      <ownedRule xmi:id="_vnp4gCivEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vnp4gSivEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::PRD</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_nGjTEIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSx_0ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_0kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_0UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_2UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_20xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_2kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_1kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_2ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_10xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ArJxYUx_Ed6h-an5IXo-DA" name="manufacturedProduct" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" aggregation="composite" association="_ArJxYEx_Ed6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxYkx_Ed6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxY0x_Ed6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSx_00xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSx_1UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSx_1ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_acWEMEriEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_biraIEriEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_biraIUriEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_dcRZAEriEd6FXKclYGEDCw" name="PRD">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BoUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_XFrNMEcaEd6besF9iFIJkQ" name="ReferenceRange">
+      <ownedRule xmi:id="_w2IkMCi3EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_w2IkMSi3EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ActRelationshipType::REFV</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_w4ixkIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fS7JwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JwkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JwUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7JyUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7Jy0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JykxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7JxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JyExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7Jx0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fupywUobEd6c3qsAxlFHaQ" name="observationRange" visibility="private" type="_ujrlMEcZEd6besF9iFIJkQ" aggregation="composite" association="_fupywEobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupywkobEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyw0obEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7Jw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JxUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JxExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2AjVMErkEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3POu0ErkEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3POu0UrkEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_44bhQErkEd6FXKclYGEDCw" name="REFV">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeao0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeawEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_d3mM8EcaEd6besF9iFIJkQ" name="RelatedDocument">
+      <generalization xmi:id="_0RpJcIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fS7JzExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7JzkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7JzUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J1UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J10xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J1kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J0kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J1ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J00xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_4Gu1EUoUEd6c3qsAxlFHaQ" name="parentDocument" visibility="private" type="_24_qUEcZEd6besF9iFIJkQ" aggregation="composite" association="_4Gu1EEoUEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Gu1EkoUEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Gu1E0oUEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7Jz0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J0UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J0ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_3eT3MErlEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoQUDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_e-h_0EcaEd6besF9iFIJkQ" name="RelatedEntity">
+      <generalization xmi:id="_QwgWwIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fS7J2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J2kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J2UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J40xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J4kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J4ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J30xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_FfqSEErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GJrfcErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GJrfcUrmEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_JIRXgErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQ_TEErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQ_TEUrmEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_L1a6QErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvrjEErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvrjEUrmEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_PeU6oErmEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qk9LgErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qk9LgUrmEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_RIw28UcnEd6besF9iFIJkQ" name="relatedPerson" visibility="private" type="_Je2yMEcaEd6besF9iFIJkQ" aggregation="composite" association="_RIw28EcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RIw28kcnEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RIw280cnEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LAN9EHfgEd-OZ-5CAiSgsw" name="sDTCPatient" visibility="private" type="_vKSC4HfdEd-OZ-5CAiSgsw" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxUuUXfgEd-OZ-5CAiSgsw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxUuUHfgEd-OZ-5CAiSgsw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J3UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J3ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_TNfUAErmEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE37kDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_grTqsEcaEd6besF9iFIJkQ" name="RelatedSubject">
+      <generalization xmi:id="_o7ESwIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fS7J5ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J5kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J5UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J7UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J70xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J7kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J6kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J7ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J60xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6lcDoEYYEeeA1OolxYiVew" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6lcqsEYYEeeA1OolxYiVew"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6lcqsUYYEeeA1OolxYiVew" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_aKlpAErmEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a0T7cErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a0T7cUrmEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bAFGkErmEd6FXKclYGEDCw" name="addr" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_v0zRUD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cJsaAErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cJ2LAErmEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cSoTkErmEd6FXKclYGEDCw" name="telecom" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_22o_kD52Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dDNb8ErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dDNb8UrmEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Tn_qUUoYEd6c3qsAxlFHaQ" name="subject" visibility="private" type="_r19lQEcaEd6besF9iFIJkQ" aggregation="composite" association="_Tn_qUEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tn_qUkoYEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tn_qU0oYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fS7J50xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS7J6UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS7J6ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_hCnQwErmEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h6f7AErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h6f7AUrmEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_lRN_MErmEd6FXKclYGEDCw" name="PRS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpv0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpwUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_hfdrgEcaEd6besF9iFIJkQ" name="ResponsibleParty">
+      <ownedRule xmi:id="_I4gbQCi8EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_I4gbQSi8EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::RESP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_ZeAu4IYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTE6wExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6wkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6wUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE6yUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6y0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6ykxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE6xkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6yExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6x0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="__kFFgUoWEd6c3qsAxlFHaQ" name="assignedEntity" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" aggregation="composite" association="__kFFgEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kFFgkoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kFFg0oWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE6w0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE6xUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE6xExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_wzbeIErmEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xxQ_YErmEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xxQ_YUrmEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_18S1YErmEd6FXKclYGEDCw" name="RESP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BfUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_lriDUEcaEd6besF9iFIJkQ" name="ServiceEvent">
+      <ownedRule xmi:id="_roiPMCi9EeCrtN9McWFciw" name="moodCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_roiPMSi9EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isMoodCodeDefined() implies self.moodCode=vocab::ActMood::EVN</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_MUR4gIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTE62ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE62kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE62UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE64UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE640xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE64kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE63kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE64ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE630xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2UUeYErnEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3KQn4ErnEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3KaY4ErnEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_I4F7kEroEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JfboYEroEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JfboYUroEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OYDkMEroEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PWMAYEroEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PWMAYUroEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6MIl4EoVEd6c3qsAxlFHaQ" name="performer" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" aggregation="composite" association="_6L-04EoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl4UoVEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl4koVEd6c3qsAxlFHaQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE620xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE63UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE63ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_U70MIEroEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V4nLkEroEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V4nLkUroEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_XYIdkEroEd6FXKclYGEDCw" name="ACT">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yVe2kDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_azxeAEroEd6FXKclYGEDCw" name="moodCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bxd1UEroEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bxd1UUroEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_drqRIEroEd6FXKclYGEDCw" name="EVN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW3UDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeW30DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_mdwKcEcaEd6besF9iFIJkQ" name="Specimen">
+      <ownedRule xmi:id="_Bbb60Ci-EeCrtN9McWFciw" name="typeCode" constrainedElement="_GUBDUEcZEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Bbb60Si-EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationType::SPC</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_qM71MIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTE65ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE65kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE65UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE67UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE670xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE67kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE66kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE67ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE660xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_OBFaQUoaEd6c3qsAxlFHaQ" name="specimenRole" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" aggregation="composite" association="_OBFaQEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaQkoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaQ0oaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTE650xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTE66UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTE66ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_HdX0kErpEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Inbz8ErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Inbz8UrpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Lq8BMErpEd6FXKclYGEDCw" name="SPC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BekDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BqUDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_nos6oEcaEd6besF9iFIJkQ" name="SpecimenRole">
+      <ownedRule xmi:id="_T07aoCi-EeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_T07aoSi-EeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClassSpecimen::SPEC</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_lwSOQIYuEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTOrwExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrwkxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrwUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOryUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOry0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrykxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOrxkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOryExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrx0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_VjVpsErpEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WGgoMErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WGgoMUrpEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_cNBUgUoaEd6c3qsAxlFHaQ" name="specimenPlayingEntity" visibility="private" type="_Lr9i8EcaEd6besF9iFIJkQ" aggregation="composite" association="_cNBUgEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKecEoaEd6c3qsAxlFHaQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKecUoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOrw0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOrxUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOrxExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_YBl00ErpEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZxynIErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZxynIUrpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_a9C5UErpEd6FXKclYGEDCw" name="SPEC">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5G0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE5HEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_rNlWoEcaEd6besF9iFIJkQ" name="Subject">
+      <ownedRule xmi:id="_lwO3sCjAEeCrtN9McWFciw" name="typeCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lwO3sSjAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isTypeCodeDefined() implies self.typeCode=vocab::ParticipationTargetSubject::SBJ</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_mN4dACjAEeCrtN9McWFciw" name="contextControlCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_mN4dASjAEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isContextControlCodeDefined() implies self.contextControlCode=vocab::ContextControl::OP</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_go7vYIYtEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_hVk-kIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTOr2ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr2kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr2UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOr4UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr40xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr4kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOr3kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr4ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr30xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_v23n4ErpEd6FXKclYGEDCw" name="awarenessCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wvpC8ErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wvpC8UrpEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_IqmIoUoYEd6c3qsAxlFHaQ" name="relatedSubject" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" aggregation="composite" association="_IqmIoEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIokoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIo0oYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTOr20xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTOr3UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTOr3ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0dLEoErpEd6FXKclYGEDCw" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1i59oErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1jDuoErpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_2kn5UErpEd6FXKclYGEDCw" name="SBJ">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__y7Bc0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__y7BdEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_5-VAEErpEd6FXKclYGEDCw" name="contextControlCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7XImEErpEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7XImEUrpEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8mtXkErpEd6FXKclYGEDCw" name="OP">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yenMkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yenN0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_r19lQEcaEd6besF9iFIJkQ" name="SubjectPerson">
+      <ownedRule xmi:id="_WqEUYCjBEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_WqEUYSjBEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::EntityClass::PSN</body>
+        </specification>
+      </ownedRule>
+      <ownedRule xmi:id="_atWjoCjBEeCrtN9McWFciw" name="determinerCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_atWjoSjBEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isDeterminerCodeDefined() implies self.determinerCode=vocab::EntityDeterminer::INSTANCE</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_rWDHcIYvEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_ZWm84IVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fTX1sExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1skxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1sUxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTX1uUxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1u0xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1ukxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTX1tkxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1uExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1t0xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_jSS_4FZvEeGCdLgBm6VHOQ" name="sDTCId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_minhIFZvEeGCdLgBm6VHOQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nDs08FZvEeGCdLgBm6VHOQ" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_DUdpAErqEd6FXKclYGEDCw" name="name" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_3VD9wD5yEd6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EK_oYErqEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EK_oYUrqEd6FXKclYGEDCw" value="*"/>
+        <qualifier xmi:id="_YdqdsChzEeyqIJBD84-cCg" name="sDTCDesc" visibility="private" aggregation="composite">
+          <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YdqdsShzEeyqIJBD84-cCg"/>
+        </qualifier>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LDw8sIdTEeeAsbPrNOnubg" name="sDTCDesc" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_CowXkDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QlHwIdTEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QkgsIdTEeeAsbPrNOnubg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_GGrR8ErqEd6FXKclYGEDCw" name="administrativeGenderCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HRe4MErqEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HRe4MUrqEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_v0X4EErqEd6FXKclYGEDCw" name="birthTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wtvJAErqEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wtvJAUrqEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_rS5VoAPjEeGdM61FsLhcmQ" name="sDTCDeceasedInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wgh4IAPjEeGdM61FsLhcmQ"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_LJEdAAPkEeGdM61FsLhcmQ" name="sDTCDeceasedTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_4ysYYD59Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RjJkgAPkEeGdM61FsLhcmQ"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_kczBgIdTEeeAsbPrNOnubg" name="sDTCMultipleBirthInd" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_r1WssDxjEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xrhFkYdTEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xrhFkIdTEeeAsbPrNOnubg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_sGunUIdTEeeAsbPrNOnubg" name="sDTCMultipleBirthOrderNumber" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_co8uMD53Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ySvdoYdTEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ySvdoIdTEeeAsbPrNOnubg" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_75WykIdTEeeAsbPrNOnubg" name="sDTCRaceCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_75WykYdTEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_75WykodTEeeAsbPrNOnubg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_C8XfIIdQEeeAsbPrNOnubg" name="sDTCEthnicGroupCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C8XfIYdQEeeAsbPrNOnubg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C8XfIodQEeeAsbPrNOnubg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fTX1s0xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTX1tUxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTX1tExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ykzYUErqEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zkbpUErqEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zkbpUUrqEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_0nVQwErqEd6FXKclYGEDCw" name="PSN">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLe0DcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoLgEDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2pt_QErqEd6FXKclYGEDCw" name="determinerCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4LxA0ErqEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4LxA0UrqEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_GuJx4IdUEeeAsbPrNOnubg" value="INSTANCE"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_bofJsEcdEd6besF9iFIJkQ" memberEnd="_bofJsUcdEd6besF9iFIJkQ _bofJtEcdEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_bofJtEcdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bofJsEcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bofJtUcdEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bofJtkcdEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_dsqn8EcdEd6besF9iFIJkQ" memberEnd="_dsqn8UcdEd6besF9iFIJkQ _dszx4EcdEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_dszx4EcdEd6besF9iFIJkQ" name="" visibility="private" type="_BkHyQEcEEd6besF9iFIJkQ" association="_dsqn8EcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dszx4UcdEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dszx4kcdEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__0bXcEcdEd6besF9iFIJkQ" memberEnd="__0lIcEcdEd6besF9iFIJkQ __0lIc0cdEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="__0lIc0cdEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="__0bXcEcdEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__0lIdEcdEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0lIdUcdEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_M1s1YEceEd6besF9iFIJkQ" memberEnd="_M1s1YUceEd6besF9iFIJkQ _M1s1ZEceEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_M1s1ZEceEd6besF9iFIJkQ" name="" visibility="private" type="_fcTWYEcZEd6besF9iFIJkQ" association="_M1s1YEceEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M12mYEceEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M12mYUceEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__A5zUEceEd6besF9iFIJkQ" memberEnd="__A5zUUceEd6besF9iFIJkQ __A5zVEceEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="__A5zVEceEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="__A5zUEceEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__A5zVUceEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__A5zVkceEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_EsyYEEcfEd6besF9iFIJkQ" memberEnd="_EsyYEUcfEd6besF9iFIJkQ _EsyYFEcfEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_EsyYFEcfEd6besF9iFIJkQ" name="" visibility="private" type="_6qmVsEcDEd6besF9iFIJkQ" association="_EsyYEEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Es8JEEcfEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Es8JEUcfEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_uxuZgEcfEd6besF9iFIJkQ" memberEnd="_uxuZgUcfEd6besF9iFIJkQ _uxuZhEcfEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_uxuZhEcfEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_uxuZgEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uxuZhUcfEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uxuZhkcfEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_yyUhIEcfEd6besF9iFIJkQ" memberEnd="_yyUhIUcfEd6besF9iFIJkQ _yyeSIEcfEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_yyeSIEcfEd6besF9iFIJkQ" name="" visibility="private" type="_I5t6QEcZEd6besF9iFIJkQ" association="_yyUhIEcfEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yyeSIUcfEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yyeSIkcfEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_EWUjYEcgEd6besF9iFIJkQ" memberEnd="_EWUjYUcgEd6besF9iFIJkQ _EWdtUUcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_EWdtUUcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_EWUjYEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EWdtUkcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EWdtU0cgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_JrjisEcgEd6besF9iFIJkQ" memberEnd="_JrjisUcgEd6besF9iFIJkQ _JrtTskcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_JrtTskcgEd6besF9iFIJkQ" name="" visibility="private" type="_TWL5IEcZEd6besF9iFIJkQ" association="_JrjisEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrtTs0cgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrtTtEcgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_hhbysEcgEd6besF9iFIJkQ" memberEnd="_hhbysUcgEd6besF9iFIJkQ _hhbytEcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_hhbytEcgEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_hhbysEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhbytUcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhbytkcgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ieYjIEcgEd6besF9iFIJkQ" memberEnd="_ieYjIUcgEd6besF9iFIJkQ _iehtEkcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_iehtEkcgEd6besF9iFIJkQ" name="" visibility="private" type="_ChEisEcEEd6besF9iFIJkQ" association="_ieYjIEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iehtE0cgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iehtFEcgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ytJQwEcgEd6besF9iFIJkQ" memberEnd="_ytJQwUcgEd6besF9iFIJkQ _ytSasEcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_ytSasEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_ytJQwEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ytSasUcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ytSaskcgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_9_sjEEcgEd6besF9iFIJkQ" name="assignedPerson" memberEnd="_9_sjEUcgEd6besF9iFIJkQ _9_2UEEcgEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_9_2UEEcgEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_9_sjEEcgEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9_2UEUcgEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9_2UEkcgEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Kx64YEchEd6besF9iFIJkQ" memberEnd="_Kx64YUchEd6besF9iFIJkQ _Kx64ZEchEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Kx64ZEchEd6besF9iFIJkQ" name="" visibility="private" type="_z2vcQEcDEd6besF9iFIJkQ" association="_Kx64YEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kx64ZUchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Kx64ZkchEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_YQjAsEchEd6besF9iFIJkQ" memberEnd="_YQjAsUchEd6besF9iFIJkQ _YQjAtEchEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_YQjAtEchEd6besF9iFIJkQ" name="" visibility="private" type="_IIL8MEcEEd6besF9iFIJkQ" association="_YQjAsEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YQjAtUchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YQjAtkchEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_eosOgEchEd6besF9iFIJkQ" memberEnd="_eosOgUchEd6besF9iFIJkQ _eo1_gEchEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_eo1_gEchEd6besF9iFIJkQ" name="" visibility="private" type="_j-uYsEcZEd6besF9iFIJkQ" association="_eosOgEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eo1_gUchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eo1_gkchEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_rGpkAEchEd6besF9iFIJkQ" memberEnd="_rHGP8EchEd6besF9iFIJkQ _rHGP80chEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_rHGP80chEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_rGpkAEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rHPZ4EchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rHPZ4UchEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_8lINEEchEd6besF9iFIJkQ" memberEnd="_8lINEUchEd6besF9iFIJkQ _8lINFEchEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_8lINFEchEd6besF9iFIJkQ" name="" visibility="private" type="_mMYIkEcEEd6besF9iFIJkQ" association="_8lINEEchEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8lR-EEchEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8lR-EUchEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_GNcLIEciEd6besF9iFIJkQ" memberEnd="_GNl8IEciEd6besF9iFIJkQ _GNl8I0ciEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_GNl8I0ciEd6besF9iFIJkQ" name="" visibility="private" type="_1G6DoEcDEd6besF9iFIJkQ" association="_GNcLIEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GNl8JEciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GNl8JUciEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_XtHHAEciEd6besF9iFIJkQ" memberEnd="_XtQ4AEciEd6besF9iFIJkQ _XtQ4A0ciEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_XtQ4A0ciEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_XtHHAEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XtQ4BEciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XtQ4BUciEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_YvkpkEciEd6besF9iFIJkQ" memberEnd="_YvkpkUciEd6besF9iFIJkQ _YvkplEciEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_YvkplEciEd6besF9iFIJkQ" name="" visibility="private" type="_twqZYEcEEd6besF9iFIJkQ" association="_YvkpkEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YvkplUciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YvkplkciEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_wFauoEciEd6besF9iFIJkQ" memberEnd="_wFauoUciEd6besF9iFIJkQ _wFj4kkciEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_wFj4kkciEd6besF9iFIJkQ" name="" visibility="private" type="_OApKcEALEd6wZe6nFLrjsw" association="_wFauoEciEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wFj4k0ciEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wFj4lEciEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Eem1UEcjEd6besF9iFIJkQ" memberEnd="_Eem1UUcjEd6besF9iFIJkQ _Eem1VEcjEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_Eem1VEcjEd6besF9iFIJkQ" name="" visibility="private" type="_Y18S8EcEEd6besF9iFIJkQ" association="_Eem1UEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Eem1VUcjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Eem1VkcjEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_XZLo8EcjEd6besF9iFIJkQ" memberEnd="_XZLo8UcjEd6besF9iFIJkQ _XZLo9EcjEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_XZLo9EcjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XZLo8EcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XZLo9UcjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XZLo9kcjEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_nX_2EEcjEd6besF9iFIJkQ" memberEnd="_nYJAAEcjEd6besF9iFIJkQ _nYJAA0cjEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_nYJAA0cjEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_nX_2EEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nYJABEcjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nYJABUcjEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_sGovcEcjEd6besF9iFIJkQ" memberEnd="_sGovcUcjEd6besF9iFIJkQ _sGygckcjEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_sGygckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_sGovcEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sGygc0cjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sGygdEcjEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_tsHfgEcjEd6besF9iFIJkQ" memberEnd="_tsHfgUcjEd6besF9iFIJkQ _tsQpckcjEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_tsQpckcjEd6besF9iFIJkQ" name="" visibility="private" type="_liVJMEcIEd6besF9iFIJkQ" association="_tsHfgEcjEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tsQpc0cjEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tsQpdEcjEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_xsgrcEcmEd6besF9iFIJkQ" memberEnd="_xsp1YEcmEd6besF9iFIJkQ _xsp1Y0cmEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_xsp1Y0cmEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_xsgrcEcmEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xsp1ZEcmEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xsp1ZUcmEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__lqMkEcmEd6besF9iFIJkQ" memberEnd="__lqMkUcmEd6besF9iFIJkQ __lqMlEcmEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="__lqMlEcmEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="__lqMkEcmEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lqMlUcmEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lqMlkcmEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_AXbnwEcnEd6besF9iFIJkQ" memberEnd="_AXbnwUcnEd6besF9iFIJkQ _AXbnxEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_AXbnxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_GUBDUEcZEd6besF9iFIJkQ" association="_AXbnwEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AXbnxUcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AXbnxkcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RIw28EcnEd6besF9iFIJkQ" memberEnd="_RIw28UcnEd6besF9iFIJkQ _RI6A4EcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_RI6A4EcnEd6besF9iFIJkQ" name="" visibility="private" type="_e-h_0EcaEd6besF9iFIJkQ" association="_RIw28EcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RI6A4UcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RI6A4kcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_XNh1wEcnEd6besF9iFIJkQ" memberEnd="_XNh1wUcnEd6besF9iFIJkQ _XNh1xEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_XNh1xEcnEd6besF9iFIJkQ" name="" visibility="private" type="_mxsCMEALEd6wZe6nFLrjsw" association="_XNh1wEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XNh1xUcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XNh1xkcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_iEOSgEcnEd6besF9iFIJkQ" memberEnd="_iEOSgUcnEd6besF9iFIJkQ _iEOShEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_iEOShEcnEd6besF9iFIJkQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_iEOSgEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iEOShUcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iEOShkcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_mV9NcEcnEd6besF9iFIJkQ" memberEnd="_mV9NcUcnEd6besF9iFIJkQ _mV9NdEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_mV9NdEcnEd6besF9iFIJkQ" name="" visibility="private" type="_4_GbMEcZEd6besF9iFIJkQ" association="_mV9NcEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mWG-cEcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mWG-cUcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_3AIrwEcnEd6besF9iFIJkQ" memberEnd="_3AIrwUcnEd6besF9iFIJkQ _3AIrxEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_3AIrxEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3AIrwEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AIrxUcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3AIrxkcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_3pHXUEcnEd6besF9iFIJkQ" memberEnd="_3pHXUUcnEd6besF9iFIJkQ _3pHXVEcnEd6besF9iFIJkQ">
+      <ownedEnd xmi:id="_3pHXVEcnEd6besF9iFIJkQ" name="" visibility="private" type="_8OcHAEcDEd6besF9iFIJkQ" association="_3pHXUEcnEd6besF9iFIJkQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3pHXVUcnEd6besF9iFIJkQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3pRIUEcnEd6besF9iFIJkQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_w_gTsEoUEd6c3qsAxlFHaQ" memberEnd="_w_pdoEoUEd6c3qsAxlFHaQ _w_pdo0oUEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_w_pdo0oUEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_w_gTsEoUEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w_zOoEoUEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w_zOoUoUEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_4Gu1EEoUEd6c3qsAxlFHaQ" memberEnd="_4Gu1EUoUEd6c3qsAxlFHaQ _4G4mEEoUEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_4G4mEEoUEd6c3qsAxlFHaQ" name="" visibility="private" type="_d3mM8EcaEd6besF9iFIJkQ" association="_4Gu1EEoUEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4G4mEUoUEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4G4mEkoUEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_4mW64EoVEd6c3qsAxlFHaQ" memberEnd="_4mW64UoVEd6c3qsAxlFHaQ _4mgE0EoVEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_4mgE0EoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_4mW64EoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mgE0UoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mgE0koVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_5Z6ewEoVEd6c3qsAxlFHaQ" memberEnd="_5Z6ewUoVEd6c3qsAxlFHaQ _5Z6exEoVEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_5Z6exEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_1fhigEcEEd6besF9iFIJkQ" association="_5Z6ewEoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Z6exUoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Z6exkoVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_6L-04EoVEd6c3qsAxlFHaQ" memberEnd="_6MIl4EoVEd6c3qsAxlFHaQ _6MIl40oVEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_6MIl40oVEd6c3qsAxlFHaQ" name="" visibility="private" type="_lriDUEcaEd6besF9iFIJkQ" association="_6L-04EoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6MIl5EoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6MIl5UoVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_670WYEoVEd6c3qsAxlFHaQ" memberEnd="_670WYUoVEd6c3qsAxlFHaQ _679gUEoVEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_679gUEoVEd6c3qsAxlFHaQ" name="" visibility="private" type="_FvF74EcaEd6besF9iFIJkQ" association="_670WYEoVEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_679gUUoVEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_679gUkoVEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_bia1IEoWEd6c3qsAxlFHaQ" memberEnd="_bikmIEoWEd6c3qsAxlFHaQ _bikmI0oWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_bikmI0oWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_bia1IEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bikmJEoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bikmJUoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_eMcycEoWEd6c3qsAxlFHaQ" memberEnd="_eMcycUoWEd6c3qsAxlFHaQ _eMl8YkoWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_eMl8YkoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_Li14oEcZEd6besF9iFIJkQ" association="_eMcycEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eMl8Y0oWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eMl8ZEoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_pVKzUEoWEd6c3qsAxlFHaQ" memberEnd="_pVKzUUoWEd6c3qsAxlFHaQ _pVUkUEoWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_pVUkUEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" association="_pVKzUEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVUkUUoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVUkUkoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_rLCIwEoWEd6c3qsAxlFHaQ" memberEnd="_rLCIwUoWEd6c3qsAxlFHaQ _rLL5wEoWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_rLL5wEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_JpCq8EcEEd6besF9iFIJkQ" association="_rLCIwEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rLL5wUoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rLL5wkoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-f1aQEoWEd6c3qsAxlFHaQ" memberEnd="_-f1aQUoWEd6c3qsAxlFHaQ _-f-kMEoWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_-f-kMEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_-f1aQEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-f-kMUoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-f-kMkoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__kFFgEoWEd6c3qsAxlFHaQ" memberEnd="__kFFgUoWEd6c3qsAxlFHaQ __kFFhEoWEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="__kFFhEoWEd6c3qsAxlFHaQ" name="" visibility="private" type="_hfdrgEcaEd6besF9iFIJkQ" association="__kFFgEoWEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__kO2gEoWEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__kO2gUoWEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_I_4RkEoXEd6c3qsAxlFHaQ" memberEnd="_I_4RkUoXEd6c3qsAxlFHaQ _JABbgEoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_JABbgEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_I_4RkEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JABbgUoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JABbgkoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Jpvt8EoXEd6c3qsAxlFHaQ" memberEnd="_Jpvt8UoXEd6c3qsAxlFHaQ _Jpvt9EoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_Jpvt9EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_5t1WAEcEEd6besF9iFIJkQ" association="_Jpvt8EoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jpvt9UoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jpvt9koXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Ry_F8EoXEd6c3qsAxlFHaQ" memberEnd="_Ry_F8UoXEd6c3qsAxlFHaQ _Rzbx4EoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_Rzbx4EoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_j5JZsEAJEd6wZe6nFLrjsw" association="_Ry_F8EoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rzbx4UoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rzbx4koXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ShyFoEoXEd6c3qsAxlFHaQ" memberEnd="_Sh7PkEoXEd6c3qsAxlFHaQ _Sh7Pk0oXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_Sh7Pk0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_il6LoEcZEd6besF9iFIJkQ" association="_ShyFoEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7PlEoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7PlUoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_cUq8AEoXEd6c3qsAxlFHaQ" memberEnd="_cUq8AUoXEd6c3qsAxlFHaQ _cU0tAEoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_cU0tAEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_cUq8AEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cU0tAUoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cU0tAkoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_dfLnUEoXEd6c3qsAxlFHaQ" memberEnd="_dfLnUUoXEd6c3qsAxlFHaQ _dfLnVEoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_dfLnVEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qS58QEcIEd6besF9iFIJkQ" association="_dfLnUEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dfLnVUoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dfLnVkoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ybGAkEoXEd6c3qsAxlFHaQ" memberEnd="_ybGAkUoXEd6c3qsAxlFHaQ _ybGAlEoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_ybGAlEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_ybGAkEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybPKgEoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybPKgUoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_353WYEoXEd6c3qsAxlFHaQ" memberEnd="_353WYUoXEd6c3qsAxlFHaQ _353WZEoXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_353WZEoXEd6c3qsAxlFHaQ" name="" visibility="private" type="_dJUMoEcEEd6besF9iFIJkQ" association="_353WYEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_353WZUoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_353WZkoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__UKkwEoXEd6c3qsAxlFHaQ" memberEnd="__UUVwEoXEd6c3qsAxlFHaQ __UUVw0oXEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="__UUVw0oXEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="__UKkwEoXEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UUVxEoXEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__UUVxUoXEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_AcI5cEoYEd6c3qsAxlFHaQ" memberEnd="_AcI5cUoYEd6c3qsAxlFHaQ _AcSqcEoYEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_AcSqcEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_AcI5cEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AcSqcUoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AcSqckoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_GdL14EoYEd6c3qsAxlFHaQ" memberEnd="_GdVm4EoYEd6c3qsAxlFHaQ _GdVm40oYEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_GdVm40oYEd6c3qsAxlFHaQ" name="" visibility="private" type="_qIf_wDxXEd6JwqSGecoePg" association="_GdL14EoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GdVm5EoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GdVm5UoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_IqmIoEoYEd6c3qsAxlFHaQ" memberEnd="_IqmIoUoYEd6c3qsAxlFHaQ _IqmIpEoYEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_IqmIpEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_rNlWoEcaEd6besF9iFIJkQ" association="_IqmIoEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IqmIpUoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqmIpkoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Tn_qUEoYEd6c3qsAxlFHaQ" memberEnd="_Tn_qUUoYEd6c3qsAxlFHaQ _ToJbUEoYEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_ToJbUEoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_grTqsEcaEd6besF9iFIJkQ" association="_Tn_qUEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ToJbUUoYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ToJbUkoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_toc7gEoYEd6c3qsAxlFHaQ" memberEnd="_toc7gUoYEd6c3qsAxlFHaQ _tomsgkoYEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_tomsgkoYEd6c3qsAxlFHaQ" name="" visibility="private" type="_HP8qoEcaEd6besF9iFIJkQ" association="_toc7gEoYEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tomsg0oYEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tomshEoYEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Mu85cEoZEd6c3qsAxlFHaQ" memberEnd="_MvGqcEoZEd6c3qsAxlFHaQ _MvGqc0oZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_MvGqc0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_gRI5MEcEEd6besF9iFIJkQ" association="_Mu85cEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvGqdEoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvGqdUoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_PAF1oEoZEd6c3qsAxlFHaQ" memberEnd="_PAF1oUoZEd6c3qsAxlFHaQ _PAF1pEoZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_PAF1pEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_PAF1oEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PAF1pUoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PAO_kEoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RSkOkEoZEd6c3qsAxlFHaQ" memberEnd="_RSkOkUoZEd6c3qsAxlFHaQ _RSkOlEoZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_RSkOlEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_RSkOkEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RSkOlUoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RSkOlkoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_S3wDsEoZEd6c3qsAxlFHaQ" memberEnd="_S3wDsUoZEd6c3qsAxlFHaQ _S3wDtEoZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_S3wDtEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_p6Zs8EcZEd6besF9iFIJkQ" association="_S3wDsEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S3wDtUoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S3wDtkoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_d4t2wEoZEd6c3qsAxlFHaQ" memberEnd="_d4t2wUoZEd6c3qsAxlFHaQ _d4t2xEoZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_d4t2xEoZEd6c3qsAxlFHaQ" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_d4t2wEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d4t2xUoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d4t2xkoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_e10YMEoZEd6c3qsAxlFHaQ" memberEnd="_e19iIEoZEd6c3qsAxlFHaQ _e19iI0oZEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_e19iI0oZEd6c3qsAxlFHaQ" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_e10YMEoZEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e19iJEoZEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e19iJUoZEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_OBFaQEoaEd6c3qsAxlFHaQ" memberEnd="_OBFaQUoaEd6c3qsAxlFHaQ _OBFaREoaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_OBFaREoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_mdwKcEcaEd6besF9iFIJkQ" association="_OBFaQEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OBFaRUoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OBFaRkoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_cNBUgEoaEd6c3qsAxlFHaQ" memberEnd="_cNBUgUoaEd6c3qsAxlFHaQ _cNKeckoaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_cNKeckoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_nos6oEcaEd6besF9iFIJkQ" association="_cNBUgEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cNKec0oaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cNKedEoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_uuZlAEoaEd6c3qsAxlFHaQ" memberEnd="_uuZlAUoaEd6c3qsAxlFHaQ _uuZlBEoaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_uuZlBEoaEd6c3qsAxlFHaQ" name="" visibility="private" type="_51DLwEcZEd6besF9iFIJkQ" association="_uuZlAEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uuZlBUoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uuZlBkoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_1ZUk4EoaEd6c3qsAxlFHaQ" memberEnd="_1ZUk4UoaEd6c3qsAxlFHaQ _1ZUk5EoaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_1ZUk5EoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_1ZUk4EoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZeV4EoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZeV4UoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_3tb8kEoaEd6c3qsAxlFHaQ" memberEnd="_3tb8kUoaEd6c3qsAxlFHaQ _3tltkkoaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_3tltkkoaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="_3tb8kEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tltk0oaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3tltlEoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__m4lEEoaEd6c3qsAxlFHaQ" memberEnd="__nCWEEoaEd6c3qsAxlFHaQ __nCWE0oaEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="__nCWE0oaEd6c3qsAxlFHaQ" name="" visibility="private" type="__QZaIEcZEd6besF9iFIJkQ" association="__m4lEEoaEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__nCWFEoaEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__nCWFUoaEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_N1WO4EobEd6c3qsAxlFHaQ" memberEnd="_N1f_4EobEd6c3qsAxlFHaQ _N1f_40obEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_N1f_40obEd6c3qsAxlFHaQ" name="" visibility="private" type="_OJn4MEcaEd6besF9iFIJkQ" association="_N1WO4EobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N1f_5EobEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N1f_5UobEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_dwljkEobEd6c3qsAxlFHaQ" memberEnd="_dwljkUobEd6c3qsAxlFHaQ _dwljlEobEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_dwljlEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_dwljkEobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dwljlUobEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dwljlkobEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_fupywEobEd6c3qsAxlFHaQ" memberEnd="_fupywUobEd6c3qsAxlFHaQ _fupyxEobEd6c3qsAxlFHaQ">
+      <ownedEnd xmi:id="_fupyxEobEd6c3qsAxlFHaQ" name="" visibility="private" type="_XFrNMEcaEd6besF9iFIJkQ" association="_fupywEobEd6c3qsAxlFHaQ">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fupyxUobEd6c3qsAxlFHaQ" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fupyxkobEd6c3qsAxlFHaQ" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_0YNvoEcZEd6besF9iFIJkQ" name="OrganizationPartOf">
+      <ownedRule xmi:id="_RfEyECgEEeCrtN9McWFciw" name="classCode" constrainedElement="_nNMFUEcEEd6besF9iFIJkQ">
+        <specification xmi:type="uml:OpaqueExpression" xmi:id="_RfEyESgEEeCrtN9McWFciw">
+          <language>OCL</language>
+          <body>self.isClassCodeDefined() implies self.classCode=vocab::RoleClass::PART</body>
+        </specification>
+      </ownedRule>
+      <generalization xmi:id="_F1jFEIYwEd-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_eITxUIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_fSLi7ExwEd6h-an5IXo-DA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi7kxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi7UxwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi9UxwEd6h-an5IXo-DA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi90xwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi9kxwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi8kxwEd6h-an5IXo-DA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi9ExwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi80xwEd6h-an5IXo-DA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_o61LMErbEd6FXKclYGEDCw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_piBHAErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_piBHAUrbEd6FXKclYGEDCw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_r9cAkErbEd6FXKclYGEDCw" name="code" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_Z1EGIDxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sreyUErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sreyUUrbEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_t0fo0ErbEd6FXKclYGEDCw" name="statusCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uoM9sErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uoM9sUrbEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vtWA0ErbEd6FXKclYGEDCw" name="effectiveTime" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_QYeW4D5-Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w2qZUErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w2qZUUrbEd6FXKclYGEDCw" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ZKADIEcfEd6besF9iFIJkQ" name="wholeOrganization" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" aggregation="composite" association="_2a4hxErZEd6FXKclYGEDCw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZKADIUcfEd6besF9iFIJkQ"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZKADIkcfEd6besF9iFIJkQ" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fSLi70xwEd6h-an5IXo-DA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fSLi8UxwEd6h-an5IXo-DA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fSLi8ExwEd6h-an5IXo-DA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_2Hk5UErbEd6FXKclYGEDCw" name="classCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3Yo4kErbEd6FXKclYGEDCw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Yo4kUrbEd6FXKclYGEDCw" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_8D_0cErbEd6FXKclYGEDCw" name="PART">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zE2iEDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__zE23kDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_2a4hxErZEd6FXKclYGEDCw" memberEnd="_ZKADIEcfEd6besF9iFIJkQ _2a4hxUrZEd6FXKclYGEDCw">
+      <ownedEnd xmi:id="_2a4hxUrZEd6FXKclYGEDCw" name="" visibility="private" type="_0YNvoEcZEd6besF9iFIJkQ" association="_2a4hxErZEd6FXKclYGEDCw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2a4hx0rZEd6FXKclYGEDCw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2a4hxkrZEd6FXKclYGEDCw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_BXFwoEraEd6FXKclYGEDCw" memberEnd="_BXFwoUraEd6FXKclYGEDCw _BXPhoUraEd6FXKclYGEDCw">
+      <ownedEnd xmi:id="_BXPhoUraEd6FXKclYGEDCw" name="" visibility="private" type="_zjKW8EcZEd6besF9iFIJkQ" association="_BXFwoEraEd6FXKclYGEDCw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BXPhokraEd6FXKclYGEDCw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BXPho0raEd6FXKclYGEDCw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_LEB9oExnEd6h-an5IXo-DA" memberEnd="_LEB9oUxnEd6h-an5IXo-DA _LELuoExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_LELuoExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_LEB9oExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LELuoUxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LELuokxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_P1zqkExnEd6h-an5IXo-DA" memberEnd="_P1zqkUxnEd6h-an5IXo-DA _P19bkExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_P19bkExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_P1zqkExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P19bkUxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P19bkkxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_SvLEYExnEd6h-an5IXo-DA" memberEnd="_SvU1YExnEd6h-an5IXo-DA _SvU1Y0xnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_SvU1Y0xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_SvLEYExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SvU1ZExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SvU1ZUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_WRhw0ExnEd6h-an5IXo-DA" memberEnd="_WRhw0UxnEd6h-an5IXo-DA _WRhw1ExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_WRhw1ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_WRhw0ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WRq6wExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WRq6wUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_aSkkYExnEd6h-an5IXo-DA" memberEnd="_aSkkYUxnEd6h-an5IXo-DA _aSkkZExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_aSkkZExnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_aSkkYExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aSkkZUxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aSkkZkxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_cgRyEExnEd6h-an5IXo-DA" memberEnd="_cgbjEExnEd6h-an5IXo-DA _cgbjE0xnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_cgbjE0xnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_cgRyEExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cgbjFExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cgbjFUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_fxV6MExnEd6h-an5IXo-DA" memberEnd="_fxfrMExnEd6h-an5IXo-DA _fxfrM0xnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_fxfrM0xnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_fxV6MExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fxfrNExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fxfrNUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_hGIi4ExnEd6h-an5IXo-DA" memberEnd="_hGIi4UxnEd6h-an5IXo-DA _hGIi5ExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_hGIi5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_hGIi4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGIi5UxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGIi5kxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_jKTaEExnEd6h-an5IXo-DA" memberEnd="_jKTaEUxnEd6h-an5IXo-DA _jKTaFExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_jKTaFExnEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_jKTaEExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKdLEExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKdLEUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_0Xp24ExnEd6h-an5IXo-DA" memberEnd="_0Xp24UxnEd6h-an5IXo-DA _0Xp25ExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_0Xp25ExnEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_0Xp24ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Xp25UxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Xp25kxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_1OoiMExnEd6h-an5IXo-DA" memberEnd="_1OoiMUxnEd6h-an5IXo-DA _1OyTMExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_1OyTMExnEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_1OoiMExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1OyTMUxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1OyTMkxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_2DPO8ExnEd6h-an5IXo-DA" memberEnd="_2DYY4ExnEd6h-an5IXo-DA _2DYY40xnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_2DYY40xnEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_2DPO8ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2DYY5ExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2DYY5UxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_3P-u4ExnEd6h-an5IXo-DA" memberEnd="_3P-u4UxnEd6h-an5IXo-DA _3P-u5ExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_3P-u5ExnEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_3P-u4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3P-u5UxnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3P-u5kxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_38Ow4ExnEd6h-an5IXo-DA" memberEnd="_38Ow4UxnEd6h-an5IXo-DA _38Yh4kxnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_38Yh4kxnEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_38Ow4ExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38Yh40xnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38Yh5ExnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_552UIExnEd6h-an5IXo-DA" memberEnd="_552UIUxnEd6h-an5IXo-DA _56AFIkxnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_56AFIkxnEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_552UIExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_56AFI0xnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_56AFJExnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__WPEUExnEd6h-an5IXo-DA" memberEnd="__WPEUUxnEd6h-an5IXo-DA __WPEVExnEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="__WPEVExnEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="__WPEUExnEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__WY1UExnEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__WY1UUxnEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_BouEUExoEd6h-an5IXo-DA" memberEnd="_BouEUUxoEd6h-an5IXo-DA _Bo3OQExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Bo3OQExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_BouEUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bo3OQUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Bo3OQkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_E2Wd8ExoEd6h-an5IXo-DA" memberEnd="_E2gO8ExoEd6h-an5IXo-DA _E2gO80xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_E2gO80xoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_E2Wd8ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E2gO9ExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E2gO9UxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_I03h8ExoEd6h-an5IXo-DA" memberEnd="_I03h8UxoEd6h-an5IXo-DA _I03h9ExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_I03h9ExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_I03h8ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I03h9UxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I03h9kxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_JbT24ExoEd6h-an5IXo-DA" memberEnd="_JbT24UxoEd6h-an5IXo-DA _Jbdn4UxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Jbdn4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_JbT24ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbdn4kxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jbdn40xoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_J_ErQExoEd6h-an5IXo-DA" memberEnd="_J_ErQUxoEd6h-an5IXo-DA _J_ErRExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_J_ErRExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_J_ErQExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J_ErRUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J_ErRkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_K6rX4ExoEd6h-an5IXo-DA" memberEnd="_K6rX4UxoEd6h-an5IXo-DA _K61I4UxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_K61I4UxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_K6rX4ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K61I4kxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K61I40xoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Lq9lUExoEd6h-an5IXo-DA" memberEnd="_LrGvQExoEd6h-an5IXo-DA _LrGvQ0xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_LrGvQ0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_Lq9lUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LrGvRExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LrGvRUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_NRVGMExoEd6h-an5IXo-DA" memberEnd="_NRe3MExoEd6h-an5IXo-DA _NRe3M0xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_NRe3M0xoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NRVGMExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRe3NExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRe3NUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_PEqsEExoEd6h-an5IXo-DA" memberEnd="_PEqsEUxoEd6h-an5IXo-DA _PEqsFExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_PEqsFExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_PEqsEExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PEqsFUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PEqsFkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RGv4kExoEd6h-an5IXo-DA" memberEnd="_RG5pkExoEd6h-an5IXo-DA _RG5pk0xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_RG5pk0xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_RGv4kExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RG5plExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RG5plUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_R2laEExoEd6h-an5IXo-DA" memberEnd="_R2vLEExoEd6h-an5IXo-DA _R2vLE0xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_R2vLE0xoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_R2laEExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2vLFExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2vLFUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ZqOVgExoEd6h-an5IXo-DA" memberEnd="_ZqOVgUxoEd6h-an5IXo-DA _ZqXfckxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_ZqXfckxoEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_ZqOVgExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZqXfc0xoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZqXfdExoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_azFbAExoEd6h-an5IXo-DA" memberEnd="_azFbAUxoEd6h-an5IXo-DA _azFbBExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_azFbBExoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_azFbAExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_azPMAExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_azPMAUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_becsMExoEd6h-an5IXo-DA" memberEnd="_becsMUxoEd6h-an5IXo-DA _bemdMkxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_bemdMkxoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_becsMExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bemdM0xoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bemdNExoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_cXOHQExoEd6h-an5IXo-DA" memberEnd="_cXOHQUxoEd6h-an5IXo-DA _cXOHRExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_cXOHRExoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_cXOHQExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cXOHRUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cXOHRkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_dApewExoEd6h-an5IXo-DA" memberEnd="_dApewUxoEd6h-an5IXo-DA _dApexExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_dApexExoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_dApewExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dApexUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dApexkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_d1_yYExoEd6h-an5IXo-DA" memberEnd="_d1_yYUxoEd6h-an5IXo-DA _d1_yZExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_d1_yZExoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_d1_yYExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d2I8UExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d2I8UUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_enwmgExoEd6h-an5IXo-DA" memberEnd="_en6XgExoEd6h-an5IXo-DA _en6Xg0xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_en6Xg0xoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_enwmgExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_en6XhExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_en6XhUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_gG-9kExoEd6h-an5IXo-DA" memberEnd="_gG-9kUxoEd6h-an5IXo-DA _gG-9lExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_gG-9lExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_gG-9kExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gG-9lUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gG-9lkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_h0gPUExoEd6h-an5IXo-DA" memberEnd="_h0gPUUxoEd6h-an5IXo-DA _h0gPVExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_h0gPVExoEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_h0gPUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h0gPVUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h0gPVkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_7TSW0ExoEd6h-an5IXo-DA" memberEnd="_7TcH0ExoEd6h-an5IXo-DA _7TcH00xoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_7TcH00xoEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_7TSW0ExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7TcH1ExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TcH1UxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_8iacYExoEd6h-an5IXo-DA" memberEnd="_8iacYUxoEd6h-an5IXo-DA _8iacZExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_8iacZExoEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_8iacYExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8iacZUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ikNYExoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_9I2xUExoEd6h-an5IXo-DA" memberEnd="_9I2xUUxoEd6h-an5IXo-DA _9JAiUUxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_9JAiUUxoEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_9I2xUExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9JAiUkxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JAiU0xoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_9p8FIExoEd6h-an5IXo-DA" memberEnd="_9p8FIUxoEd6h-an5IXo-DA _9qF2IkxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_9qF2IkxoEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_9p8FIExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9qF2I0xoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9qF2JExoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-ZxmoExoEd6h-an5IXo-DA" memberEnd="_-ZxmoUxoEd6h-an5IXo-DA _-Z6wkUxoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_-Z6wkUxoEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_-ZxmoExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Z6wkkxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Z6wk0xoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_-87-EExoEd6h-an5IXo-DA" memberEnd="_-87-EUxoEd6h-an5IXo-DA _-87-FExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_-87-FExoEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_-87-EExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-87-FUxoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-87-FkxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="__lnusExoEd6h-an5IXo-DA" memberEnd="__lnusUxoEd6h-an5IXo-DA __lnutExoEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="__lnutExoEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="__lnusExoEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__lw4oExoEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__lw4oUxoEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_AsZwkExpEd6h-an5IXo-DA" memberEnd="_AsZwkUxpEd6h-an5IXo-DA _Asi6gExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Asi6gExpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_AsZwkExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Asi6gUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Asi6gkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Dbo-AExpEd6h-an5IXo-DA" memberEnd="_Dbo-AUxpEd6h-an5IXo-DA _Dbo-BExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Dbo-BExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dbo-AExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DbyH8ExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DbyH8UxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_LxGNEExpEd6h-an5IXo-DA" memberEnd="_LxP-EExpEd6h-an5IXo-DA _LxP-E0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_LxP-E0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_LxGNEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LxP-FExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LxP-FUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_NuH6cExpEd6h-an5IXo-DA" memberEnd="_NuH6cUxpEd6h-an5IXo-DA _NuH6dExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_NuH6dExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_NuH6cExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NuH6dUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NuH6dkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_PMJXoExpEd6h-an5IXo-DA" memberEnd="_PMJXoUxpEd6h-an5IXo-DA _PMJXpExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_PMJXpExpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_PMJXoExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMJXpUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMJXpkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_RDpr0ExpEd6h-an5IXo-DA" memberEnd="_RDpr0UxpEd6h-an5IXo-DA _RDzc0ExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_RDzc0ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_RDpr0ExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDzc0UxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDzc0kxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_SoPEAExpEd6h-an5IXo-DA" memberEnd="_SoPEAUxpEd6h-an5IXo-DA _SoY1AkxpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_SoY1AkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_SoPEAExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SoY1A0xpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoY1BExpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_UpuaoExpEd6h-an5IXo-DA" memberEnd="_UpuaoUxpEd6h-an5IXo-DA _Up4LoExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Up4LoExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_UpuaoExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Up4LoUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Up4LokxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_XUpIwExpEd6h-an5IXo-DA" memberEnd="_XUpIwUxpEd6h-an5IXo-DA _XUpIxExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_XUpIxExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_XUpIwExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUpIxUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUpIxkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_aCPXcExpEd6h-an5IXo-DA" memberEnd="_aCPXcUxpEd6h-an5IXo-DA _aCPXdExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_aCPXdExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_aCPXcExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aCZIcExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aCZIcUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_cWzbEExpEd6h-an5IXo-DA" memberEnd="_cWzbEUxpEd6h-an5IXo-DA _cWzbFExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_cWzbFExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_cWzbEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cWzbFUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cWzbFkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_iLVlgExpEd6h-an5IXo-DA" memberEnd="_iLevcExpEd6h-an5IXo-DA _iLevc0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_iLevc0xpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_iLVlgExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iLevdExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iLevdUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_i_7rMExpEd6h-an5IXo-DA" memberEnd="_jAFcMExpEd6h-an5IXo-DA _jAFcM0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_jAFcM0xpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_i_7rMExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jAFcNExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAFcNUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_jip9wExpEd6h-an5IXo-DA" memberEnd="_jizuwExpEd6h-an5IXo-DA _jizuw0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_jizuw0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_jip9wExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jizuxExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jizuxUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_kU4E4ExpEd6h-an5IXo-DA" memberEnd="_kU4E4UxpEd6h-an5IXo-DA _kU4E5ExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_kU4E5ExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_kU4E4ExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kU4E5UxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kU4E5kxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_k92wcExpEd6h-an5IXo-DA" memberEnd="_k92wcUxpEd6h-an5IXo-DA _k92wdExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_k92wdExpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_k92wcExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k92wdUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k92wdkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_mJQMkExpEd6h-an5IXo-DA" memberEnd="_mJZWgExpEd6h-an5IXo-DA _mJZWg0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_mJZWg0xpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_mJQMkExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJZWhExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJZWhUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_nqG7UExpEd6h-an5IXo-DA" memberEnd="_nqG7UUxpEd6h-an5IXo-DA _nqG7VExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_nqG7VExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_nqG7UExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nqG7VUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nqG7VkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_qmnIsExpEd6h-an5IXo-DA" memberEnd="_qmnIsUxpEd6h-an5IXo-DA _qmnItExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_qmnItExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_qmnIsExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmnItUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qmnItkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_sU4BUExpEd6h-an5IXo-DA" memberEnd="_sVByUExpEd6h-an5IXo-DA _sVByU0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_sVByU0xpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_sU4BUExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sVByVExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sVByVUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_wasAIExpEd6h-an5IXo-DA" memberEnd="_wasAIUxpEd6h-an5IXo-DA _wa1xIkxpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_wa1xIkxpEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_wasAIExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wa1xI0xpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wa1xJExpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_xDqrsExpEd6h-an5IXo-DA" memberEnd="_xDqrsUxpEd6h-an5IXo-DA _xDqrtExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_xDqrtExpEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_xDqrsExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xDqrtUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xDqrtkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_x_bJUExpEd6h-an5IXo-DA" memberEnd="_x_kTQExpEd6h-an5IXo-DA _x_kTQ0xpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_x_kTQ0xpEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_x_bJUExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x_kTRExpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x_kTRUxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_yqVukExpEd6h-an5IXo-DA" memberEnd="_yqVukUxpEd6h-an5IXo-DA _yqe4gExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_yqe4gExpEd6h-an5IXo-DA" name="" visibility="private" type="_B6aX4EbvEd6besF9iFIJkQ" association="_yqVukExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqe4gUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqe4gkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_zm-9AExpEd6h-an5IXo-DA" memberEnd="_zm-9AUxpEd6h-an5IXo-DA _znIuAkxpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_znIuAkxpEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_zm-9AExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_znIuA0xpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_znIuBExpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_0blpwExpEd6h-an5IXo-DA" memberEnd="_0blpwUxpEd6h-an5IXo-DA _0blpxExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_0blpxExpEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_0blpwExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0blpxUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0blpxkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_143gEExpEd6h-an5IXo-DA" memberEnd="_143gEUxpEd6h-an5IXo-DA _15BREExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_15BREExpEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_143gEExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_15BREUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_15BREkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_3qHbQExpEd6h-an5IXo-DA" memberEnd="_3qHbQUxpEd6h-an5IXo-DA _3qRMQExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_3qRMQExpEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_3qHbQExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qRMQUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qRMQkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_5DrPMExpEd6h-an5IXo-DA" memberEnd="_5DrPMUxpEd6h-an5IXo-DA _5D0ZIExpEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_5D0ZIExpEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_5DrPMExpEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5D0ZIUxpEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5D0ZIkxpEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_Dw0uYExqEd6h-an5IXo-DA" memberEnd="_Dw0uYUxqEd6h-an5IXo-DA _Dw0uZExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_Dw0uZExqEd6h-an5IXo-DA" name="" visibility="private" type="_YiANsDxYEd6JwqSGecoePg" association="_Dw0uYExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dw0uZUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dw0uZkxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_EV7mkExqEd6h-an5IXo-DA" memberEnd="_EV7mkUxqEd6h-an5IXo-DA _EV7mlExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_EV7mlExqEd6h-an5IXo-DA" name="" visibility="private" type="_bJyIQDxYEd6JwqSGecoePg" association="_EV7mkExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EV7mlUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EV7mlkxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_E7yFoExqEd6h-an5IXo-DA" memberEnd="_E7yFoUxqEd6h-an5IXo-DA _E7yFpExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_E7yFpExqEd6h-an5IXo-DA" name="" visibility="private" type="_nazskEbuEd6besF9iFIJkQ" association="_E7yFoExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E77PkExqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E77PkUxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_F0QlwExqEd6h-an5IXo-DA" memberEnd="_F0QlwUxqEd6h-an5IXo-DA _F0ZvskxqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_F0ZvskxqEd6h-an5IXo-DA" name="" visibility="private" type="_zegkcEbtEd6besF9iFIJkQ" association="_F0QlwExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0Zvs0xqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0ZvtExqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_GXICQExqEd6h-an5IXo-DA" memberEnd="_GXICQUxqEd6h-an5IXo-DA _GXICRExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_GXICRExqEd6h-an5IXo-DA" name="" visibility="private" type="_-jiisEbuEd6besF9iFIJkQ" association="_GXICQExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GXICRUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GXRzQExqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_HiEycExqEd6h-an5IXo-DA" memberEnd="_HiEycUxqEd6h-an5IXo-DA _HiOjcExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_HiOjcExqEd6h-an5IXo-DA" name="" visibility="private" type="_3gL0sEbuEd6besF9iFIJkQ" association="_HiEycExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HiOjcUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HiOjckxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_JCVrUExqEd6h-an5IXo-DA" memberEnd="_JCVrUUxqEd6h-an5IXo-DA _JCfcUExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_JCfcUExqEd6h-an5IXo-DA" name="" visibility="private" type="_OnY2QEbuEd6besF9iFIJkQ" association="_JCVrUExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JCfcUUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JCfcUkxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_KWYtIExqEd6h-an5IXo-DA" memberEnd="_KWYtIUxqEd6h-an5IXo-DA _KWh3EExqEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_KWh3EExqEd6h-an5IXo-DA" name="" visibility="private" type="_AAXtEEbvEd6besF9iFIJkQ" association="_KWYtIExqEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KWh3EUxqEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KWh3EkxqEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_tyBwQExzEd6h-an5IXo-DA" memberEnd="_tyBwQUxzEd6h-an5IXo-DA _tyBwRExzEd6h-an5IXo-DA">
+      <ownedEnd xmi:id="_tyBwRExzEd6h-an5IXo-DA" name="" visibility="private" type="_cEUTcEcEEd6besF9iFIJkQ" association="_tyBwQExzEd6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tyBwRUxzEd6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tyBwRkxzEd6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ArJxYEx_Ed6h-an5IXo-DA" memberEnd="_ArJxYUx_Ed6h-an5IXo-DA _ArJxZEx_Ed6h-an5IXo-DA">
+      <ownedEnd xmi:id="_ArJxZEx_Ed6h-an5IXo-DA" name="" visibility="private" type="_UCUw8EcaEd6besF9iFIJkQ" association="_ArJxYEx_Ed6h-an5IXo-DA">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ArJxZUx_Ed6h-an5IXo-DA" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ArJxZkx_Ed6h-an5IXo-DA" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_0jvq8E8AEd6ohP_YEXs4Wg" name="StrucDocText">
+      <ownedAttribute xmi:id="_4pHk4E8AEd6ohP_YEXs4Wg" name="mixed" visibility="private" isOrdered="true" isUnique="false">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Bee8E8AEd6ohP_YEXs4Wg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Bee8U8AEd6ohP_YEXs4Wg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_6muhEE8AEd6ohP_YEXs4Wg" name="any" visibility="private" isOrdered="true" isUnique="false" isDerived="true">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ovXsE8AEd6ohP_YEXs4Wg"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ovXsU8AEd6ohP_YEXs4Wg" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_pFDz8ONKEeKLC7zu0C2K8Q" name="iD" visibility="private">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pFDz8eNKEeKLC7zu0C2K8Q"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pFDz8uNKEeKLC7zu0C2K8Q" value="1"/>
+      </ownedAttribute>
+      <ownedOperation xmi:id="_umBWgGsTEd6Mc4CaAXYrKA" name="addText">
+        <ownedParameter xmi:id="_vpEu8GsTEd6Mc4CaAXYrKA" name="text">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_w_WlYGsTEd6Mc4CaAXYrKA" name="getText">
+        <ownedParameter xmi:id="_xynOUGsTEd6Mc4CaAXYrKA" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_WhBYgFMaEd-2TbpPFpgxXA" name="getText" isQuery="true">
+        <ownedParameter xmi:id="_XmUMoFMaEd-2TbpPFpgxXA" name="id">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_Z64QQFMaEd-2TbpPFpgxXA" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_KsXeQJ7qEd6BCKDGgDgllw" name="DocumentRoot">
+      <ownedAttribute xmi:id="_esYP8J7qEd6BCKDGgDgllw" name="mixed" visibility="private" isOrdered="true" isUnique="false">
+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j8sTAJ7qEd6BCKDGgDgllw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j8sTAZ7qEd6BCKDGgDgllw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_qK6d4J7sEd6BCKDGgDgllw" name="xMLNSPrefixMap" visibility="private" isOrdered="true" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Z4V8YJ7uEd6BCKDGgDgllw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Z4V8YZ7uEd6BCKDGgDgllw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_0oP04J7rEd6BCKDGgDgllw" name="xSISchemaLocation" visibility="private" isOrdered="true" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EStringToStringMapEntry"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6NRUJ7rEd6BCKDGgDgllw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6NRUZ7rEd6BCKDGgDgllw" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_vkSy0J7rEd6BCKDGgDgllw" name="clinicalDocument" visibility="private" type="_S9OzADxXEd6JwqSGecoePg" isOrdered="true" aggregation="composite" isDerived="true" association="_vkJB0J7rEd6BCKDGgDgllw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkcj0J7rEd6BCKDGgDgllw"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkcj0Z7rEd6BCKDGgDgllw" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_vkJB0J7rEd6BCKDGgDgllw" memberEnd="_vkSy0J7rEd6BCKDGgDgllw _vkltwJ7rEd6BCKDGgDgllw">
+      <ownedEnd xmi:id="_vkltwJ7rEd6BCKDGgDgllw" name="" visibility="private" type="_KsXeQJ7qEd6BCKDGgDgllw" association="_vkJB0J7rEd6BCKDGgDgllw">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vkltwZ7rEd6BCKDGgDgllw" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vkltwp7rEd6BCKDGgDgllw" value="1"/>
+      </ownedEnd>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Interface" xmi:id="_M9TsYBgbEd-f6JfqlBX7nQ" name="RegistryDelegate">
+      <ownedOperation xmi:id="_Oqr0MBgbEd-f6JfqlBX7nQ" name="getEClass">
+        <ownedParameter xmi:id="_RYuu0BgbEd-f6JfqlBX7nQ" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_RY4f0BgbEd-f6JfqlBX7nQ" name="context">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_RY4f0RgbEd-f6JfqlBX7nQ" name="Parameter1" direction="return">
+          <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Rm7eQHfTEd-6wJLq2P_7OA" name="ClinicalStatement" isAbstract="true">
+      <generalization xmi:id="_SjhmoIX7Ed-kaPURbz5lmQ">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_YiANsDxYEd6JwqSGecoePg"/>
+      </generalization>
+      <ownedOperation xmi:id="_yFwoGFxSEd6ZEsfifJz_3w" name="addAct">
+        <ownedParameter xmi:id="_yFwoGVxSEd6ZEsfifJz_3w" name="act" type="_YiANsDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoElxSEd6ZEsfifJz_3w" name="addEncounter">
+        <ownedParameter xmi:id="_yFwoE1xSEd6ZEsfifJz_3w" name="encounter" type="_AAXtEEbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoHFxSEd6ZEsfifJz_3w" name="addObservation">
+        <ownedParameter xmi:id="_yFwoHVxSEd6ZEsfifJz_3w" name="observation" type="_bJyIQDxYEd6JwqSGecoePg"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoEFxSEd6ZEsfifJz_3w" name="addObservationMedia">
+        <ownedParameter xmi:id="_yFwoEVxSEd6ZEsfifJz_3w" name="observationMedia" type="_OnY2QEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoHlxSEd6ZEsfifJz_3w" name="addOrganizer">
+        <ownedParameter xmi:id="_yFwoH1xSEd6ZEsfifJz_3w" name="organizer" type="_B6aX4EbvEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoFFxSEd6ZEsfifJz_3w" name="addProcedure">
+        <ownedParameter xmi:id="_yFwoFVxSEd6ZEsfifJz_3w" name="procedure" type="_-jiisEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoFlxSEd6ZEsfifJz_3w" name="addRegionOfInterest">
+        <ownedParameter xmi:id="_yFwoF1xSEd6ZEsfifJz_3w" name="regionOfInterest" type="_zegkcEbtEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoGlxSEd6ZEsfifJz_3w" name="addSubstanceAdministration">
+        <ownedParameter xmi:id="_yFwoG1xSEd6ZEsfifJz_3w" name="substanceAdministration" type="_nazskEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_yFwoIFxSEd6ZEsfifJz_3w" name="addSupply">
+        <ownedParameter xmi:id="_yFwoIVxSEd6ZEsfifJz_3w" name="supply" type="_3gL0sEbuEd6besF9iFIJkQ"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHUNTFxLEd6ZEsfifJz_3w" name="getActs" isQuery="true">
+        <ownedParameter xmi:id="_YHUNT1xLEd6ZEsfifJz_3w" name="Parameter1" type="_YiANsDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNUVxLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNUFxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_GvcOEHrtEd648OeXdSIbLg" name="getClinicalDocument" isQuery="true">
+        <ownedParameter xmi:id="_ILFssHrtEd648OeXdSIbLg" name="Parameter1" type="_S9OzADxXEd6JwqSGecoePg" direction="return"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHUNUlxLEd6ZEsfifJz_3w" name="getEncounters" isQuery="true">
+        <ownedParameter xmi:id="_YHUNVVxLEd6ZEsfifJz_3w" name="Parameter1" type="_AAXtEEbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNV1xLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNVlxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_eZGJMHfTEd-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">
+        <ownedParameter xmi:id="_eZGJMXfTEd-6wJLq2P_7OA" name="typeCode">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOoTEDcEd6xYZuu1VKCVw"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_eZGJMnfTEd-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_eZGJM3fTEd-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eZGJNXfTEd-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eZGJNHfTEd-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_7NawoHi5Ed-6wJLq2P_7OA" name="getEntryRelationshipTargets" isQuery="true">
+        <ownedParameter xmi:id="_7Nawoni5Ed-6wJLq2P_7OA" name="targetClass">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EJavaObject"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_7Nawo3i5Ed-6wJLq2P_7OA" name="Parameter1" type="_Rm7eQHfTEd-6wJLq2P_7OA" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NawpXi5Ed-6wJLq2P_7OA"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NawpHi5Ed-6wJLq2P_7OA" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHdXMFxLEd6ZEsfifJz_3w" name="getObservations" isQuery="true">
+        <ownedParameter xmi:id="_YHdXM1xLEd6ZEsfifJz_3w" name="Parameter1" type="_bJyIQDxYEd6JwqSGecoePg" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXNVxLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXNFxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHUNQFxLEd6ZEsfifJz_3w" name="getObservationMedia" isQuery="true">
+        <ownedParameter xmi:id="_YHUNQ1xLEd6ZEsfifJz_3w" name="Parameter1" type="_OnY2QEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNRVxLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNRFxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHdXQlxLEd6ZEsfifJz_3w" name="getOrganizers" isQuery="true">
+        <ownedParameter xmi:id="_YHdXRVxLEd6ZEsfifJz_3w" name="Parameter1" type="_B6aX4EbvEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXR1xLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXRlxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHdXNlxLEd6ZEsfifJz_3w" name="getProcedures" isQuery="true">
+        <ownedParameter xmi:id="_YHdXOVxLEd6ZEsfifJz_3w" name="Parameter1" type="_-jiisEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXO1xLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXOlxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHUNWFxLEd6ZEsfifJz_3w" name="getRegionsOfInterest" isQuery="true">
+        <ownedParameter xmi:id="_YHUNW1xLEd6ZEsfifJz_3w" name="Parameter1" type="_zegkcEbtEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNXVxLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNXFxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_IhI1MHrtEd648OeXdSIbLg" name="getSection" isQuery="true">
+        <ownedParameter xmi:id="_KItP8HrtEd648OeXdSIbLg" name="Parameter1" type="_qIf_wDxXEd6JwqSGecoePg" direction="return"/>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHdXPFxLEd6ZEsfifJz_3w" name="getSubstanceAdministrations" isQuery="true">
+        <ownedParameter xmi:id="_YHdXP1xLEd6ZEsfifJz_3w" name="Parameter1" type="_nazskEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHdXQVxLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHdXQFxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_YHUNRlxLEd6ZEsfifJz_3w" name="getSupplies" isQuery="true">
+        <ownedParameter xmi:id="_YHUNSVxLEd6ZEsfifJz_3w" name="Parameter1" type="_3gL0sEbuEd6besF9iFIJkQ" isUnique="false" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHUNS1xLEd6ZEsfifJz_3w"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHUNSlxLEd6ZEsfifJz_3w" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6Z3lxOEd6ZEsfifJz_3w" name="hasActTemplate" bodyCondition="_bK6Z31xOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Z31xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z3lxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z4FxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getActs()->exists(act : cda::Act | act.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Z4VxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6Z4lxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_hG4gkFxcEd6ZEsfifJz_3w" name="hasCode" isQuery="true">
+        <ownedParameter xmi:id="_hG4gk1xcEd6ZEsfifJz_3w" name="code">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_hG4glFxcEd6ZEsfifJz_3w" name="codeSystem">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_hG4glVxcEd6ZEsfifJz_3w" name="codeSystemName">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_hG4gllxcEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6ZylxOEd6ZEsfifJz_3w" name="hasEncounterTemplate" bodyCondition="_bK6Zy1xOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Zy1xOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZylxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZzFxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getEncounters()->exists(enc : cda::Encounter | enc.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6ZzVxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6ZzlxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6Z1FxOEd6ZEsfifJz_3w" name="hasObservationMediaTemplate" bodyCondition="_bK6Z1VxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Z1VxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z1FxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z1lxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getObservationMedia()->exists(media : cda::ObservationMedia | media.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Z11xOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6Z2FxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6Zz1xOEd6ZEsfifJz_3w" name="hasObservationTemplate" bodyCondition="_bK6Z0FxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Z0FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Zz1xOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z0VxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getObservations()->exists(obs : cda::Observation | obs.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Z0lxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6Z01xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6Z2VxOEd6ZEsfifJz_3w" name="hasOrganizerTemplate" bodyCondition="_bK6Z2lxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Z2lxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z2VxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z21xOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getOrganizers()->exists(org : cda::Organizer | org.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Z3FxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6Z3VxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bKwowFxOEd6ZEsfifJz_3w" name="hasProcedureTemplate" bodyCondition="_bKwowVxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bKwowVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bKwowFxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bKwowlxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getProcedures()->exists(proc : cda::Procedure | proc.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bKwow1xOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bKwoxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6ZxVxOEd6ZEsfifJz_3w" name="hasRegionOfInterestTemplate" bodyCondition="_bK6ZxlxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6ZxlxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZxVxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Zx1xOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getRegionsOfInterest()->exists(reg : cda::RegionOfInterest | reg.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6ZyFxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6ZyVxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6Z41xOEd6ZEsfifJz_3w" name="hasSubstanceAdministrationTemplate" bodyCondition="_bK6Z5FxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6Z5FxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6Z41xOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6Z5VxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSubstanceAdministrations()->exists(sub : cda::SubstanceAdministration | sub.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Z5lxOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6Z51xOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bK6ZwFxOEd6ZEsfifJz_3w" name="hasSupplyTemplate" bodyCondition="_bK6ZwVxOEd6ZEsfifJz_3w" isQuery="true">
+        <ownedRule xmi:id="_bK6ZwVxOEd6ZEsfifJz_3w" name="body" constrainedElement="_bK6ZwFxOEd6ZEsfifJz_3w">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_bK6ZwlxOEd6ZEsfifJz_3w">
+            <language>OCL</language>
+            <body>self.getSupplies()->exists(sup : cda::Supply | sup.hasTemplateId(templateId))</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_bK6Zw1xOEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_bK6ZxFxOEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_Vq3vEFxCEd6ZEsfifJz_3w" name="hasTemplateId" isQuery="true">
+        <ownedParameter xmi:id="_Vq3vE1xCEd6ZEsfifJz_3w" name="templateId">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+        </ownedParameter>
+        <ownedParameter xmi:id="_Vq3vFFxCEd6ZEsfifJz_3w" name="Parameter1" direction="return">
+          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_tyJMIIPQEeG7hZmTMIOA4g" name="getParticipantRoles" bodyCondition="_BDeS4IPREeG7hZmTMIOA4g" isQuery="true">
+        <ownedRule xmi:id="_BDeS4IPREeG7hZmTMIOA4g" name="body" constrainedElement="_tyJMIIPQEeG7hZmTMIOA4g">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_QdDsAIPREeG7hZmTMIOA4g">
+            <language>OCL</language>
+            <body>self.participant.participantRole->excluding(null)</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_0GgtMIPQEeG7hZmTMIOA4g" name="Parameter1" type="__QZaIEcZEd6besF9iFIJkQ" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3oOHIIPVEeG7hZmTMIOA4g"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8himgIPVEeG7hZmTMIOA4g" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+      <ownedOperation xmi:id="_bLTdwIPZEeG7hZmTMIOA4g" name="getAssignedEntities" bodyCondition="_jeHogIPZEeG7hZmTMIOA4g" isQuery="true">
+        <ownedRule xmi:id="_jeHogIPZEeG7hZmTMIOA4g" name="body" constrainedElement="_tyJMIIPQEeG7hZmTMIOA4g">
+          <specification xmi:type="uml:OpaqueExpression" xmi:id="_jeHogYPZEeG7hZmTMIOA4g">
+            <language>OCL</language>
+            <body>self.performer.assignedEntity->excluding(null)</body>
+          </specification>
+        </ownedRule>
+        <ownedParameter xmi:id="_dUeJsIPZEeG7hZmTMIOA4g" name="Parameter1" type="_6qmVsEcDEd6besF9iFIJkQ" direction="return">
+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CQLngIPaEeG7hZmTMIOA4g"/>
+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DaamAIPaEeG7hZmTMIOA4g" value="*"/>
+        </ownedParameter>
+      </ownedOperation>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_vKSC4HfdEd-OZ-5CAiSgsw" name="SDTCPatient">
+      <ownedAttribute xmi:id="_yJT_0HfdEd-OZ-5CAiSgsw" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_Q1DqAEYlEeeA1OolxYiVew" name="InFulfillmentOf1">
+      <generalization xmi:id="_I4DhwEYmEee_x40ukY_SSA">
+        <general xmi:type="uml:Class" href="pathmap://RIM_MODEL/rim.uml#_frJdEIVfEd-9G7Mk0NuIMg"/>
+      </generalization>
+      <ownedAttribute xmi:id="_XQbVgEYmEee_x40ukY_SSA" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XQbVgUYmEee_x40ukY_SSA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XQbVgkYmEee_x40ukY_SSA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_YYzS0EYmEee_x40ukY_SSA" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YYz54EYmEee_x40ukY_SSA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YYz54UYmEee_x40ukY_SSA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ZditUEYmEee_x40ukY_SSA" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZditUUYmEee_x40ukY_SSA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZditUkYmEee_x40ukY_SSA" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_aYmnYEYmEee_x40ukY_SSA" name="nullFlavor" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yyDSUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aYmnYUYmEee_x40ukY_SSA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aYmnYkYmEee_x40ukY_SSA" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_bJstIEYmEee_x40ukY_SSA" name="typeCode" visibility="private">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bJstIUYmEee_x40ukY_SSA"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bJstIkYmEee_x40ukY_SSA" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_bJstI0YmEee_x40ukY_SSA" name="FLFS">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZrkDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yeZr0DcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_fiINQEbnEeeP-NuHrYHtJg" name="actReference" visibility="private" type="_k_JIQEYmEee_x40ukY_SSA" aggregation="composite" association="_fiJbYkbnEeeP-NuHrYHtJg">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r32z0UbnEeeP-NuHrYHtJg" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r32z0EbnEeeP-NuHrYHtJg" value="1"/>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_k_JIQEYmEee_x40ukY_SSA" name="ActReference">
+      <ownedAttribute xmi:id="_mMIaoEY4EeejjJlZJqMq8Q" name="realmCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_iYn74D55Ed6cla2oXsPtlA"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mMIaoUY4EeejjJlZJqMq8Q"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mMIaokY4EeejjJlZJqMq8Q" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_ogfp8EY4EeejjJlZJqMq8Q" name="typeId" visibility="private" type="_sKX1MEb9Ed6besF9iFIJkQ" aggregation="composite">
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ogfp8UY4EeejjJlZJqMq8Q"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ogfp8kY4EeejjJlZJqMq8Q" value="1"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_q_8H4EY4EeejjJlZJqMq8Q" name="templateId" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q_8H4UY4EeejjJlZJqMq8Q"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q_8H4kY4EeejjJlZJqMq8Q" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_uXpqkEY4EeejjJlZJqMq8Q" name="id" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Class" href="pathmap://DATATYPES_MODEL/datatypes.uml#_culQ8DxaEd6JwqSGecoePg"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uXpqkUY4EeejjJlZJqMq8Q" value="1"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uXpqkkY4EeejjJlZJqMq8Q" value="*"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Pdnl4EY5Eee0IaOhQHm77w" name="classCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOntkDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_Q7pqIEY5Eee0IaOhQHm77w" name="moodCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__zOpkkDcEd6xYZuu1VKCVw"/>
+      </ownedAttribute>
+      <ownedAttribute xmi:id="_atuBIEY5Eee0IaOhQHm77w" name="determinerCode" visibility="private" aggregation="composite">
+        <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_atuBIUY5Eee0IaOhQHm77w"/>
+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_atuBIkY5Eee0IaOhQHm77w" value="1"/>
+        <defaultValue xmi:type="uml:InstanceValue" xmi:id="_atuBI0Y5Eee0IaOhQHm77w" name="INSTANCE">
+          <type xmi:type="uml:Enumeration" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBUDcEd6xYZuu1VKCVw"/>
+          <instance xmi:type="uml:EnumerationLiteral" href="pathmap://VOCAB_MODEL/vocab.uml#__yoOBkDcEd6xYZuu1VKCVw"/>
+        </defaultValue>
+      </ownedAttribute>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_uPHuwEY6Eee0IaOhQHm77w" memberEnd="_uPHHsEY6Eee0IaOhQHm77w _uPHuwUY6Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_uPHuwUY6Eee0IaOhQHm77w" type="_YiANsDxYEd6JwqSGecoePg" association="_uPHuwEY6Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_8BiVwEY6Eee0IaOhQHm77w" memberEnd="_8BiVwkY6Eee0IaOhQHm77w _8BiVwUY6Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_8BiVwUY6Eee0IaOhQHm77w" type="_AAXtEEbvEd6besF9iFIJkQ" association="_8BiVwEY6Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_93t0QEY6Eee0IaOhQHm77w" memberEnd="_93ubUEY6Eee0IaOhQHm77w _93t0QUY6Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_93t0QUY6Eee0IaOhQHm77w" type="_bJyIQDxYEd6JwqSGecoePg" association="_93t0QEY6Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_ASl7QEY7Eee0IaOhQHm77w" memberEnd="_ASmiUEY7Eee0IaOhQHm77w _ASl7QUY7Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_ASl7QUY7Eee0IaOhQHm77w" type="_-jiisEbuEd6besF9iFIJkQ" association="_ASl7QEY7Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_BvohAEY7Eee0IaOhQHm77w" memberEnd="_BvohAkY7Eee0IaOhQHm77w _BvohAUY7Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_BvohAUY7Eee0IaOhQHm77w" type="_nazskEbuEd6besF9iFIJkQ" association="_BvohAEY7Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_CKGPcEY7Eee0IaOhQHm77w" memberEnd="_CKGPckY7Eee0IaOhQHm77w _CKGPcUY7Eee0IaOhQHm77w">
+      <ownedEnd xmi:id="_CKGPcUY7Eee0IaOhQHm77w" type="_3gL0sEbuEd6besF9iFIJkQ" association="_CKGPcEY7Eee0IaOhQHm77w"/>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Association" xmi:id="_fiJbYkbnEeeP-NuHrYHtJg" memberEnd="_fiINQEbnEeeP-NuHrYHtJg _fiKCcEbnEeeP-NuHrYHtJg">
+      <ownedEnd xmi:id="_fiKCcEbnEeeP-NuHrYHtJg" type="_Q1DqAEYlEeeA1OolxYiVew" association="_fiJbYkbnEeeP-NuHrYHtJg"/>
+    </packagedElement>
+    <profileApplication xmi:id="_lP9OYDxVEd6JwqSGecoePg">
+      <eAnnotations xmi:id="_lP9OYTxVEd6JwqSGecoePg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+    </profileApplication>
+  </uml:Package>
+  <Ecore:EAttribute xmi:id="_vxjFUEb_Ed6besF9iFIJkQ" xmlName="extension" xmlFeatureKind="Attribute" visibility="None" base_Property="_5SDdIEb9Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_27duUEb_Ed6besF9iFIJkQ" xmlName="root" isUnsettable="true" xmlFeatureKind="Attribute" visibility="None" base_Property="_1Uur8Eb9Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_mSrvIErZEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_hypScErZEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_LACm4ErlEd6FXKclYGEDCw" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_FQu6sErlEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_ZaMRYErnEd6FXKclYGEDCw" xmlName="ID" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_WtezgErnEd6FXKclYGEDCw"/>
+  <Ecore:EClass xmi:id="_2mIZcE8AEd6ohP_YEXs4Wg" base_Class="_0jvq8E8AEd6ohP_YEXs4Wg" xmlContentKind="Mixed"/>
+  <Ecore:EAttribute xmi:id="_-Em9ME8AEd6ohP_YEXs4Wg" isTransient="true" isVolatile="true" xmlFeatureKind="ElementWildcard" base_Property="_6muhEE8AEd6ohP_YEXs4Wg">
+    <annotation>http:///org/eclipse/emf/ecore/util/ExtendedMetaData wildcards='##any' processing='lax'</annotation>
+  </Ecore:EAttribute>
+  <Ecore:EAttribute xmi:id="__ItegE8AEd6ohP_YEXs4Wg" xmlFeatureKind="ElementWildcard" base_Property="_4pHk4E8AEd6ohP_YEXs4Wg"/>
+  <Ecore:EPackage xmi:id="_Oe_5wE8GEd6ohP_YEXs4Wg" base_Package="_ii81kjxVEd6JwqSGecoePg" packageName="cda" nsPrefix="cda" nsURI="urn:hl7-org:v3" basePackage="org.eclipse.mdht.uml" prefix="CDA"/>
+  <Ecore:EAttribute xmi:id="_Jew54HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_1DWqEEbnEd6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_Mj6F4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_yWn-AEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_OA5BQHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_uE9pcExqEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_VrvNEHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_UjwVsEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_Xylk0HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__M8r00xvEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_afl9oHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_svikQEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_brl2sHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="__NGc0ExvEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_eMOAYHrTEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_2PqPoEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_ghiR8HrTEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fPWRU0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_jXekUHrTEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_AkaAcEofEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_kmvz0HrTEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fPgCU0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_ojLNIHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPpzU0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_qv_qAHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-8K8EofEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_tkl4kHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_CCUTcEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_vQCGsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_xHia4HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_xxd7IEofEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_zQVTYHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_pwAJoEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_1MA88HrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_ta_0sEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_2mwcoHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uQ0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_4-5YsHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_fP8uT0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_60nkMHrTEd648OeXdSIbLg" isUnsettable="true" base_Property="_K3GGUEohEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_C9aQQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Y8n2kEohEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_D6XAsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQGfSUxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_HD-dAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_D-TFsEolEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_THjjoHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_iEuGsEolEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_UKwtEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaMExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_b4IocHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQZaPExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_dnJvAHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_zYLLgEolEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_gdGBYHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikJkxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_iNcksHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_7b5xYEolEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_k-7N0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQikMkxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_mtV3cHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_BmQWoEotEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_o4qfgHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVI0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_0pxWEHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_CHhbMEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_2FRDsHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVL0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_3To7UHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_PPf-EEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_4pxn0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_6w0d8EouEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_6MuBQHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_Dil1kEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_7Sv1MHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQsVO0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_9uBk0HrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GI0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_-4OuIHrUEd648OeXdSIbLg" isUnsettable="true" base_Property="_RotbsEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_ANAvwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_kLlhAEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_BJEIUHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_qrCQsEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_CRfI8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GL0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Eq-I0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GO0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_GTRjYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_12vUIEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_HtuvMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3w_IYEoxEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_I_1QQHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9PweMEoxEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_KMuhMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ2GR0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_MZsIAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_QWGc8EoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_NX-VMHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QE0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_PfR_8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_HVILsEoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_SkRa8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_j62O8EoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_UHEDYHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_m25JUEoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_VJhl8HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QH0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_X7vO4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QK0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_ZtlnAHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_tGjJgEoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_bKRncHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_5rsPoEozEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_dSw98HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_9q8TcEozEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_fl_k0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fQ_QN0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_j62sQHrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_n4VYQEb9Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_lp3y0HrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_SaymoEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_mpy-wHrVEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_B19SQ0xsEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_p5hDEHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBGUxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_tXipIHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_gkoPIEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_usLg0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_yE5n8Eo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_wLGV4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_A46O0Eo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_xLLS0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBJUxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_zjd_4HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRJBMUxwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_12ZEwHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_K6Gm8Eo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_8nRisHrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyE0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_-r5F0HrVEd648OeXdSIbLg" isUnsettable="true" base_Property="_3B4C0Eo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_AW4oAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_gDKO4Eo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_BoidIHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_k3BmgEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_Cjsd0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyH0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_EO-68HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_uTtjYEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_FUbgEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_40WQkEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_GgayEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyK0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_JB86sHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_CXJcgEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_KJB3gHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_H5Wg0Eo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_LIgXgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRSyN0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_NjB5MHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Ss6KAEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_OgIaoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Vjv0QEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_PYdJwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8A0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Q-rgsHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2xi14Eo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_SP4p4HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8D0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Tc7EwHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8DExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_YMdWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_HplKAEo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_ZjyVUHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRb8G0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_cDhuMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_V-KC4Eo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_dD5mEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltAExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_fu0UMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltDExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_htxUMHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ivoKQEo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_lEpJYHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_RBD2wEo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_qJyeQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltGExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_rRKWAHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_51FC4Eo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_sp0yEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_ItawIEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_toQwQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRltJExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_vLzmoHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_QjIvMEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_wPc08HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_WARGQEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_xtCNQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu280xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_0FU6UHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu2_0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_3HCX0HrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_7IadkEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_4FBqEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fRu3C0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_6OHdgHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_2c5JoEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_8gJxkHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n80xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_-VuMEHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_PY9loEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="__nFGQHrWEd648OeXdSIbLg" isUnsettable="true" base_Property="_Xr5FIEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_AwiosHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4n_0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_CWw_oHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_lP4OkEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_DkGVcHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fR4oC0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Ffx_AHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_24MwIEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_GlXuEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_6luKwEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_ITyXsHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY80xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_J3oJAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_HOJOYEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_LDLWIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_MFbGYEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_L-VW0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCY_0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_ObPeIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_FcjT0EbtEd6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_RBiK8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_BLZhcEo_Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_SN-v8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_e--240xsEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_WK__IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Fv8MEEb8Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_XktkEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Jj_ykErYEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_Yp_xIHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2df6U0xtEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_cCD5IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Tq4tkErZEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_dIsxEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_ciUoUErZEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_ebsqAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZC0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_iMy9EHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_tG3jQEraEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_jMRdEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2DrGMEraEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_kKtbQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSCZF0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_mwRIQHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_d9ukcErbEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_nol3YHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_jy2kwErbEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_orfe0HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi40xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_rbx1IHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_2Hk5UErbEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_swj2wHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi70xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_vUxf8HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_NjnHQEb9Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_wgnoAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z5I4MErcEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_xpVjkHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_XVNzs0xtEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_4W8EAHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_GXQXgErdEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_5Xds4HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_L0ZVoErdEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_6PfhEHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSLi-0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_8cm44HrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_joe14ErdEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_-M9cMHrXEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_A8WaoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_bmsJsErdEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_EztGsHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_GJImgEreEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_GFEA4HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT7ExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_IFg1sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_CRBsgEreEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_L2nIwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Z6ZKgEreEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_M8M30HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSVT-ExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_RU8ZsHrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_PmTPEErfEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_TQ6-MHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_ZmdFYErfEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_Yxx-sHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSVUBExwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_cME7UHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_kym0wErfEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_fTA3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE40xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_iHd7sHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE70xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_m2jhAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_3_p4cErfEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_o_MogHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSfE-0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_qQ2doHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ELlCwErgEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_r8vXsHrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_QcIOYErgEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_s8qjoHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_XJIR4ErgEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_t3hpYHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSoO00xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_vJLegHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_ue0l8ErgEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_wFO3EHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_zg-4QErgEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_xTUa0HrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO30xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_yyr70HrYEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_SxK9sErhEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_0QaeEHrYEd648OeXdSIbLg" xmlName="determinerCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_WSxcMErhEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_1SIZwHrYEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fSoO60xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_3XyesHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSoO90xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_4a_oIHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_cdWvIErhEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_5uScAHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_Hp3ssEb9Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_7DrhoHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_MIhZQEriEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_8CQpwHrYEd648OeXdSIbLg" isUnsettable="true" base_Property="_RUpi80xuEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Az4lsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_00xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_CA7AkHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_acWEMEriEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_H9DAwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_y4XuMEriEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_JRr4cHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_30xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_KajlAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_ug-QIEriEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_L3YvYHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fSx_60xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_N-saIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_7QZToErjEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_PK1dIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jw0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_QfeU0HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_2AjVMErkEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_SHVqgHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0draEEb7Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_TR1uwHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_avN1gErlEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_UcDfIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0Q3OM0xuEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_YbwO4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fS7Jz0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_Z6OYAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_3eT3MErlEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_bgvp4HrZEd648OeXdSIbLg" xmlName="classCode" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_TNfUAErmEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_fnmxkHrZEd648OeXdSIbLg" xmlName="nullFlavor" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fS7J20xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_hPUWQHrZEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_hCnQwErmEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_iNwUcHrZEd648OeXdSIbLg" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_fS7J50xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_jvplAHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6w0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_ltt0MHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_wzbeIErmEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_nOIeEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_d28wkErnEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_pFfBQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_sJlIsErnEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_qMHSIHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE6z0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_sTIB8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_U70MIEroEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_tScw8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_azxeAEroEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_uWZhQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE620xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_wbdwUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTE650xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_yHplUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_HdX0kErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_0NnMQHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_YBl00ErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_1PLW8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrw0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_3IBu8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_j_XOYErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_437mUHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_oJyncErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_6AgX8HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOrz0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_8HqRsHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_5-VAEErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_9EwMEHrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTOr20xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_--fU4HrZEd648OeXdSIbLg" isUnsettable="true" base_Property="_0dLEoErpEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_CA9AUHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_ykzYUErqEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_DLKJoHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_2pt_QErqEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_ELrygHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_fTX1s0xwEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_FqwYkHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_dTy38Eb8Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_HTgfEHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_bN2_sErtEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_IT4W8HraEd648OeXdSIbLg" isUnsettable="true" base_Property="_MfLzYkxvEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_NgBrsHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p_5-MEb8Ed6besF9iFIJkQ"/>
+  <Ecore:EAttribute xmi:id="_PUjkYHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_U-F1UEruEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_QbVmQHraEd648OeXdSIbLg" isUnsettable="true" base_Property="_p2Xv00xvEd6h-an5IXo-DA"/>
+  <Ecore:EClass xmi:id="_0tIKUJ7qEd6BCKDGgDgllw" xmlName="" base_Class="_KsXeQJ7qEd6BCKDGgDgllw" xmlContentKind="Mixed"/>
+  <Ecore:EAttribute xmi:id="_2DaAwJ7qEd6BCKDGgDgllw" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_esYP8J7qEd6BCKDGgDgllw"/>
+  <Ecore:EReference xmi:id="_837WoJ7sEd6BCKDGgDgllw" xmlName="ClinicalDocument" isTransient="true" isVolatile="true" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vkSy0J7rEd6BCKDGgDgllw" isResolveProxies="false"/>
+  <Ecore:EReference xmi:id="_TUjUsJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bofJsUcdEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TUseoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hhbysUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TUseoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pVKzUUoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TUseop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0jS4QEAIEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TU2PoJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ks2PYTxXEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_TU2PoZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8etaMUAJEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TU2Pop7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ccMDcEAKEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TU2Po57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BdqU8EolEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TU2PpJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rHGP8EchEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TU_ZkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XtQ4AEciEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TU_ZkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4mW64UoVEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TU_Zkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JqFEwEAJEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TVJKkJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p0WCQEAIEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TVJKkZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xsp1YEcmEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TVJKkp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uxuZgUcfEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TVJKk57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bikmIEoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TVJKlJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3qLBoEokEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TVS7kJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__0lIcEcdEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TVS7kZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_iEOSgUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_TVS7kp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQPpMExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TVS7k57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EC35wUALEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TVcFgJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_w_pdoEoUEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TVcFgZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7JF_kEokEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TVcFgp7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaM0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TVcFg57tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Bn1soEAJEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_TVcFhJ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaNkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TVcFhZ7tEd6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_96a3sEokEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_WWvd4J7uEd6BCKDGgDgllw" xmlName="xsi:schemaLocation" isTransient="true" xmlFeatureKind="Attribute" base_Property="_0oP04J7rEd6BCKDGgDgllw" isResolveProxies="false"/>
+  <Ecore:EReference xmi:id="_XPg48J7uEd6BCKDGgDgllw" xmlName="xmlns:prefix" isTransient="true" xmlFeatureKind="Attribute" base_Property="_qK6d4J7sEd6BCKDGgDgllw" isResolveProxies="false"/>
+  <Ecore:EReference xmi:id="_66jxYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Dbo-AUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_66tiYJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HUTHQEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_66tiYZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hbddYEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_66tiYp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Dw0uYUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_66tiY570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FHobYEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_66tiZJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_R2vLEExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_662sUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rtMy8EocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_662sUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ZqOVgUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_662sU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LEB9oUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_662sVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sVByUExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67AdUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_olrBUEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_67AdUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE0fgExqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67AdUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Xp24UxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67AdU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5DrPMUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67KOUJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Q0j8kEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_67KOUZ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cWzbEUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67KOUp70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE9pc0xqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_67KOU570Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Njf0cEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_67KOVJ70Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uE9pdkxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_H0recJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NYNVAEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_H0recZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Kx64YUchEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_H0recp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9_sjEUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_H0rec571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LGBP8EodEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_H01PcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IccloEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_H01PcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r0ExvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_H01Pcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ytJQwUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_H01Pc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RHqpUEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_H0-ZYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r1kxvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_H0-ZYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r2UxvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Lf0TcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__M8r3ExvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Lf0TcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GNl8IEciEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_Lf0Tcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__NGc00xvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Lf-EcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__NGc1kxvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PnbCAJ71Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DBIXAEoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_PnbCAZ71Ed6BCKDGgDgllw" xmlName="assignedPerson" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__A5zUUceEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PnkzAJ71Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CDS1wEoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_PnkzAZ71Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9JenIEodEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_PnkzAp71Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRUExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PnkzA571Ed6BCKDGgDgllw" xmlName="representedOrganization" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EsyYEUcfEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_Pnt88J71Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D01r4EoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Pnt88Z71Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRVkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Pnt88p71Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPWRWUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_WWW_MJ71Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-czawEoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_WWgwMJ71Ed6BCKDGgDgllw" xmlName="associatedPerson" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3pHXUUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_WWgwMZ71Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9XNrsEoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_WWgwMp71Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8KBf0EoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_WWgwM571Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCUExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_WWgwNJ71Ed6BCKDGgDgllw" xmlName="scopingOrganization" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3AIrwUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_WWqhMJ71Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__ZTfQEoeEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_WWqhMZ71Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCVkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_WWqhMp71Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPgCWUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Znk4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dsqn8UcdEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_Znk4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzUExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Znk4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QjONkEofEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Znk4U571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzVkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZnupUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P7b00EofEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_ZnupUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPpzWUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_bl8CcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ieYjIUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_bl8CcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nlsDoEofEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_bl8Ccp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9Q0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_bl8Cc571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9QExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_bmFzcJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9RkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_bmFzcZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_t59eEEofEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_bmFzcp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fPy9SUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_d43HUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YQjAsUchEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_d43HUZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NWWzgEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_d43HUp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Qb8rcEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_d43HU571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uQExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_d5A4UJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_lSMhkEogEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_d5A4UZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uRkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_d5A4Up71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uSUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_fxQzYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rLCIwUoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_fxQzYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fP8uTExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_fxakYJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfQExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_fxjuUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfQ0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hnIv4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Eem1UUcjEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_hnR50J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfRkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hnR50Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfTExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hnR50p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQGfT0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_jwOjUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4f5bQUAJEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_jwXtQJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaOUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_jwXtQZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQZaP0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_jwXtQp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikIExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_paLOYZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9DEMUTxXEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_paLOYp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikI0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_paLOY571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6d0BUTxXEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_paLOZJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikKUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_paUYUJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikLExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_r69JEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikL0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_r69JEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RlypgTxYEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_r69JEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikNUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_r69JE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQikOExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uVeqwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tvgUEUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVeqwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vLJysUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVeqw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wRCcsEcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVobwJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xmIAUUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVobwZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_z3_8UUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVobwp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_74mVsUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVobw571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVIExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uVxlsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9OIlQUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVxlsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6alksEotEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_uVxlsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cQSwUEotEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_uVxls571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-d3HwUcKEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_uVxltJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tyBwQUxzEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uV7WsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVJkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uV7WsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVKUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wFFnMJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVLExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wFFnMZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_353WYUoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_wFFnMp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVMkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wFFnM571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVNUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yYKdEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yR04YEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_yYKdEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vjoMwEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_yYKdEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVOExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yYKdE571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2qQ4QEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_yYUOEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVPkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yYUOEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQsVQUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4okEIJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MvGqcEoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_4okEIZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GIExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4okEIp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GJkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4okEI571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GKUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6n9wEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XV8EQEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_6n9wEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GLExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6n9wEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GMkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6oHhEJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bBrWMEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_6oHhEZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GNUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6oHhEp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fzTSIEovEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_8n948J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8lINEUchEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_8oHC4J71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GOExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_8oHC4Z71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GPkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_8oHC4p71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GQUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-1OasJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2ikp8EowEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_-1OasZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BmgG4EowEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_-1Oasp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EqJeEEowEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_-1Oas571Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GRExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-1YLsJ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J0W5IEowEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_-1YLsZ71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GSkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-1YLsp71Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ2GTUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_AhHUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YvkpkUciEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_AhHUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QEExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_AhQesJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QFkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_AhQesZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JXv1oEowEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_AhQesp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QGUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_CZXP0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Zi_qUEoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_CZXP0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_clnGwEoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_CZXP0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QHExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_CZXP0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_f17A8EoyEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_CZhA0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QIkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_CZhA0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QJUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_EKw8AJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QKExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_EKw8AZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5Z6ewUoVEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_EK6F8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QLkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_EK6F8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QMUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Gm7ccJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mwOEIEozEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Gm7ccZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wOswwEozEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnEmYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sKO1wEozEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnEmYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I_4RkUoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnEmYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kfYp8EozEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnEmY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Ry_F8UoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnEmZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fQ_QNExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_GnOXYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-f1aQUoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_GnOXYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBEExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_GnOXYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBE0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Iy_rYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AsZwkUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Iy_rYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_F_EFwEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzJcYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MZl5MEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzJcYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KWYtIUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzJcYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DKBLQEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzTNYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PEqsEUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h0gPUUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jKTaEUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_iLevcExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNZJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OtQk8Eo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzTNZZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B19SQExsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNZp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_E2gO8ExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNZ572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wasAIUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNaJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KAZ0QEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzTNaZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LxP-EExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNap72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B2GcMkxsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_IzTNa572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_H4XJsEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_IzTNbJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_B2GcNUxsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_KfebUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Jpvt8UoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_KfoMUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBFkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_KfoMUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBHExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_KfoMUp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_c3ZvcEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_KfoMU572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBH0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_M1OxwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qjvjoEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_M1OxwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uLcqIEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_M1Oxwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nsmXYEo0Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_M1Oxw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBIkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_M1YiwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBKExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_M1YiwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBK0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PlhIEJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mNS5ATxYEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_PlhIEp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Z2sx4UbvEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIE572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_k2RbsTxYEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_PlhIFJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Vt4X0EbuEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIFZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Y3Eg4UbvEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIFp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XyYJsEbvEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIF572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBLkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PlhIGJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HJN0gUbuEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIGZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qXT58EbuEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlhIGp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_62KSAUbuEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_PlqSAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBNExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PlqSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRJBN0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_R3_hAJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Hop1oUcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R3_hAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ItNC4UcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4JSAZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VmlJEUcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4JSAp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SgilMEcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4JSA572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GRyJUUcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4Sb8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MpocMUcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4Sb8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyEExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_R4Sb8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TpaRwEcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4Sb8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yVLDIEo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_R4Sb9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_suMzkEo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_R4cM8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Px50sUcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4cM8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Nd7m8EcGEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_R4cM8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyFkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_R4cM8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyGUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TuAncJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OI96MEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TuKYcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L9fhIEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TuKYcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyHExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TuKYcp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyIkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_TuKYc572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PsgJgEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_TuTiYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyJUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XDi_4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ptaGoEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_XDi_4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_efn_kEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_XDi_4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyKExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XDsJ0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HgN60Ex2Ed6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XDsJ0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyLkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XDsJ0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rFU70Eo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_XDsJ0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyMUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XDsJ1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QtaDIEx2Ed6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Z2EK0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__LmGgEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Z2NUwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9sYWgEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Z2NUwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyNExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Z2NUwp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyOkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Z2NUw572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AgrqIEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Z2NUxJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRSyPUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_b7IZ4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RU_U0Eo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_b7IZ4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PxTUgEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_b7IZ4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8AExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_b7IZ4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8BkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_b7IZ5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ac-NAEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_b7Rj0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8CUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_e6KW0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_r_LfgEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_e6UH0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pgeocEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_e6UH0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tsHfgUcjEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_e6UH0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sGovcUcjEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_e6UH0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ncAPQEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_e6UH1J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vEd1cEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_e6dRwJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8EkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_e6dRwZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8FUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_gy290J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CeLcIEo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_gzAu0J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8Ba0EEo3Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_gzAu0Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dfLnUUoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_gzAu0p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8GExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_gzAu0572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cUq8AUoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_gzJ4wJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8HkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_gzJ4wZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8IUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_imfeoJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__lqMkUcmEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_imfeoZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRb8JExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_imfeop72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AXbnwUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_imfeo572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltA0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_imfepJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltBkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_kVglMJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yyUhIUcfEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_kVglMZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltCUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_kVglMp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltD0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_kVpvIJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltEkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mfyrcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_eMcycUoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_mfyrcZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltFUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mf71YJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltG0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mf71YZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltHkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_rwtLcJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_CwF2EEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_rw28cJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__7V2gEo4Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_rw28cZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EWUjYUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_rw28cp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltIUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_rw28c572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JrjisUcgEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_rw28dJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FNTfYEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_rxAGYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltJ0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_rxAGYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRltKkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wlTi4J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_M3s_QEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_wlTi4Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NuF0sEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_wlTi4p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu28ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wlTi4572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu29kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wlTi5J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu2-UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_9flA8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_baR34Eo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_9fux8J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_g17BMEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_9fux8Z72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_pFayMEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_9fux8p72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mYRPcEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_9fux8572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu2_ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_9fux9J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3AkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_9f374J72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3BUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__cARYJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_M1s1YUceEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="__cARYZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3CExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__cARYp72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xQJ_AEo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="__cARY572Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3DkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__cJbUJ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_weOy0Eo5Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="__cJbUZ72Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fRu3EUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BKa7AJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Sh7PkEoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_BKa7AZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n8ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BKa7Ap73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n9kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BKa7A573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n-UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_CySQsJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UWDxwEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_CybaoJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_eosOgUchEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_CybaoZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4n_ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Cybaop73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oAkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Cybao573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oBUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FBCAMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TenzcEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_FBCAMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RSkOkUoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_FBLxMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_S3wDsUoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_FBLxMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PAF1oUoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_FBLxMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oCExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FBLxM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oDkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FBLxNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fR4oEUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_HHSiEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qgWpsEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_HHSiEZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vsf-cEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_HHSiEp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tYhwsEo6Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_HHSiE573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY8ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_HHSiFJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY9kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_HHcTEJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY-UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_J7Jw0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BeFUQEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_J7Jw0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EUxNgEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_J7Jw0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCY_ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_J7Jw0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZAkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_J7Jw1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8px3wEo7Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_J7Jw1Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZBUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MFuyAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7TcH0ExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MFuyAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WEYp4Eo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_YXKk0Eo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fUQ50Eo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_EV7mkUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MFuyBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UGBfwEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RG5pkExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MFuyB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zHXmAEo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nYDfMEo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1jr3cEo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MFuyC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_azFbAUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jAJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P1zqkUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jAZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_qmnIsUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jAp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h3baIEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jA573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--24ExsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jBJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1OoiMUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jBZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dwljkUobEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jBp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jQmhoEo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jB573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3qHbQUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jCJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_c-D3cEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jCZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aCPXcUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jCp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_339AIEo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jC573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--25kxsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MF4jDJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bHcUEEo8Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_MF4jDZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e--26UxsEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_MGBs8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_tRpv0Eo-Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Ob70YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__lnusUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Ob70YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JCVrUUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcFlYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MKJG8Eo_Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_OcFlYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NRe3MExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcFlYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OURcMEo_Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_OcFlY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_gG-9kUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcFlZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hGIi4UxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcOvUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jAFcMExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcOvUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6UExtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcOvUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BouEUUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcOvU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xDqrsUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcYgUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NuH6cUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcYgUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6VkxtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcYgUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2df6WUxtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_OcYgU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Wu8icEo_Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_QK868J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_NUzKsErYEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_QLGE4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QmV-gErZEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_QLGE4Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZCExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_QLGE4p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZDkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_QLGE4573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JeqKIErZEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_QLGE5J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZEUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_QLGE5Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MUmcgErZEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_SDzS8J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aqGtAEraEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_SDzS8Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XKImMEraEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_SDzS8p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_h_V1MEraEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_SDzS8573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZFExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_SDzS9J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZGkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_SD8c4J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSCZHUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_UamLMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OC77sErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_UamLMZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BXFwoUraEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_UamLMp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__aP0AEraEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_UamLM573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_BicPkErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_UamLNJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi4ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_UamLNZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XKdg4ErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_UamLNp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FEMfEErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_Uav8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi5kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Uav8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi6UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XXPigJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_r9cAkErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_XXPigZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vtWA0ErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_XXPigp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_o61LMErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_XXPig573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi7ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XXZTgJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_t0fo0ErbEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_XXZTgZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi8kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XXZTgp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi9UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_XXZTg573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ZKADIEcfEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_ZdW6cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-ZxmoUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZdW6cZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JKfJkErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_ZdW6cp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WtEdwUcLEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_ZdgEYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VIaUIErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_ZdgEYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_G_dccErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_ZdgEYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_K6rX4UxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZdgEY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d1_yYUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Zdp1YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cgbjEExnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Zdp1YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kU4E4UxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Zdp1Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNzsExtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Zdp1Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_552UIUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_Zdp1ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_yqVukUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZdzmYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SaXZgErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_ZdzmYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RDpr0UxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZdzmYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNztkxtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ZdzmY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XVNzuUxtEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_unk1cJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xlVAsErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_unt_YJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_rwzdUErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_unt_YZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi-ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_unt_Yp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2ZViQErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_unt_Y573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLi_kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_unt_ZJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0DlL0ErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_un3wYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLjAUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_un3wYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4k9sUErcEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wMTXkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mV9NcUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_wMTXkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RpEqAErdEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wMTXkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT4ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wMdIkJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSLjBExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wMdIkZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT40xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wMdIkp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VDhXoErdEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wMdIk573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT5kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yBILMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-j890ErdEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yBR8MJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_uuZlAUoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_yBR8MZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT6UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yBR8Mp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT70xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yBR8M573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vWA0AErdEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yBbtMJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT8kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_0YhgYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TCqdsEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_0YhgYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MtfrYEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_0YrRYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KfydsEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_0YrRYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3tb8kUoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_0YrRYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1ZUk4UoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_0YrRY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT9UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_0Y1CYJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__nCWEEoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_0Y1CYZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VObxsEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_0Y1CYp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT-0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_0Y1CY573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVT_kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_2t1x8J73Ed6BCKDGgDgllw" xmlName="administrativeGenderCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2wfzIEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t1x8Z73Ed6BCKDGgDgllw" xmlName="birthplace" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XZLo8UcjEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_2t-74J73Ed6BCKDGgDgllw" xmlName="birthTime" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5dgL8EreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t-74Z73Ed6BCKDGgDgllw" xmlName="ethnicGroupCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_K0rTIErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t-74p73Ed6BCKDGgDgllw" xmlName="guardian" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nYJAAEcjEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_2t-74573Ed6BCKDGgDgllw" xmlName="id" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0S2E8EreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t-75J73Ed6BCKDGgDgllw" xmlName="languageCommunication" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XNh1wUcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_2t-75Z73Ed6BCKDGgDgllw" xmlName="maritalStatusCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9DbJwEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t-75p73Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QcivsEAMEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_2t-75573Ed6BCKDGgDgllw" xmlName="raceCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_INfOcErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2t-76J73Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUAUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_2uIs4J73Ed6BCKDGgDgllw" xmlName="religiousAffiliationCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__nV4AEreEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_2uIs4Z73Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUB0xwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_2uIs4p73Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSVUCkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4XfQUJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4PkOUEALEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_4XfQUZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_detJUErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_4XfQUp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_oZP14EALEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_4XfQU573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_wFauoUciEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_4XoaQJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE4ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4XoaQZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_5dgBEEALEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_4XoaQp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE5kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_4XoaQ573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE6UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6NDq0J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_670WYUoVEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_6NDq0Z73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xEWTMErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_6NDq0p73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE7ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6NDq0573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE8kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_6NDq1J73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zictUErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_6NM0wJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE9UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_7_8kwJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_toc7gUoYEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_7_8kwZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__3KnQErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_7_8kwp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE-ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_7_8kw573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfE_kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_8AFusJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_80aA4ErfEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_8AFusZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSfFAUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-CBxQJ73Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L08A0ErgEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_-CBxQZ73Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO0ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-CBxQp73Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO1kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_-CBxQ573Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO2UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__tBTcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sK2_QErgEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="__tBTcZ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_oqJRkErgEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="__tBTcp73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO3ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__tBTc573Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO4kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="__tLEcJ73Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO5UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BbJCIJ74Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JVhioErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_BbJCIZ74Ed6BCKDGgDgllw" xmlName="desc" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Qf4QgErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_BbJCIp74Ed6BCKDGgDgllw" xmlName="name" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OQPJIErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_BbJCI574Ed6BCKDGgDgllw" xmlName="quantity" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LhvikErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_BbSzIJ74Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO6ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BbSzIZ74Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO7kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_BbSzIp74Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO8UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_C9MDsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_N1f_4EobEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_C9MDsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO9ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_C9MDsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO-kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_C9V0sJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSoO_UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GaGd4EriEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9p8FIUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_okNzQErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7B4BYErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GXICQUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mIND0ErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J_ErQUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="___H-gErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DrwBQEriEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_dApewUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aSkkYUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_k92wcUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAUZHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9miWgErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAUZHp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi8ExuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAeKEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_38Ow4UxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAeKEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_zm-9AUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAeKEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4oiygErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAeKE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SoPEAUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAeKFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Ia2NoEriEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAeKFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi9kxuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_FAeKFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_xYrSgErhEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_FAeKF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RUpi-UxuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_G-FtUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ArJxYUx_Ed6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_G-O3QJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_0ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_G-O3QZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_1kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_G-O3Qp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_2UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_JCQkgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_P7bcIUALEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_JCaVgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_3ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_JCaVgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_4kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_JCaVgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_5UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_LblzYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_TIr4YUcIEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_LblzYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ST8BsEcIEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_LblzYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RnPTwUcIEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_LbvkYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_QYQYIUcIEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_LbvkYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_6ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_LbvkYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-rjoYEriEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_LbvkY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_7kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_LbvkZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fSx_8UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_NLDl4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fupywUobEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_NLDl4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JwExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_NLDl4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JxkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_NLDl4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JyUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTZycJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9I2xUUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTZycZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Air3MErlEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_PTZycp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_F0QlwUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTZyc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_88nIYErkEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_PTi8YJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JbT24UxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTi8YZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cXOHQUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTi8Yp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_WRhw0UxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTi8Y574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_mJZWgExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3OMExuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_3P-u4UxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0blpwUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_UpuaoUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3ONkxuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstZZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_0Q3OOUxuEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_PTstZp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_kmUtkEcAEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_W8dOgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_4Gu1EUoUEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_W8dOgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7JzExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_W8dOgp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J0kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_W8mYcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J1UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_YmQd4J74Ed6BCKDGgDgllw" xmlName="addr" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_JIRXgErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_YmQd4Z74Ed6BCKDGgDgllw" xmlName="code" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FfqSEErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_YmZn0J74Ed6BCKDGgDgllw" xmlName="effectiveTime" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PeU6oErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_YmZn0Z74Ed6BCKDGgDgllw" xmlName="realmCode" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J2ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_YmZn0p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_RIw28UcnEd6besF9iFIJkQ"/>
+  <Ecore:EReference xmi:id="_YmZn0574Ed6BCKDGgDgllw" xmlName="telecom" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_L1a6QErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_YmZn1J74Ed6BCKDGgDgllw" xmlName="templateId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J3kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_YmjY0J74Ed6BCKDGgDgllw" xmlName="typeId" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J4UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_aNhWoJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_bAFGkErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_aNhWoZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_aKlpAErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_aNhWop74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J5ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_aNhWo574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Tn_qUUoYEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_aNqgkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cSoTkErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_aNqgkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J6kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_aNqgkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fS7J7UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_cJy2EJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__kFFgUoWEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_cJy2EZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6wExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_cJy2Ep74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6xkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_cJ8nEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6yUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_fslnYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__UUVwEoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_fslnYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9lgCcErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_fslnYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ybGAkUoXEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_fsvYYJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_FJpJUErnEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_fsvYYZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SvZ88DxYEd6JwqSGecoePg"/>
+  <Ecore:EReference xmi:id="_fsvYYp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_7SbMkErmEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_fsvYY574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AcI5cUoYEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_fsvYZJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_Nja3sErnEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_fs4iUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE6zExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_fs4iUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GdVm4EoYEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_fs4iU574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE60kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_ftCTUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_vJtnoEAMEd6wZe6nFLrjsw"/>
+  <Ecore:EReference xmi:id="_ftCTUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AP-EoErnEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_ftCTUp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE61UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hqp2kJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I4F7kEroEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_hqznkJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OYDkMEroEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_hqznkZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2UUeYErnEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_hqznkp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6MIl4EoVEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_hqznk574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE62ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hq8xgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE63kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_hq8xgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE64UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mjktUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE65ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mjktUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OBFaQUoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_mjueUJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE66kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_mjueUZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTE67UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_oaMQsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_VjVpsErpEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_oaMQsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrwExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_oaWBsJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_cNBUgUoaEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_oaWBsZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrxkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_oaWBsp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOryUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_qxll4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_T72k1UxlEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_qxvW4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d1E2YErpEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_qxvW4Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_hPrVAErpEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_qxvW4p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOrzExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_qxvW4574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr0kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_qx4g0J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr1UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_sf2egJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_v23n4ErpEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_sf2egZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr2ExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_sf2egp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IqmIoUoYEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_sf2eg574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr3kxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_sgAPgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTOr4UxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uMMEgJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GGrR8ErqEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_uMMEgZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_v0X4EErqEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_uMVOcJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_DUdpAErqEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_uMVOcZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1sExwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uMVOcp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1tkxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_uMVOc574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fTX1uUxwEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbYf8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_OJ6BMErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbYf8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_ATlKkErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbiQ8J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8iacYUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbiQ8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jEJb8ErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbiQ8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_d4t2wUoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_wbiQ8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D1VaEErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbiQ9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_u37zEErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbiQ9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_E7yFoUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbiQ9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fBT4oErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbiQ9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_I03h8UxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbiQ-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_J1e-oErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB8Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_becsMUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB8p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_SvU1YExnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB8574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_nqG7UUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB9J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1WfK4ErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB9Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_GsU1UErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB9p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfCCYExvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB9574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2DYY4ExnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB-J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_6z6c4ErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB-Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_9hNwoErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB-p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_143gEUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB-574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_sDU9cErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wbsB_J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_XUpIwUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB_Z74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfLzZUxvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_wbsB_p74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p-taUErsEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_wb1L4J74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_MfLzaExvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZmgIJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_-87-EUxoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZmgIZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_1JZ7sErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZmgIp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_8voGMErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZvqEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_HiEycUxqEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZvqEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_On4hMEruEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZvqEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_x1NnEErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZvqE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_IAZP0EruEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZvqFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_LrGvQExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_en6XgExoEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bEZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_fxfrMExnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bEp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_jizuwExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bE574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_AlpVgEruEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZ5bFJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_e19iIEoZEd6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_yZ5bFZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_KwFJMEruEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZ5bFp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv0ExvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bF574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="__WPEUUxnEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bGJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_D-T6cEruEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZ5bGZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_x_kTQExpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bGp74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_42xlUErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yZ5bG574Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_PMJXoUxpEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bHJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv1kxvEd6h-an5IXo-DA"/>
+  <Ecore:EReference xmi:id="_yZ5bHZ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_2onrsErtEd6FXKclYGEDCw"/>
+  <Ecore:EReference xmi:id="_yaDMEJ74Ed6BCKDGgDgllw" xmlNamespace="##targetNamespace" xmlFeatureKind="Element" base_Property="_p2Xv2UxvEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_rXuQkDwvEd-iov-AnRRcZg" isUnsettable="true" base_Property="_JMyDIEotEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_JMaoYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_AbOyIEomEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_eIVBoDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_WJ1OwEo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_osrxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_8jTNYEocEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_vQmxMDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_LYVyAExtEd6h-an5IXo-DA"/>
+  <Ecore:EAttribute xmi:id="_6EKaYDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_iJxB4ErtEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_-a0RkDwwEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Tt_84EriEd6FXKclYGEDCw"/>
+  <Ecore:EAttribute xmi:id="_KmmR8DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_G7YLwEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_O-I58DwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_ViHysEouEd6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_XZadIDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_7hBHoEo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_a9tDQDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_-gphgEo1Ed6c3qsAxlFHaQ"/>
+  <Ecore:EAttribute xmi:id="_eoZMUDwxEd-iov-AnRRcZg" isUnsettable="true" base_Property="_Cq7woEo2Ed6c3qsAxlFHaQ"/>
+  <Ecore:EReference xmi:id="_Y4M9YHfcEd-OZ-5CAiSgsw" xmlName="raceCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_SebX4HfcEd-OZ-5CAiSgsw"/>
+  <Ecore:EReference xmi:id="_P6ipYHfdEd-OZ-5CAiSgsw" xmlName="birthTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>
+  <Ecore:EReference xmi:id="_5Mqt0HfdEd-OZ-5CAiSgsw" xmlName="id" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_yJT_0HfdEd-OZ-5CAiSgsw"/>
+  <Ecore:EReference xmi:id="_i9ybYHfeEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dXaowHfeEd-OZ-5CAiSgsw"/>
+  <Ecore:EReference xmi:id="_kA3zkHffEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dKVZkHffEd-OZ-5CAiSgsw"/>
+  <Ecore:EReference xmi:id="_Oj6GQHfgEd-OZ-5CAiSgsw" xmlName="patient" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LAN9EHfgEd-OZ-5CAiSgsw"/>
+  <Ecore:EReference xmi:id="_n2Q-MICaEd-tCqqhK7qkow" xmlName="birthTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_UbzwoICaEd-tCqqhK7qkow"/>
+  <Ecore:EReference xmi:id="_yczXkAPjEeGdM61FsLhcmQ" xmlName="deceasedInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_rS5VoAPjEeGdM61FsLhcmQ"/>
+  <Ecore:EReference xmi:id="_T7cRkAPkEeGdM61FsLhcmQ" xmlName="deceasedTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LJEdAAPkEeGdM61FsLhcmQ"/>
+  <Ecore:EReference xmi:id="_wjqvUFZvEeGCdLgBm6VHOQ" xmlName="id" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_jSS_4FZvEeGCdLgBm6VHOQ"/>
+  <Ecore:EReference xmi:id="_utLkkI_8EeKDcJPVSJHobw" xmlName="dischargeDispositionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_eCTm4I_1EeKDcJPVSJHobw"/>
+  <Ecore:EAttribute xmi:id="_g7DKcONLEeKLC7zu0C2K8Q" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_pFDz8ONKEeKLC7zu0C2K8Q"/>
+  <Ecore:EReference xmi:id="_ACvagBzlEeSMr-NWzQuDBw" xmlName="signatureText" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_tvz1sBzkEeSMr-NWzQuDBw"/>
+  <Ecore:EReference xmi:id="_4Q-R4BzlEeSMr-NWzQuDBw" xmlName="signatureText" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_vHSJgBzlEeSMr-NWzQuDBw"/>
+  <Ecore:EReference xmi:id="_CxBlAEYZEeeA1OolxYiVew" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_6lcDoEYYEeeA1OolxYiVew"/>
+  <Ecore:EReference xmi:id="_gtz7UEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_mMIaoEY4EeejjJlZJqMq8Q"/>
+  <Ecore:EReference xmi:id="_hu1TcEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ogfp8EY4EeejjJlZJqMq8Q"/>
+  <Ecore:EReference xmi:id="_izICAEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_q_8H4EY4EeejjJlZJqMq8Q"/>
+  <Ecore:EReference xmi:id="_j9-rkEY5Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_uXpqkEY4EeejjJlZJqMq8Q"/>
+  <Ecore:EAttribute xmi:id="_k8zrUEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_Pdnl4EY5Eee0IaOhQHm77w"/>
+  <Ecore:EAttribute xmi:id="_l6n-cEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_Q7pqIEY5Eee0IaOhQHm77w"/>
+  <Ecore:EAttribute xmi:id="_m4t-YEY5Eee0IaOhQHm77w" xmlFeatureKind="Attribute" base_Property="_atuBIEY5Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_Nu69gEY7Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_uPHHsEY6Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_S51jMEY7Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_93ubUEY6Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_bsfPIEY8Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ASmiUEY7Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_xKsdIEY8Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_8BiVwkY6Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_BTByoEY9Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_CKGPckY7Eee0IaOhQHm77w"/>
+  <Ecore:EReference xmi:id="_hv67wEY9Eee0IaOhQHm77w" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_BvohAkY7Eee0IaOhQHm77w"/>
+  <Ecore:EAttribute xmi:id="_IhzUMEZCEeeP-NuHrYHtJg" isUnsettable="true" base_Property="_bJstIEYmEee_x40ukY_SSA"/>
+  <Ecore:EReference xmi:id="_E0wBIEbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_XQbVgEYmEee_x40ukY_SSA"/>
+  <Ecore:EReference xmi:id="_Fq4-8EbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_YYzS0EYmEee_x40ukY_SSA"/>
+  <Ecore:EReference xmi:id="_GqVpwEbmEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_ZditUEYmEee_x40ukY_SSA"/>
+  <Ecore:EAttribute xmi:id="_HwdkUEbmEeeP-NuHrYHtJg" xmlFeatureKind="Element" base_Property="_aYmnYEYmEee_x40ukY_SSA"/>
+  <Ecore:EReference xmi:id="_ohqpMEbpEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_fiINQEbnEeeP-NuHrYHtJg"/>
+  <Ecore:EReference xmi:id="_P5qRUEbsEeeP-NuHrYHtJg" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_HXn-0EbsEeeP-NuHrYHtJg"/>
+  <Ecore:EReference xmi:id="_wkd6wIdPEeeAsbPrNOnubg" xmlName="ethnicGroupCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_dJAAkIdPEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_FFXL8IdQEeeAsbPrNOnubg" xmlName="ethnicGroupCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_C8XfIIdQEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_UfhsgIdTEeeAsbPrNOnubg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_LDw8sIdTEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_qQisUIdUEeeAsbPrNOnubg" xmlName="raceCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_75WykIdTEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_sOrM8IdUEeeAsbPrNOnubg" xmlName="multipleBirthOrderNumber" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_sGunUIdTEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_ttyPQIdUEeeAsbPrNOnubg" xmlName="multipleBirthInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_kczBgIdTEeeAsbPrNOnubg"/>
+  <Ecore:EReference xmi:id="_9lKtIGNaEeia4fKTb08hoA" xmlName="functionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_h6Q8kF-aEeia4fKTb08hoA"/>
+  <Ecore:EReference xmi:id="_REIKwGNcEeia4fKTb08hoA" xmlName="functionCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_7XAXAGNbEeia4fKTb08hoA"/>
+  <Ecore:EReference xmi:id="_EEf3EChxEeyqIJBD84-cCg" xmlName="deceasedInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EENjMChxEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_EEgeIChxEeyqIJBD84-cCg" xmlName="deceasedTime" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_cChxEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_EEgeIShxEeyqIJBD84-cCg" xmlName="multipleBirthInd" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_cihxEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_EEgeIihxEeyqIJBD84-cCg" xmlName="multipleBirthOrderNumber" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_EEP_dShxEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_DZt_QyhyEeyqIJBD84-cCg" xmlName="statusCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_DZt_QChyEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_x5VcQChyEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_x5U1MChyEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_Xovn4ihzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_Xovn4ChzEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_YdrEwChzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_YdqdsChzEeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_yNCl8yhzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>
+  <Ecore:EReference xmi:id="_zcc_YyhzEeyqIJBD84-cCg" xmlName="asPatientRelationship" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>
+  <Ecore:EReference xmi:id="_7vgasyhzEeyqIJBD84-cCg" xmlName="desc" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element"/>
+  <Ecore:EReference xmi:id="_cYXjQCh0EeyqIJBD84-cCg" xmlName="asPatientRelationship" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_cYW8MCh0EeyqIJBD84-cCg"/>
+  <Ecore:EReference xmi:id="_P9HqEHkyEeyV2IFJLgMDLw" xmlName="admissionReferralSourceCode" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_5eRecHkxEeyV2IFJLgMDLw"/>
+  <Ecore:EReference xmi:id="_OPrXYHlfEeyV2IFJLgMDLw" xmlName="text" xmlNamespace="urn:hl7-org:sdtc" xmlFeatureKind="Element" base_Property="_JG9xIHlfEeyV2IFJLgMDLw"/>
+</xmi:XMI>
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/CDA_SDTC.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/CDA_SDTC.xsd
index 5ee7543..aa26155 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/CDA_SDTC.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/CDA_SDTC.xsd
@@ -1,44 +1,44 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sdtc="urn:hl7-org:sdtc" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"

-  elementFormDefault="qualified">

-  <xs:annotation>

-    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>

-    <xs:documentation>

-      Copyright (c) 2015 Health Level Seven.

-      All rights reserved.

-      

-      Redistribution and use in source and binary forms, with or

-      without modification, are permitted provided that the following

-      conditions are met:

-      1. Redistributions of source code must retain the above

-      copyright notice, this list of conditions and the following

-      disclaimer.

-      2. Redistributions in binary form must reproduce the above

-      copyright notice, this list of conditions and the following

-      disclaimer in the documentation and/or other materials

-      provided with the distribution.

-      3. All advertising materials mentioning features or use of this

-      software must display the following acknowledgement:

-      

-      This product includes software developed by Health Level Seven.

-      

-      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS

-      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT

-      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

-      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT

-      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,

-      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL

-      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE

-      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

-      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

-      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

-      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

-      DAMAGE.

-    </xs:documentation>

-    <xs:documentation>2012-07-06 Created CDA_SDTC.xsd (this file) which is an edited version of CDA.xsd pointing to extension namespace SDTC.</xs:documentation>

-  </xs:annotation>

-  <!-- Edited to point to new file with extensions -->

-  <xs:include schemaLocation="POCD_MT000040_SDTC.xsd"/>

-  <xs:element name="ClinicalDocument" type="POCD_MT000040.ClinicalDocument"/>

-</xs:schema>

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sdtc="urn:hl7-org:sdtc" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif"
+  elementFormDefault="qualified">
+  <xs:annotation>
+    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>
+    <xs:documentation>
+      Copyright (c) 2015 Health Level Seven.
+      All rights reserved.
+      
+      Redistribution and use in source and binary forms, with or
+      without modification, are permitted provided that the following
+      conditions are met:
+      1. Redistributions of source code must retain the above
+      copyright notice, this list of conditions and the following
+      disclaimer.
+      2. Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials
+      provided with the distribution.
+      3. All advertising materials mentioning features or use of this
+      software must display the following acknowledgement:
+      
+      This product includes software developed by Health Level Seven.
+      
+      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT
+      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+      DAMAGE.
+    </xs:documentation>
+    <xs:documentation>2012-07-06 Created CDA_SDTC.xsd (this file) which is an edited version of CDA.xsd pointing to extension namespace SDTC.</xs:documentation>
+  </xs:annotation>
+  <!-- Edited to point to new file with extensions -->
+  <xs:include schemaLocation="POCD_MT000040_SDTC.xsd"/>
+  <xs:element name="ClinicalDocument" type="POCD_MT000040.ClinicalDocument"/>
+</xs:schema>
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/POCD_MT000040_SDTC.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/POCD_MT000040_SDTC.xsd
index 7bcc4a2..f87d3b8 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/POCD_MT000040_SDTC.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/POCD_MT000040_SDTC.xsd
@@ -1,1520 +1,1594 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif" xmlns="urn:hl7-org:v3"

-    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:sdtc="urn:hl7-org:sdtc">

-    <xs:annotation>

-        <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>

-        <xs:documentation>

-      Copyright (c) 2015 Health Level Seven.

-      All rights reserved.

-      

-      Redistribution and use in source and binary forms, with or

-      without modification, are permitted provided that the following

-      conditions are met:

-      1. Redistributions of source code must retain the above

-      copyright notice, this list of conditions and the following

-      disclaimer.

-      2. Redistributions in binary form must reproduce the above

-      copyright notice, this list of conditions and the following

-      disclaimer in the documentation and/or other materials

-      provided with the distribution.

-      3. All advertising materials mentioning features or use of this

-      software must display the following acknowledgement:

-      

-      This product includes software developed by Health Level Seven.

-      

-      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS

-      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT

-      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

-      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT

-      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,

-      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL

-      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE

-      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

-      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

-      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

-      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

-      DAMAGE.

-    </xs:documentation>

-        <xs:documentation>

-      2012-07-06  Created POCD_MT000040_SDTC.xsd (this file) this file is an edited version of POCD_MT000040.xsd that contains the SDTC extensions.

-    </xs:documentation>

-        <xs:documentation>

-      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 

-                    RelatedSubject/sdtc:id,

-                    SubjectPerson/sdtc:id,

-                    Patient/sdtc:deceasedInd,

-                    SubjectPerson/sdtc:deceasedInd,

-                    Patient/sdtc:deceasedTime, 

-                    SubjectPerson/sdtc:deceasedTime,

-                    Encounter/sdtc:dischargeDispositionCode,

-                    Patient/sdtc:raceCode,

-                    SubjectPerson/sdtc:raceCode,

-                    PlayingEntity/sdtc:birthTime

-    </xs:documentation>

-        <xs:documentation>

-      2014-07-14 Added extensions approved by SDWG on xxxx date:

-                    Authenticator/sdtc:signatureText,

-                    LegalAuthenticator/sdtc:signatureText

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extensions approved by SDWG on 2014-11-xx:

-                    Patient/sdtc:multipleBirthInd,

-                    SubjectPerson/sdtc:multipleBirthInd,

-                    Patient/sdtc:multipleBirthOrderNumber,

-                    SubjectPerson/sdtc:multipleBirthOrderNumber

-                 Added extensions approved by SDWG on 2014-12-18:

-                    Patient/sdtc:ethnicGroupCode,

-                    SubjectPerson/sdtc:ethnicGroupCode         

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extension approved by SDWG on 2014-01-xx:

-                    ClinicalDocument/sdtc:statusCode

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extension approved by SDWG on 2015-03-05:

-                    Patient/sdtc:desc

-                    SubjectPerson/sdtc:desc

-                    Person/sdtc:desc

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extension approved by SDWG on 2015-03-05:

-                    AssignedEntity/sdtc:patient

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extension approved by SDWG on 2015-03-19:

-                    Observation/sdtc:inFulfillmentOf1

-                    SubstanceAdministration/sdtc:inFulfillmentOf1

-                    Supply/sdtc:inFulfillmentOf1

-                    Procedure/sdtc:inFulfillmentOf1

-                    Encounter/sdtc:inFulfillmentOf1

-                    Act/sdtc:inFulfillmentOf1

-    </xs:documentation>

-        <xs:documentation>

-      2015-04-01 Added extension approved by SDWG on 2015-03-05:

-                 Person/sdtc:asPatientRelationship

-    </xs:documentation>

-      <xs:documentation>

-          2016-05-12 Added extension approved by SDWG on 2016-01-28

-                     Component4/priorityNumber

-      </xs:documentation>

-      <xs:documentation>

-        2017-10-10  Added extension approved by SDWG on 2017-05-17

-                      Participant2/functionCode

-                      Performer2/functionCode

-      </xs:documentation>

-      

-    

-    </xs:annotation>

-    <xs:include schemaLocation="../../processable/coreschemas/datatypes.xsd" />

-    <xs:include schemaLocation="../../processable/coreschemas/voc.xsd" />

-    <xs:include schemaLocation="../../processable/coreschemas/NarrativeBlock.xsd" />

-    <!-- Added SDTC namespace which holds the SDTC extensions -->

-    <xs:import namespace="urn:hl7-org:sdtc" schemaLocation="SDTC.xsd" />

-    <xs:complexType name="POCD_MT000040.InfrastructureRoot.typeId">

-        <xs:complexContent>

-            <xs:restriction base="II">

-                <xs:attribute name="root" type="uid" use="required" fixed="2.16.840.1.113883.1.3" />

-                <xs:attribute name="extension" type="st" use="required" />

-            </xs:restriction>

-        </xs:complexContent>

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Act">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="x_ActClassDocumentEntryAct" use="required" />

-        <xs:attribute name="moodCode" type="x_DocumentActMood" use="required" />

-        <xs:attribute name="negationInd" type="bl" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.AssignedAuthor">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="assignedPerson" type="POCD_MT000040.Person" minOccurs="0" />

-                <xs:element name="assignedAuthoringDevice" type="POCD_MT000040.AuthoringDevice" minOccurs="0" />

-            </xs:choice>

-            <xs:element name="representedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.AssignedCustodian">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="representedCustodianOrganization" type="POCD_MT000040.CustodianOrganization" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.AssignedEntity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="assignedPerson" type="POCD_MT000040.Person" minOccurs="0" />

-            <xs:element name="representedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:patient" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.AssociatedEntity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="associatedPerson" type="POCD_MT000040.Person" minOccurs="0" />

-            <xs:element name="scopingOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassAssociative" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Authenticator">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="time" type="TS" />

-            <xs:element name="signatureCode" type="CS" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:signatureText" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUTHEN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Author">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="functionCode" type="CE" minOccurs="0" />

-            <xs:element name="time" type="TS" />

-            <xs:element name="assignedAuthor" type="POCD_MT000040.AssignedAuthor" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUT" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.AuthoringDevice">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="manufacturerModelName" type="SC" minOccurs="0" />

-            <xs:element name="softwareName" type="SC" minOccurs="0" />

-            <xs:element name="asMaintainedEntity" type="POCD_MT000040.MaintainedEntity" minOccurs="0"

-                maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassDevice" use="optional" fixed="DEV" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Authorization">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="consent" type="POCD_MT000040.Consent" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="AUTH" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Birthplace">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="place" type="POCD_MT000040.Place" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="BIRTHPL" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ClinicalDocument">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" />

-            <xs:element name="code" type="CE" />

-            <xs:element name="title" type="ST" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:statusCode" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="effectiveTime" type="TS" />

-            <xs:element name="confidentialityCode" type="CE" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="setId" type="II" minOccurs="0" />

-            <xs:element name="versionNumber" type="INT" minOccurs="0" />

-            <xs:element name="copyTime" type="TS" minOccurs="0" />

-            <xs:element name="recordTarget" type="POCD_MT000040.RecordTarget" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" maxOccurs="unbounded" />

-            <xs:element name="dataEnterer" type="POCD_MT000040.DataEnterer" minOccurs="0" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="custodian" type="POCD_MT000040.Custodian" />

-            <xs:element name="informationRecipient" type="POCD_MT000040.InformationRecipient" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="legalAuthenticator" type="POCD_MT000040.LegalAuthenticator" minOccurs="0" />

-            <xs:element name="authenticator" type="POCD_MT000040.Authenticator" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant1" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="inFulfillmentOf" type="POCD_MT000040.InFulfillmentOf" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="documentationOf" type="POCD_MT000040.DocumentationOf" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="relatedDocument" type="POCD_MT000040.RelatedDocument" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="authorization" type="POCD_MT000040.Authorization" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="componentOf" type="POCD_MT000040.Component1" minOccurs="0" />

-            <xs:element name="component" type="POCD_MT000040.Component2" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClinicalDocument" use="optional" fixed="DOCCLIN" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Component1">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="encompassingEncounter" type="POCD_MT000040.EncompassingEncounter" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Component2">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="nonXMLBody" type="POCD_MT000040.NonXMLBody" />

-                <xs:element name="structuredBody" type="POCD_MT000040.StructuredBody" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Component3">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="section" type="POCD_MT000040.Section" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Component4">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="sequenceNumber" type="INT" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:priorityNumber" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->      

-            <xs:element name="seperatableInd" type="BL" minOccurs="0" />

-            <xs:choice>

-                <xs:element name="act" type="POCD_MT000040.Act" />

-                <xs:element name="encounter" type="POCD_MT000040.Encounter" />

-                <xs:element name="observation" type="POCD_MT000040.Observation" />

-                <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />

-                <xs:element name="organizer" type="POCD_MT000040.Organizer" />

-                <xs:element name="procedure" type="POCD_MT000040.Procedure" />

-                <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />

-                <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />

-                <xs:element name="supply" type="POCD_MT000040.Supply" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Component5">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="section" type="POCD_MT000040.Section" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Consent">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="CONS" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Consumable">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="manufacturedProduct" type="POCD_MT000040.ManufacturedProduct" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="CSM" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Criterion">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="value" type="ANY" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN.CRT" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Custodian">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="assignedCustodian" type="POCD_MT000040.AssignedCustodian" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="CST" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.CustodianOrganization">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="name" type="ON" minOccurs="0" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" fixed="ORG" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.DataEnterer">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="time" type="TS" minOccurs="0" />

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="ENT" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Device">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="manufacturerModelName" type="SC" minOccurs="0" />

-            <xs:element name="softwareName" type="SC" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassDevice" use="optional" default="DEV" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.DocumentationOf">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="serviceEvent" type="POCD_MT000040.ServiceEvent" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="DOC" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.EncompassingEncounter">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" />

-            <xs:element name="dischargeDispositionCode" type="CE" minOccurs="0" />

-            <xs:element name="responsibleParty" type="POCD_MT000040.ResponsibleParty" minOccurs="0" />

-            <xs:element name="encounterParticipant" type="POCD_MT000040.EncounterParticipant" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="location" type="POCD_MT000040.Location" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="ENC" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Encounter">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:dischargeDispositionCode" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="required" />

-        <xs:attribute name="moodCode" type="x_DocumentEncounterMood" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.EncounterParticipant">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="time" type="IVL_TS" minOccurs="0" />

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_EncounterParticipant" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Entity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="desc" type="ED" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Entry">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="act" type="POCD_MT000040.Act" />

-                <xs:element name="encounter" type="POCD_MT000040.Encounter" />

-                <xs:element name="observation" type="POCD_MT000040.Observation" />

-                <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />

-                <xs:element name="organizer" type="POCD_MT000040.Organizer" />

-                <xs:element name="procedure" type="POCD_MT000040.Procedure" />

-                <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />

-                <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />

-                <xs:element name="supply" type="POCD_MT000040.Supply" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_ActRelationshipEntry" use="optional" default="COMP" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.EntryRelationship">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="sequenceNumber" type="INT" minOccurs="0" />

-            <xs:element name="seperatableInd" type="BL" minOccurs="0" />

-            <xs:choice>

-                <xs:element name="act" type="POCD_MT000040.Act" />

-                <xs:element name="encounter" type="POCD_MT000040.Encounter" />

-                <xs:element name="observation" type="POCD_MT000040.Observation" />

-                <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />

-                <xs:element name="organizer" type="POCD_MT000040.Organizer" />

-                <xs:element name="procedure" type="POCD_MT000040.Procedure" />

-                <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />

-                <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />

-                <xs:element name="supply" type="POCD_MT000040.Supply" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_ActRelationshipEntryRelationship" use="required" />

-        <xs:attribute name="inversionInd" type="bl" use="optional" />

-        <xs:attribute name="contextConductionInd" type="bl" use="optional" default="true" />

-        <xs:attribute name="negationInd" type="bl" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ExternalAct">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ExternalDocument">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="setId" type="II" minOccurs="0" />

-            <xs:element name="versionNumber" type="INT" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassDocument" use="optional" default="DOC" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ExternalObservation">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ExternalProcedure">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="PROC" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Guardian">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="guardianPerson" type="POCD_MT000040.Person" />

-                <xs:element name="guardianOrganization" type="POCD_MT000040.Organization" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUARD" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.HealthCareFacility">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="location" type="POCD_MT000040.Place" minOccurs="0" />

-            <xs:element name="serviceProviderOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassServiceDeliveryLocation" use="optional" default="SDLOC" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Informant12">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-                <xs:element name="relatedEntity" type="POCD_MT000040.RelatedEntity" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="INF" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.InformationRecipient">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="intendedRecipient" type="POCD_MT000040.IntendedRecipient" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_InformationRecipient" use="optional" default="PRCP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.InFulfillmentOf">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="order" type="POCD_MT000040.Order" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipFulfills" use="optional" fixed="FLFS" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.IntendedRecipient">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informationRecipient" type="POCD_MT000040.Person" minOccurs="0" />

-            <xs:element name="receivedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="x_InformationRecipientRole" use="optional" default="ASSIGNED" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.LabeledDrug">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="name" type="EN" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="optional" fixed="MMAT" />

-        <xs:attribute name="determinerCode" type="EntityDeterminerDetermined" use="optional" fixed="KIND" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.LanguageCommunication">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="modeCode" type="CE" minOccurs="0" />

-            <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" />

-            <xs:element name="preferenceInd" type="BL" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.LegalAuthenticator">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="time" type="TS" />

-            <xs:element name="signatureCode" type="CS" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:signatureText" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="LA" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Location">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="healthCareFacility" type="POCD_MT000040.HealthCareFacility" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationTargetLocation" use="optional" fixed="LOC" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.MaintainedEntity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="maintainingPerson" type="POCD_MT000040.Person" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MNT" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ManufacturedProduct">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="manufacturedLabeledDrug" type="POCD_MT000040.LabeledDrug" />

-                <xs:element name="manufacturedMaterial" type="POCD_MT000040.Material" />

-            </xs:choice>

-            <xs:element name="manufacturerOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="optional" fixed="MANU" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Material">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="name" type="EN" minOccurs="0" />

-            <xs:element name="lotNumberText" type="ST" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="optional" fixed="MMAT" />

-        <xs:attribute name="determinerCode" type="EntityDeterminerDetermined" use="optional" fixed="KIND" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.NonXMLBody">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="text" type="ED" />

-            <xs:element name="confidentialityCode" type="CE" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCBODY" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Observation">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" />

-            <xs:element name="derivationExpr" type="ST" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-            <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="interpretationCode" type="CE" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="methodCode" type="CE" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="targetSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="referenceRange" type="POCD_MT000040.ReferenceRange" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassObservation" use="required" />

-        <xs:attribute name="moodCode" type="x_ActMoodDocumentObservation" use="required" />

-        <xs:attribute name="negationInd" type="bl" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ObservationMedia">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="value" type="ED" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="ID" type="xs:ID" />

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassObservation" use="required" />

-        <xs:attribute name="moodCode" type="ActMood" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ObservationRange">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="value" type="ANY" minOccurs="0" />

-            <xs:element name="interpretationCode" type="CE" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN.CRT" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Order">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="RQO" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Organization">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="name" type="ON" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="standardIndustryClassCode" type="CE" minOccurs="0" />

-            <xs:element name="asOrganizationPartOf" type="POCD_MT000040.OrganizationPartOf" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" fixed="ORG" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.OrganizationPartOf">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="wholeOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PART" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Organizer">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="component" type="POCD_MT000040.Component4" minOccurs="0" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="x_ActClassDocumentEntryOrganizer" use="required" />

-        <xs:attribute name="moodCode" type="ActMood" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ParentDocument">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="setId" type="II" minOccurs="0" />

-            <xs:element name="versionNumber" type="INT" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClinicalDocument" use="optional" fixed="DOCCLIN" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Participant1">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="functionCode" type="CE" minOccurs="0" />

-            <xs:element name="time" type="IVL_TS" minOccurs="0" />

-            <xs:element name="associatedEntity" type="POCD_MT000040.AssociatedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="required" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Participant2">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:functionCode" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="time" type="IVL_TS" minOccurs="0" />

-            <xs:element name="awarenessCode" type="CE" minOccurs="0" />

-            <xs:element name="participantRole" type="POCD_MT000040.ParticipantRole" />

-          

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="required" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ParticipantRole">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:choice>

-                <xs:element name="playingDevice" type="POCD_MT000040.Device" minOccurs="0" />

-                <xs:element name="playingEntity" type="POCD_MT000040.PlayingEntity" minOccurs="0" />

-            </xs:choice>

-            <xs:element name="scopingEntity" type="POCD_MT000040.Entity" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Patient">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" />

-            <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:desc" minOccurs="0" maxOccurs="1" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" />

-            <xs:element name="birthTime" type="TS" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:deceasedInd" minOccurs="0" />

-            <xs:element ref="sdtc:deceasedTime" minOccurs="0" />

-            <xs:element ref="sdtc:multipleBirthInd" minOccurs="0" />

-            <xs:element ref="sdtc:multipleBirthOrderNumber" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="maritalStatusCode" type="CE" minOccurs="0" />

-            <xs:element name="religiousAffiliationCode" type="CE" minOccurs="0" />

-            <xs:element name="raceCode" type="CE" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:raceCode" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="ethnicGroupCode" type="CE" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:ethnicGroupCode" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="guardian" type="POCD_MT000040.Guardian" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="birthplace" type="POCD_MT000040.Birthplace" minOccurs="0" />

-            <xs:element name="languageCommunication" type="POCD_MT000040.LanguageCommunication" minOccurs="0"

-                maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.PatientRole">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="patient" type="POCD_MT000040.Patient" minOccurs="0" />

-            <xs:element name="providerOrganization" type="POCD_MT000040.Organization" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PAT" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Performer1">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="functionCode" type="CE" minOccurs="0" />

-            <xs:element name="time" type="IVL_TS" minOccurs="0" />

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_ServiceEventPerformer" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Performer2">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:functionCode" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="time" type="IVL_TS" minOccurs="0" />

-            <xs:element name="modeCode" type="CE" minOccurs="0" />

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationPhysicalPerformer" use="optional" fixed="PRF" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Person">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:desc" minOccurs="0" />

-            <xs:element ref="sdtc:asPatientRelationship" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Place">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="name" type="EN" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassPlace" use="optional" fixed="PLC" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.PlayingEntity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:birthTime" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="desc" type="ED" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Precondition">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="criterion" type="POCD_MT000040.Criterion" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="PRCN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Procedure">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="methodCode" type="CE" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="approachSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="targetSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="required" />

-        <xs:attribute name="moodCode" type="x_DocumentProcedureMood" use="required" />

-        <xs:attribute name="negationInd" type="bl" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Product">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="manufacturedProduct" type="POCD_MT000040.ManufacturedProduct" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="PRD" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RecordTarget">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="patientRole" type="POCD_MT000040.PatientRole" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="RCT" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Reference">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="seperatableInd" type="BL" minOccurs="0" />

-            <xs:choice>

-                <xs:element name="externalAct" type="POCD_MT000040.ExternalAct" />

-                <xs:element name="externalObservation" type="POCD_MT000040.ExternalObservation" />

-                <xs:element name="externalProcedure" type="POCD_MT000040.ExternalProcedure" />

-                <xs:element name="externalDocument" type="POCD_MT000040.ExternalDocument" />

-            </xs:choice>

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_ActRelationshipExternalReference" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ReferenceRange">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="observationRange" type="POCD_MT000040.ObservationRange" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="REFV" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RegionOfInterest.value">

-        <xs:complexContent>

-            <xs:extension base="INT">

-                <xs:attribute name="unsorted" type="xs:boolean" default="false" />

-            </xs:extension>

-        </xs:complexContent>

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RegionOfInterest">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" maxOccurs="unbounded" />

-            <xs:element name="code" type="CS" />

-            <xs:element name="value" type="POCD_MT000040.RegionOfInterest.value" maxOccurs="unbounded" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="ID" type="xs:ID" />

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="required" fixed="ROIOVL" />

-        <xs:attribute name="moodCode" type="ActMood" use="required" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RelatedDocument">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="parentDocument" type="POCD_MT000040.ParentDocument" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="x_ActRelationshipDocument" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RelatedEntity">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="relatedPerson" type="POCD_MT000040.Person" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassMutualRelationship" use="required" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.RelatedSubject">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:id" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="subject" type="POCD_MT000040.SubjectPerson" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="x_DocumentSubject" use="optional" default="PRS" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ResponsibleParty">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="RESP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Section">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="title" type="ST" minOccurs="0" />

-            <xs:element name="text" type="StrucDoc.Text" minOccurs="0" />

-            <xs:element name="confidentialityCode" type="CE" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entry" type="POCD_MT000040.Entry" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="component" type="POCD_MT000040.Component5" minOccurs="0" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="ID" type="xs:ID" />

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCSECT" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.ServiceEvent">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CE" minOccurs="0" />

-            <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="performer" type="POCD_MT000040.Performer1" minOccurs="0" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Specimen">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="specimenRole" type="POCD_MT000040.SpecimenRole" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="SPC" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.SpecimenRole">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="specimenPlayingEntity" type="POCD_MT000040.PlayingEntity" minOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="RoleClassSpecimen" use="optional" fixed="SPEC" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.StructuredBody">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="confidentialityCode" type="CE" minOccurs="0" />

-            <xs:element name="languageCode" type="CS" minOccurs="0" />

-            <xs:element name="component" type="POCD_MT000040.Component3" maxOccurs="unbounded" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCBODY" />

-        <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Subject">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="awarenessCode" type="CE" minOccurs="0" />

-            <xs:element name="relatedSubject" type="POCD_MT000040.RelatedSubject" />

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" fixed="SBJ" />

-        <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.SubjectPerson">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:id" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:desc" minOccurs="0" maxOccurs="1" />

-            <!-- End Extension: (SDTC) -->

-            <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" />

-            <xs:element name="birthTime" type="TS" minOccurs="0" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:deceasedInd" minOccurs="0" />

-            <xs:element ref="sdtc:deceasedTime" minOccurs="0" />

-            <xs:element ref="sdtc:multipleBirthInd" minOccurs="0" />

-            <xs:element ref="sdtc:multipleBirthOrderNumber" minOccurs="0" />

-            <!-- End Extension: (SDTC) -->

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:raceCode" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:ethnicGroupCode" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />

-        <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.SubstanceAdministration">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" />

-            <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />

-            <xs:element name="routeCode" type="CE" minOccurs="0" />

-            <xs:element name="approachSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="doseQuantity" type="IVL_PQ" minOccurs="0" />

-            <xs:element name="rateQuantity" type="IVL_PQ" minOccurs="0" />

-            <xs:element name="maxDoseQuantity" type="RTO_PQ_PQ" minOccurs="0" />

-            <xs:element name="administrationUnitCode" type="CE" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="consumable" type="POCD_MT000040.Consumable" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClass" use="required" fixed="SBADM" />

-        <xs:attribute name="moodCode" type="x_DocumentSubstanceMood" use="required" />

-        <xs:attribute name="negationInd" type="bl" use="optional" />

-    </xs:complexType>

-    <xs:complexType name="POCD_MT000040.Supply">

-        <xs:sequence>

-            <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-            <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="code" type="CD" minOccurs="0" />

-            <xs:element name="text" type="ED" minOccurs="0" />

-            <xs:element name="statusCode" type="CS" minOccurs="0" />

-            <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="priorityCode" type="CE" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />

-            <xs:element name="independentInd" type="BL" minOccurs="0" />

-            <xs:element name="quantity" type="PQ" minOccurs="0" />

-            <xs:element name="expectedUseTime" type="IVL_TS" minOccurs="0" />

-            <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />

-            <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="product" type="POCD_MT000040.Product" minOccurs="0" />

-            <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0"

-                maxOccurs="unbounded" />

-            <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />

-            <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />

-            <!-- Begin Extension: (SDTC) -->

-            <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />

-            <!-- End Extension: (SDTC) -->

-        </xs:sequence>

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />

-        <xs:attribute name="classCode" type="ActClassSupply" use="required" fixed="SPLY" />

-        <xs:attribute name="moodCode" type="x_DocumentSubstanceMood" use="required" />

-    </xs:complexType>

-</xs:schema>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif" xmlns="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+  elementFormDefault="qualified" xmlns:sdtc="urn:hl7-org:sdtc">
+  <xs:annotation>
+    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>
+    <xs:documentation>
+      Copyright (c) 2015 Health Level Seven.
+      All rights reserved.
+      
+      Redistribution and use in source and binary forms, with or
+      without modification, are permitted provided that the following
+      conditions are met:
+      1. Redistributions of source code must retain the above
+      copyright notice, this list of conditions and the following
+      disclaimer.
+      2. Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials
+      provided with the distribution.
+      3. All advertising materials mentioning features or use of this
+      software must display the following acknowledgement:
+      
+      This product includes software developed by Health Level Seven.
+      
+      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT
+      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+      DAMAGE.
+    </xs:documentation>
+    <xs:documentation>
+      2012-07-06  Created POCD_MT000040_SDTC.xsd (this file) this file is an edited version of POCD_MT000040.xsd that contains the SDTC extensions.
+    </xs:documentation>
+    <xs:documentation>
+      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 
+                    RelatedSubject/sdtc:id,
+                    SubjectPerson/sdtc:id,
+                    Patient/sdtc:deceasedInd,
+                    SubjectPerson/sdtc:deceasedInd,
+                    Patient/sdtc:deceasedTime, 
+                    SubjectPerson/sdtc:deceasedTime,
+                    Encounter/sdtc:dischargeDispositionCode,
+                    Patient/sdtc:raceCode,
+                    SubjectPerson/sdtc:raceCode,
+                    PlayingEntity/sdtc:birthTime
+    </xs:documentation>
+    <xs:documentation>
+      2014-07-14 Added extensions approved by SDWG on xxxx date:
+                    Authenticator/sdtc:signatureText,
+                    LegalAuthenticator/sdtc:signatureText
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extensions approved by SDWG on 2014-11-xx:
+                    Patient/sdtc:multipleBirthInd,
+                    SubjectPerson/sdtc:multipleBirthInd,
+                    Patient/sdtc:multipleBirthOrderNumber,
+                    SubjectPerson/sdtc:multipleBirthOrderNumber
+                 Added extensions approved by SDWG on 2014-12-18:
+                    Patient/sdtc:ethnicGroupCode,
+                    SubjectPerson/sdtc:ethnicGroupCode         
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extension approved by SDWG on 2014-01-xx:
+                    ClinicalDocument/sdtc:statusCode
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extension approved by SDWG on 2015-03-05:
+                    Patient/sdtc:desc
+                    SubjectPerson/sdtc:desc
+                    Person/sdtc:desc
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extension approved by SDWG on 2015-03-05:
+                    AssignedEntity/sdtc:patient
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extension approved by SDWG on 2015-03-19:
+                    Observation/sdtc:inFulfillmentOf1
+                    SubstanceAdministration/sdtc:inFulfillmentOf1
+                    Supply/sdtc:inFulfillmentOf1
+                    Procedure/sdtc:inFulfillmentOf1
+                    Encounter/sdtc:inFulfillmentOf1
+                    Act/sdtc:inFulfillmentOf1
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extension approved by SDWG on 2015-03-05:
+                 Person/sdtc:asPatientRelationship
+    </xs:documentation>
+    <xs:documentation>
+      2015-06-01 Added extension approved by SDWG on 2014-11-06
+                 EncompassingEncounter/sdtc:admissionReferralSourceCode ***
+    </xs:documentation>
+    <xs:documentation>
+          2016-05-12 Added extension approved by SDWG on 2016-01-28
+                     Component4/priorityNumber ****
+      </xs:documentation>
+    <xs:documentation>
+        2017-10-10  Added extension approved by SDWG on 2017-05-17
+                      Participant2/functionCode ***
+                      Performer2/functionCode **
+      </xs:documentation>
+
+    <xs:documentation>
+        2018-07-09  Added extension approved by SDWG on 2018-06-28
+                      ObservationRange/sdtc:precondition1 ????
+      </xs:documentation>
+
+    <xs:documentation>
+        2019-04-14  Added extension approved by SDWG in 2018-11
+        Organizer/sdtc:text
+      </xs:documentation>
+
+    <xs:documentation>
+        2019-08-06  Extensions created for Form Definition Document IG include: 
+            precondition
+      </xs:documentation>
+    <xs:documentation>
+      2020-10-12
+      Added alternateIdentification extension approved by SDWG on 2020-09
+      Fix missing sdtc: prefix on functionCode approved by SDWG on 2020-10
+    </xs:documentation>
+
+  </xs:annotation>
+  <xs:include schemaLocation="../../processable/coreschemas/datatypes.xsd" />
+  <xs:include schemaLocation="../../processable/coreschemas/voc.xsd" />
+  <xs:include schemaLocation="../../processable/coreschemas/NarrativeBlock.xsd" />
+  <!-- Added SDTC namespace which holds the SDTC extensions -->
+  <xs:import namespace="urn:hl7-org:sdtc" schemaLocation="SDTC.xsd" />
+  <xs:complexType name="POCD_MT000040.InfrastructureRoot.typeId">
+    <xs:complexContent>
+      <xs:restriction base="II">
+        <xs:attribute name="root" type="uid" use="required" fixed="2.16.840.1.113883.1.3" />
+        <xs:attribute name="extension" type="st" use="required" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Act">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="x_ActClassDocumentEntryAct" use="required" />
+    <xs:attribute name="moodCode" type="x_DocumentActMood" use="required" />
+    <xs:attribute name="negationInd" type="bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.AssignedAuthor">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="assignedPerson" type="POCD_MT000040.Person" minOccurs="0" />
+        <xs:element name="assignedAuthoringDevice" type="POCD_MT000040.AuthoringDevice" minOccurs="0" />
+      </xs:choice>
+      <xs:element name="representedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.AssignedCustodian">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="representedCustodianOrganization" type="POCD_MT000040.CustodianOrganization" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.AssignedEntity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="assignedPerson" type="POCD_MT000040.Person" minOccurs="0" />
+      <xs:element name="representedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:patient" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="optional" fixed="ASSIGNED" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.AssociatedEntity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="associatedPerson" type="POCD_MT000040.Person" minOccurs="0" />
+      <xs:element name="scopingOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassAssociative" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Authenticator">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="time" type="TS" />
+      <xs:element name="signatureCode" type="CS" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:signatureText" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUTHEN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Author">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="functionCode" type="CE" minOccurs="0" />
+      <xs:element name="time" type="TS" />
+      <xs:element name="assignedAuthor" type="POCD_MT000040.AssignedAuthor" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="AUT" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.AuthoringDevice">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="manufacturerModelName" type="SC" minOccurs="0" />
+      <xs:element name="softwareName" type="SC" minOccurs="0" />
+      <xs:element name="asMaintainedEntity" type="POCD_MT000040.MaintainedEntity" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassDevice" use="optional" fixed="DEV" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Authorization">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="consent" type="POCD_MT000040.Consent" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="AUTH" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Birthplace">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="place" type="POCD_MT000040.Place" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="BIRTHPL" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ClinicalDocument">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" />
+      <xs:element name="code" type="CE" />
+      <xs:element name="title" type="ST" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:statusCode" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="effectiveTime" type="TS" />
+      <xs:element name="confidentialityCode" type="CE" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="setId" type="II" minOccurs="0" />
+      <xs:element name="versionNumber" type="INT" minOccurs="0" />
+      <xs:element name="copyTime" type="TS" minOccurs="0" />
+      <xs:element name="recordTarget" type="POCD_MT000040.RecordTarget" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" maxOccurs="unbounded" />
+      <xs:element name="dataEnterer" type="POCD_MT000040.DataEnterer" minOccurs="0" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="custodian" type="POCD_MT000040.Custodian" />
+      <xs:element name="informationRecipient" type="POCD_MT000040.InformationRecipient" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="legalAuthenticator" type="POCD_MT000040.LegalAuthenticator" minOccurs="0" />
+      <xs:element name="authenticator" type="POCD_MT000040.Authenticator" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant1" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="inFulfillmentOf" type="POCD_MT000040.InFulfillmentOf" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="documentationOf" type="POCD_MT000040.DocumentationOf" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="relatedDocument" type="POCD_MT000040.RelatedDocument" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="authorization" type="POCD_MT000040.Authorization" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="componentOf" type="POCD_MT000040.Component1" minOccurs="0" />
+      <xs:element name="component" type="POCD_MT000040.Component2" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClinicalDocument" use="optional" fixed="DOCCLIN" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Component1">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="encompassingEncounter" type="POCD_MT000040.EncompassingEncounter" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Component2">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="nonXMLBody" type="POCD_MT000040.NonXMLBody" />
+        <xs:element name="structuredBody" type="POCD_MT000040.StructuredBody" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Component3">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="section" type="POCD_MT000040.Section" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Component4">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="sequenceNumber" type="INT" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:priorityNumber" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="seperatableInd" type="BL" minOccurs="0" />
+      <xs:choice>
+        <xs:element name="act" type="POCD_MT000040.Act" />
+        <xs:element name="encounter" type="POCD_MT000040.Encounter" />
+        <xs:element name="observation" type="POCD_MT000040.Observation" />
+        <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />
+        <xs:element name="organizer" type="POCD_MT000040.Organizer" />
+        <xs:element name="procedure" type="POCD_MT000040.Procedure" />
+        <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />
+        <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />
+        <xs:element name="supply" type="POCD_MT000040.Supply" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Component5">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="section" type="POCD_MT000040.Section" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipHasComponent" use="optional" fixed="COMP" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Consent">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="CONS" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Consumable">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="manufacturedProduct" type="POCD_MT000040.ManufacturedProduct" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="CSM" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Criterion">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="value" type="ANY" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN.CRT" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Custodian">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="assignedCustodian" type="POCD_MT000040.AssignedCustodian" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="CST" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.CustodianOrganization">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <xs:element name="name" type="ON" minOccurs="0" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" fixed="ORG" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.DataEnterer">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="time" type="TS" minOccurs="0" />
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="ENT" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Device">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="manufacturerModelName" type="SC" minOccurs="0" />
+      <xs:element name="softwareName" type="SC" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassDevice" use="optional" default="DEV" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.DocumentationOf">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="serviceEvent" type="POCD_MT000040.ServiceEvent" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="DOC" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.EncompassingEncounter">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:admissionReferralSourceCode" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="dischargeDispositionCode" type="CE" minOccurs="0" />
+      <xs:element name="responsibleParty" type="POCD_MT000040.ResponsibleParty" minOccurs="0" />
+      <xs:element name="encounterParticipant" type="POCD_MT000040.EncounterParticipant" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="location" type="POCD_MT000040.Location" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="ENC" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Encounter">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:dischargeDispositionCode" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="required" />
+    <xs:attribute name="moodCode" type="x_DocumentEncounterMood" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.EncounterParticipant">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="time" type="IVL_TS" minOccurs="0" />
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_EncounterParticipant" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Entity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="desc" type="ED" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Entry">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="act" type="POCD_MT000040.Act" />
+        <xs:element name="encounter" type="POCD_MT000040.Encounter" />
+        <xs:element name="observation" type="POCD_MT000040.Observation" />
+        <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />
+        <xs:element name="organizer" type="POCD_MT000040.Organizer" />
+        <xs:element name="procedure" type="POCD_MT000040.Procedure" />
+        <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />
+        <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />
+        <xs:element name="supply" type="POCD_MT000040.Supply" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_ActRelationshipEntry" use="optional" default="COMP" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" fixed="true" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.EntryRelationship">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="sequenceNumber" type="INT" minOccurs="0" />
+      <xs:element name="seperatableInd" type="BL" minOccurs="0" />
+      <xs:choice>
+        <xs:element name="act" type="POCD_MT000040.Act" />
+        <xs:element name="encounter" type="POCD_MT000040.Encounter" />
+        <xs:element name="observation" type="POCD_MT000040.Observation" />
+        <xs:element name="observationMedia" type="POCD_MT000040.ObservationMedia" />
+        <xs:element name="organizer" type="POCD_MT000040.Organizer" />
+        <xs:element name="procedure" type="POCD_MT000040.Procedure" />
+        <xs:element name="regionOfInterest" type="POCD_MT000040.RegionOfInterest" />
+        <xs:element name="substanceAdministration" type="POCD_MT000040.SubstanceAdministration" />
+        <xs:element name="supply" type="POCD_MT000040.Supply" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_ActRelationshipEntryRelationship" use="required" />
+    <xs:attribute name="inversionInd" type="bl" use="optional" />
+    <xs:attribute name="contextConductionInd" type="bl" use="optional" default="true" />
+    <xs:attribute name="negationInd" type="bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ExternalAct">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ExternalDocument">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="setId" type="II" minOccurs="0" />
+      <xs:element name="versionNumber" type="INT" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassDocument" use="optional" default="DOC" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ExternalObservation">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ExternalProcedure">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="PROC" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Guardian">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="guardianPerson" type="POCD_MT000040.Person" />
+        <xs:element name="guardianOrganization" type="POCD_MT000040.Organization" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="GUARD" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.HealthCareFacility">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="location" type="POCD_MT000040.Place" minOccurs="0" />
+      <xs:element name="serviceProviderOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassServiceDeliveryLocation" use="optional" default="SDLOC" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Informant12">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+        <xs:element name="relatedEntity" type="POCD_MT000040.RelatedEntity" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="INF" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.InformationRecipient">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="intendedRecipient" type="POCD_MT000040.IntendedRecipient" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_InformationRecipient" use="optional" default="PRCP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.InFulfillmentOf">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="order" type="POCD_MT000040.Order" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipFulfills" use="optional" fixed="FLFS" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.IntendedRecipient">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informationRecipient" type="POCD_MT000040.Person" minOccurs="0" />
+      <xs:element name="receivedOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="x_InformationRecipientRole" use="optional" default="ASSIGNED" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.LabeledDrug">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="name" type="EN" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="optional" fixed="MMAT" />
+    <xs:attribute name="determinerCode" type="EntityDeterminerDetermined" use="optional" fixed="KIND" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.LanguageCommunication">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="modeCode" type="CE" minOccurs="0" />
+      <xs:element name="proficiencyLevelCode" type="CE" minOccurs="0" />
+      <xs:element name="preferenceInd" type="BL" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.LegalAuthenticator">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="time" type="TS" />
+      <xs:element name="signatureCode" type="CS" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:signatureText" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="LA" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Location">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="healthCareFacility" type="POCD_MT000040.HealthCareFacility" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationTargetLocation" use="optional" fixed="LOC" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.MaintainedEntity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="maintainingPerson" type="POCD_MT000040.Person" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="MNT" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ManufacturedProduct">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:choice>
+        <xs:element name="manufacturedLabeledDrug" type="POCD_MT000040.LabeledDrug" />
+        <xs:element name="manufacturedMaterial" type="POCD_MT000040.Material" />
+      </xs:choice>
+      <xs:element name="manufacturerOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="optional" fixed="MANU" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Material">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="name" type="EN" minOccurs="0" />
+      <xs:element name="lotNumberText" type="ST" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="optional" fixed="MMAT" />
+    <xs:attribute name="determinerCode" type="EntityDeterminerDetermined" use="optional" fixed="KIND" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.NonXMLBody">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="text" type="ED" />
+      <xs:element name="confidentialityCode" type="CE" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCBODY" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Observation">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" />
+      <xs:element name="derivationExpr" type="ST" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+      <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="interpretationCode" type="CE" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="methodCode" type="CE" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="targetSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="referenceRange" type="POCD_MT000040.ReferenceRange" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassObservation" use="required" />
+    <xs:attribute name="moodCode" type="x_ActMoodDocumentObservation" use="required" />
+    <xs:attribute name="negationInd" type="bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ObservationMedia">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="value" type="ED" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID" />
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassObservation" use="required" />
+    <xs:attribute name="moodCode" type="ActMood" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ObservationRange">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="value" type="ANY" minOccurs="0" />
+      <xs:element name="interpretationCode" type="CE" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassObservation" use="optional" default="OBS" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN.CRT" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Order">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="RQO" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Organization">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="name" type="ON" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="standardIndustryClassCode" type="CE" minOccurs="0" />
+      <xs:element name="asOrganizationPartOf" type="POCD_MT000040.OrganizationPartOf" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassOrganization" use="optional" fixed="ORG" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.OrganizationPartOf">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="wholeOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PART" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Organizer">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:text" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="statusCode" type="CS" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="component" type="POCD_MT000040.Component4" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="x_ActClassDocumentEntryOrganizer" use="required" />
+    <xs:attribute name="moodCode" type="ActMood" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ParentDocument">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="setId" type="II" minOccurs="0" />
+      <xs:element name="versionNumber" type="INT" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClinicalDocument" use="optional" fixed="DOCCLIN" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Participant1">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="functionCode" type="CE" minOccurs="0" />
+      <xs:element name="time" type="IVL_TS" minOccurs="0" />
+      <xs:element name="associatedEntity" type="POCD_MT000040.AssociatedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="required" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Participant2">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:functionCode" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="time" type="IVL_TS" minOccurs="0" />
+      <xs:element name="awarenessCode" type="CE" minOccurs="0" />
+      <xs:element name="participantRole" type="POCD_MT000040.ParticipantRole" />
+
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="required" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ParticipantRole">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:choice>
+        <xs:element name="playingDevice" type="POCD_MT000040.Device" minOccurs="0" />
+        <xs:element name="playingEntity" type="POCD_MT000040.PlayingEntity" minOccurs="0" />
+      </xs:choice>
+      <xs:element name="scopingEntity" type="POCD_MT000040.Entity" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassRoot" use="optional" default="ROL" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Patient">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" />
+      <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:desc" minOccurs="0" maxOccurs="1" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" />
+      <xs:element name="birthTime" type="TS" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:deceasedInd" minOccurs="0" />
+      <xs:element ref="sdtc:deceasedTime" minOccurs="0" />
+      <xs:element ref="sdtc:multipleBirthInd" minOccurs="0" />
+      <xs:element ref="sdtc:multipleBirthOrderNumber" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="maritalStatusCode" type="CE" minOccurs="0" />
+      <xs:element name="religiousAffiliationCode" type="CE" minOccurs="0" />
+      <xs:element name="raceCode" type="CE" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:raceCode" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="ethnicGroupCode" type="CE" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:ethnicGroupCode" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="guardian" type="POCD_MT000040.Guardian" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="birthplace" type="POCD_MT000040.Birthplace" minOccurs="0" />
+      <xs:element name="languageCommunication" type="POCD_MT000040.LanguageCommunication" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.PatientRole">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="patient" type="POCD_MT000040.Patient" minOccurs="0" />
+      <xs:element name="providerOrganization" type="POCD_MT000040.Organization" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClass" use="optional" fixed="PAT" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Performer1">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="functionCode" type="CE" minOccurs="0" />
+      <xs:element name="time" type="IVL_TS" minOccurs="0" />
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_ServiceEventPerformer" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Performer2">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:functionCode" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="time" type="IVL_TS" minOccurs="0" />
+      <xs:element name="modeCode" type="CE" minOccurs="0" />
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationPhysicalPerformer" use="optional" fixed="PRF" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Person">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:desc" minOccurs="0" />
+      <xs:element ref="sdtc:asPatientRelationship" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Place">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="name" type="EN" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassPlace" use="optional" fixed="PLC" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.PlayingEntity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="quantity" type="PQ" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:birthTime" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="desc" type="ED" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClassRoot" use="optional" default="ENT" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Precondition">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="criterion" type="POCD_MT000040.Criterion" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="PRCN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Procedure">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="methodCode" type="CE" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="approachSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="targetSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="required" />
+    <xs:attribute name="moodCode" type="x_DocumentProcedureMood" use="required" />
+    <xs:attribute name="negationInd" type="bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Product">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="manufacturedProduct" type="POCD_MT000040.ManufacturedProduct" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="PRD" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RecordTarget">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="patientRole" type="POCD_MT000040.PatientRole" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="RCT" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Reference">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="seperatableInd" type="BL" minOccurs="0" />
+      <xs:choice>
+        <xs:element name="externalAct" type="POCD_MT000040.ExternalAct" />
+        <xs:element name="externalObservation" type="POCD_MT000040.ExternalObservation" />
+        <xs:element name="externalProcedure" type="POCD_MT000040.ExternalProcedure" />
+        <xs:element name="externalDocument" type="POCD_MT000040.ExternalDocument" />
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_ActRelationshipExternalReference" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ReferenceRange">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="observationRange" type="POCD_MT000040.ObservationRange" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ActRelationshipType" use="optional" fixed="REFV" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RegionOfInterest.value">
+    <xs:complexContent>
+      <xs:extension base="INT">
+        <xs:attribute name="unsorted" type="xs:boolean" default="false" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RegionOfInterest">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" maxOccurs="unbounded" />
+      <xs:element name="code" type="CS" />
+      <xs:element name="value" type="POCD_MT000040.RegionOfInterest.value" maxOccurs="unbounded" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:precondition2" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID" />
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="required" fixed="ROIOVL" />
+    <xs:attribute name="moodCode" type="ActMood" use="required" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RelatedDocument">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="parentDocument" type="POCD_MT000040.ParentDocument" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="x_ActRelationshipDocument" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RelatedEntity">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="relatedPerson" type="POCD_MT000040.Person" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassMutualRelationship" use="required" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.RelatedSubject">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:id" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="subject" type="POCD_MT000040.SubjectPerson" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="x_DocumentSubject" use="optional" default="PRS" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ResponsibleParty">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="assignedEntity" type="POCD_MT000040.AssignedEntity" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="RESP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Section">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="title" type="ST" minOccurs="0" />
+      <xs:element name="text" type="StrucDoc.Text" minOccurs="0" />
+      <xs:element name="confidentialityCode" type="CE" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entry" type="POCD_MT000040.Entry" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="component" type="POCD_MT000040.Component5" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID" />
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCSECT" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.ServiceEvent">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CE" minOccurs="0" />
+      <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="performer" type="POCD_MT000040.Performer1" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassRoot" use="optional" default="ACT" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Specimen">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="specimenRole" type="POCD_MT000040.SpecimenRole" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="SPC" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.SpecimenRole">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:identifiedBy" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="specimenPlayingEntity" type="POCD_MT000040.PlayingEntity" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="RoleClassSpecimen" use="optional" fixed="SPEC" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.StructuredBody">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="confidentialityCode" type="CE" minOccurs="0" />
+      <xs:element name="languageCode" type="CS" minOccurs="0" />
+      <xs:element name="component" type="POCD_MT000040.Component3" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="optional" fixed="DOCBODY" />
+    <xs:attribute name="moodCode" type="ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Subject">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="awarenessCode" type="CE" minOccurs="0" />
+      <xs:element name="relatedSubject" type="POCD_MT000040.RelatedSubject" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="optional" fixed="SBJ" />
+    <xs:attribute name="contextControlCode" type="ContextControl" use="optional" fixed="OP" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.SubjectPerson">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:id" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:desc" minOccurs="0" maxOccurs="1" />
+      <!-- End Extension: (SDTC) -->
+      <xs:element name="administrativeGenderCode" type="CE" minOccurs="0" />
+      <xs:element name="birthTime" type="TS" minOccurs="0" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:deceasedInd" minOccurs="0" />
+      <xs:element ref="sdtc:deceasedTime" minOccurs="0" />
+      <xs:element ref="sdtc:multipleBirthInd" minOccurs="0" />
+      <xs:element ref="sdtc:multipleBirthOrderNumber" minOccurs="0" />
+      <!-- End Extension: (SDTC) -->
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:raceCode" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:ethnicGroupCode" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="EntityClass" use="optional" fixed="PSN" />
+    <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.SubstanceAdministration">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" />
+      <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />
+      <xs:element name="routeCode" type="CE" minOccurs="0" />
+      <xs:element name="approachSiteCode" type="CD" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="doseQuantity" type="IVL_PQ" minOccurs="0" />
+      <xs:element name="rateQuantity" type="IVL_PQ" minOccurs="0" />
+      <xs:element name="maxDoseQuantity" type="RTO_PQ_PQ" minOccurs="0" />
+      <xs:element name="administrationUnitCode" type="CE" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="consumable" type="POCD_MT000040.Consumable" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClass" use="required" fixed="SBADM" />
+    <xs:attribute name="moodCode" type="x_DocumentSubstanceMood" use="required" />
+    <xs:attribute name="negationInd" type="bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="POCD_MT000040.Supply">
+    <xs:sequence>
+      <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="CD" minOccurs="0" />
+      <xs:element name="text" type="ED" minOccurs="0" />
+      <xs:element name="statusCode" type="CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="SXCM_TS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="priorityCode" type="CE" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="repeatNumber" type="IVL_INT" minOccurs="0" />
+      <xs:element name="independentInd" type="BL" minOccurs="0" />
+      <xs:element name="quantity" type="PQ" minOccurs="0" />
+      <xs:element name="expectedUseTime" type="IVL_TS" minOccurs="0" />
+      <xs:element name="subject" type="POCD_MT000040.Subject" minOccurs="0" />
+      <xs:element name="specimen" type="POCD_MT000040.Specimen" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="product" type="POCD_MT000040.Product" minOccurs="0" />
+      <xs:element name="performer" type="POCD_MT000040.Performer2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="author" type="POCD_MT000040.Author" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="informant" type="POCD_MT000040.Informant12" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="participant" type="POCD_MT000040.Participant2" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="entryRelationship" type="POCD_MT000040.EntryRelationship" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="reference" type="POCD_MT000040.Reference" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="precondition" type="POCD_MT000040.Precondition" minOccurs="0" maxOccurs="unbounded" />
+      <!-- Begin Extension: (SDTC) -->
+      <xs:element ref="sdtc:inFulfillmentOf1" minOccurs="0" maxOccurs="unbounded" />
+      <!-- End Extension: (SDTC) -->
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" />
+    <xs:attribute name="classCode" type="ActClassSupply" use="required" fixed="SPLY" />
+    <xs:attribute name="moodCode" type="x_DocumentSubstanceMood" use="required" />
+  </xs:complexType>
+</xs:schema>
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/SDTC.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/SDTC.xsd
index 8a12d57..09ad191 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/SDTC.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/infrastructure/cda/SDTC.xsd
@@ -1,224 +1,385 @@
-<?xml version="1.0" encoding="UTF-8"?>

-

-<xs:schema targetNamespace="urn:hl7-org:sdtc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:sdtc"

-  elementFormDefault="qualified" xmlns:hl7="urn:hl7-org:v3" xmlns:sch="http://www.ascc.net/xml/schematron">

-  <xs:annotation>

-    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>

-    <xs:documentation>

-      Copyright (c) 2015 Health Level Seven.

-      All rights reserved.

-      

-      Redistribution and use in source and binary forms, with or

-      without modification, are permitted provided that the following

-      conditions are met:

-      1. Redistributions of source code must retain the above

-      copyright notice, this list of conditions and the following

-      disclaimer.

-      2. Redistributions in binary form must reproduce the above

-      copyright notice, this list of conditions and the following

-      disclaimer in the documentation and/or other materials

-      provided with the distribution.

-      3. All advertising materials mentioning features or use of this

-      software must display the following acknowledgement:

-      

-      This product includes software developed by Health Level Seven.

-      

-      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS

-      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT

-      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

-      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT

-      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,

-      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL

-      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE

-      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

-      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

-      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

-      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

-      DAMAGE.

-    </xs:documentation>

-    <xs:documentation>See http://wiki.hl7.org/index.php?title=CDA_R2_Extensions for more details of extensions</xs:documentation>

-    <xs:documentation>

-      2012-07-06 Created SDTC.xsd (this file) this file holds all extensions in the SDTC namespace. 

-      It contains elements, attributes and datatypes

-    </xs:documentation>

-    <xs:documentation>

-      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 

-      id, 

-      deceasedInd, 

-      deceasedTime, 

-      valueSet, 

-      valuesetVersion, 

-      dischargeDispositionCode,

-      raceCode,

-      birthTime

-    </xs:documentation>

-    <xs:documentation>

-      2014-07-14 Added extension approved by SDWG on xxxx date:

-      signatureText

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 Added extensions approved by SDWG on 2014-11-xx:

-      multipleBirthInd, 

-      multipleBirthOrderNumber

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 

-      Added extension approved by SDWG on 2014-12-18:

-      ethnicGroupCode

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 

-      Added extension approved by SDWG on 2014-01-xx:

-      statusCode

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 

-      Added extension approved by SDWG on 2015-03-05

-      desc

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 

-      Added extension approved by SDWG on 2015-03-05

-      patient

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-01 

-      Added extension approved by SDWG on 2015-03-19

-      inFulfillmentOf1

-    </xs:documentation>

-    <xs:documentation>

-      2015-04-06 

-      Added extension approved by SDWG on 2015-03-05

-      asPatientRelationship

-    </xs:documentation>

-    <xs:documentation>

-      2016-05-12 

-      Added extension approved by SDWG on 2016-01-28

-      priorityNumber

-    </xs:documentation>

-    <xs:documentation>

-      2017-10-10 

-      Added extension approved by SDWG on 2017-05-17

-      functionCode

-    </xs:documentation>

-  </xs:annotation>

-  

-  <xs:import namespace="urn:hl7-org:v3" schemaLocation="POCD_MT000040_SDTC.xsd" />

-  

-  <!-- == Start Data types ===================================================================== -->

-  <!-- Datatype INT_POS (restricts integers to 1 or greater) -->

-  <xs:simpleType name="int_pos">

-    <xs:annotation>

-      <xs:documentation>Positive integer numbers</xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="hl7:int">

-      <xs:minInclusive value="1" />

-    </xs:restriction>

-  </xs:simpleType>

-  

-  <xs:complexType name="INT_POS">

-    <xs:annotation>

-      <xs:documentation>Positive integer numbers</xs:documentation>

-      <xs:appinfo>

-        <diff>INT</diff>

-        <sch:pattern name="validate SDTC_INT">

-          <sch:rule abstract="true" id="rule-SDTC_INT">

-            <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="hl7:QTY">

-        <xs:attribute name="value" use="optional" type="int_pos" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  

-  <!-- ActReference (created for QRDA) -->

-  <xs:complexType name="ActReference">

-    <xs:sequence>

-      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="unbounded" />

-    </xs:sequence>

-    <xs:attribute name="classCode" type="hl7:ActClass" use="required" />

-    <xs:attribute name="moodCode" type="hl7:x_DocumentActMood" use="required" />

-    <xs:attribute name="determinerCode" type="hl7:EntityDeterminer" use="optional" fixed="INSTANCE" />

-  </xs:complexType>

-  

-  <!-- Fulfills (created for QRDA) -->

-  <xs:complexType name="InFulfillmentOf1">

-    <xs:sequence>

-      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="actReference" type="ActReference" />

-    </xs:sequence>

-    <xs:attribute name="typeCode" type="hl7:ActRelationshipFulfills" use="required" fixed="FLFS" />

-    <xs:attribute name="inversionInd" type="hl7:bl" use="optional" />

-    <xs:attribute name="negationInd" type="hl7:bl" use="optional" />

-  </xs:complexType>

-  

-  <xs:complexType name="SdtcPatient">

-    <xs:sequence>

-      <xs:element name="id" type="hl7:II" minOccurs="1" />

-    </xs:sequence>

-  </xs:complexType>

-  

-  <xs:complexType name="AsPatientRelationship">

-    <xs:sequence>

-      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />

-      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />

-      <xs:element name="code" type="hl7:CE" />

-    </xs:sequence>

-    <xs:attribute name="classCode" type="hl7:x_DocumentSubject" use="required" fixed="PRS" />

-    <xs:attribute name="determinerCode" type="hl7:EntityDeterminer" use="optional" fixed="INSTANCE" />

-  </xs:complexType>

-  

-  <!-- == End Data Types =================================================================== -->

-  

-  <!-- == Start Attributes =================================================================== -->

-  <xs:attribute name="valueSet" type="hl7:oid" />

-  <xs:attribute name="valueSetVersion" type="hl7:st" />

-  <!-- == End Attributes =================================================================== -->

-  

-  

-  <!-- == Start Elements =================================================================== -->

-  <xs:element name="raceCode" type="hl7:CE" />

-  <xs:element name="ethnicGroupCode" type="hl7:CE" />

-  

-  <xs:element name="dischargeDispositionCode" type="hl7:CE" />

-  

-  <xs:element name="id" type="hl7:II" />

-  

-  <xs:element name="deceasedInd" type="hl7:BL" />

-  <xs:element name="deceasedTime" type="hl7:TS" />

-  

-  <xs:element name="multipleBirthInd" type="hl7:BL" />

-  <xs:element name="multipleBirthOrderNumber" type="INT_POS" />

-  

-  <xs:element name="birthTime" type="hl7:TS" />

-  

-  <xs:element name="signatureText" type="hl7:ED" />

-  

-  <xs:element name="statusCode" type="hl7:CS" />

-  

-  <xs:element name="desc" type="hl7:ED" />

-  

-  <xs:element name="inFulfillmentOf1" type="InFulfillmentOf1" />

-  

-  <xs:element name="patient" type="SdtcPatient" />

-  

-  <xs:element name="asPatientRelationship" type="AsPatientRelationship" />

-  

-  <xs:element name="priorityNumber" type="hl7:INT" />

-  

-  <xs:element name="functionCode" type="hl7:CE" />

-  

-  <!-- == End Elements =================================================================== -->

-  

+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema targetNamespace="urn:hl7-org:sdtc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:sdtc"
+  elementFormDefault="qualified" xmlns:hl7="urn:hl7-org:v3" xmlns:sch="http://www.ascc.net/xml/schematron">
+  <xs:annotation>
+    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>
+    <xs:documentation>
+      Copyright (c) 2015 Health Level Seven.
+      All rights reserved.
+      
+      Redistribution and use in source and binary forms, with or
+      without modification, are permitted provided that the following
+      conditions are met:
+      1. Redistributions of source code must retain the above
+      copyright notice, this list of conditions and the following
+      disclaimer.
+      2. Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials
+      provided with the distribution.
+      3. All advertising materials mentioning features or use of this
+      software must display the following acknowledgement:
+      
+      This product includes software developed by Health Level Seven.
+      
+      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+      ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+      NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+      FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT
+      SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+      INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+      GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+      INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+      WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+      OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+      DAMAGE.
+    </xs:documentation>
+    <xs:documentation>See http://wiki.hl7.org/index.php?title=CDA_R2_Extensions for more details of extensions</xs:documentation>
+    <xs:documentation>
+      2012-07-06 Created SDTC.xsd (this file) this file holds all extensions in the SDTC namespace. 
+      It contains elements, attributes and datatypes
+    </xs:documentation>
+    <xs:documentation>
+      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 
+      id, 
+      deceasedInd, 
+      deceasedTime, 
+      valueSet, 
+      valuesetVersion, 
+      dischargeDispositionCode,
+      raceCode,
+      birthTime
+    </xs:documentation>
+    <xs:documentation>
+      2014-07-14 Added extension approved by SDWG on xxxx date:
+      signatureText
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 Added extensions approved by SDWG on 2014-11-xx:
+      multipleBirthInd, 
+      multipleBirthOrderNumber
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 
+      Added extension approved by SDWG on 2014-12-18:
+      ethnicGroupCode
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 
+      Added extension approved by SDWG on 2014-01-xx:
+      statusCode
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 
+      Added extension approved by SDWG on 2015-03-05
+      desc
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 
+      Added extension approved by SDWG on 2015-03-05
+      patient
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-01 
+      Added extension approved by SDWG on 2015-03-19
+      inFulfillmentOf1
+    </xs:documentation>
+    <xs:documentation>
+      2015-04-06 
+      Added extension approved by SDWG on 2015-03-05
+      asPatientRelationship
+    </xs:documentation>
+    <xs:documentation>
+      2015-06-01 
+      Added extension approved by SDWG on 2014-11-06
+      admissionReferralSourceCode
+    </xs:documentation>
+    <xs:documentation>
+      2016-05-12 
+      Added extension approved by SDWG on 2016-01-28
+      priorityNumber
+    </xs:documentation>
+    <xs:documentation>
+      2017-10-10 
+      Added extension approved by SDWG on 2017-05-17
+      functionCode
+    </xs:documentation>
+    <xs:documentation>
+      2018-07-05 
+      Added extension approved by SDWG on 2018-06-28
+      precondition1
+    </xs:documentation>
+    <xs:documentation>
+      2019-04-14 
+      Added extension approved by SDWG in 2018-11
+      organizer.text
+    </xs:documentation>
+    
+    <xs:documentation>
+      2019-08-06  Extensions created for Form Definition Document IG include: 
+      precondition2, AllFalse, AllTrue, AtLeastOneFalse, AtLeastOneTrue, OnlyOneFalse, OnlyOneTrue
+    </xs:documentation>
+    
+    <xs:documentation>
+      2020-10-12
+      Added alternateIdentification extension approved by SDWG on 2020-09
+    </xs:documentation>
+  </xs:annotation>
+  
+  <xs:import namespace="urn:hl7-org:v3" schemaLocation="POCD_MT000040_SDTC.xsd" />
+  
+  <!-- == Start Data types ===================================================================== -->
+  <!-- Datatype INT_POS (restricts integers to 1 or greater) -->
+  <xs:simpleType name="int_pos">
+    <xs:annotation>
+      <xs:documentation>Positive integer numbers</xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="hl7:int">
+      <xs:minInclusive value="1" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="INT_POS">
+    <xs:annotation>
+      <xs:documentation>Positive integer numbers</xs:documentation>
+      <xs:appinfo>
+        <diff>INT</diff>
+        <sch:pattern name="validate SDTC_INT">
+          <sch:rule abstract="true" id="rule-SDTC_INT">
+            <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="hl7:QTY">
+        <xs:attribute name="value" use="optional" type="int_pos" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <!-- == End Data Types =================================================================== -->
+  
+  <!-- == Start Attributes =================================================================== -->
+  <xs:attribute name="valueSet" type="hl7:oid" />
+  <xs:attribute name="valueSetVersion" type="hl7:st" />
+  <!-- == End Attributes =================================================================== -->
+    
+  <!-- == Start Simple Elements =================================================================== -->
+  <xs:element name="admissionReferralSourceCode" type="hl7:CD" />
+  <xs:element name="raceCode" type="hl7:CE" />
+  <xs:element name="ethnicGroupCode" type="hl7:CE" />
+  <xs:element name="dischargeDispositionCode" type="hl7:CE" />
+  <xs:element name="id" type="hl7:II" />
+  <xs:element name="deceasedInd" type="hl7:BL" />
+  <xs:element name="deceasedTime" type="hl7:TS" />
+  <xs:element name="multipleBirthInd" type="hl7:BL" />
+  <xs:element name="multipleBirthOrderNumber" type="INT_POS" />
+  <xs:element name="birthTime" type="hl7:TS" />
+  <xs:element name="signatureText" type="hl7:ED" />
+  <xs:element name="statusCode" type="hl7:CS" />
+  <xs:element name="desc" type="hl7:ED" />
+  <xs:element name="inFulfillmentOf1" type="InFulfillmentOf1" />
+  <xs:element name="patient" type="SdtcPatient" />
+  <xs:element name="asPatientRelationship" type="AsPatientRelationship" />
+  <xs:element name="priorityNumber" type="hl7:INT" />
+  <xs:element name="functionCode" type="hl7:CE" />
+  <xs:element name="precondition1" type="Precondition1" />
+  <!-- created for Structured Form Definition -->
+  <xs:element name="precondition2" type="Precondition2" />
+  <xs:element name="text" type="hl7:ED" />
+  <xs:element name="identifiedBy" type="IdentifiedBy" />
+  <!-- == End Simple Elements =================================================================== -->
+  
+  <!-- == Start Complex Elements =================================================================== -->
+  <!-- ActReference (created for QRDA) -->
+  <xs:complexType name="ActReference">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="classCode" type="hl7:ActClass" use="required" />
+    <xs:attribute name="moodCode" type="hl7:x_DocumentActMood" use="required" />
+    <xs:attribute name="determinerCode" type="hl7:EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <!-- Fulfills (created for QRDA) -->
+  <xs:complexType name="InFulfillmentOf1">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="actReference" type="ActReference" />
+    </xs:sequence>
+    <xs:attribute name="typeCode" type="hl7:ActRelationshipFulfills" use="required" fixed="FLFS" />
+    <xs:attribute name="inversionInd" type="hl7:bl" use="optional" />
+    <xs:attribute name="negationInd" type="hl7:bl" use="optional" />
+  </xs:complexType>
+  <xs:complexType name="SdtcPatient">
+    <xs:sequence>
+      <xs:element name="id" type="hl7:II" minOccurs="1" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="AsPatientRelationship">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="code" type="hl7:CE" />
+    </xs:sequence>
+    <xs:attribute name="classCode" type="hl7:x_DocumentSubject" use="required" fixed="PRS" />
+    <xs:attribute name="determinerCode" type="hl7:EntityDeterminer" use="optional" fixed="INSTANCE" />
+  </xs:complexType>
+  <!-- Precondition1 (created for C-CDA Templates for Infectious Disease (lab reporting)) -->
+  <xs:complexType name="Precondition1">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <!-- A code specifying the logical conjunction of the criteria among all the condition-links 
+           of Acts (e.g., and, or, exclusive-or).
+           All AND criteria must be true. 
+           If OR and AND criteria occur together, one criterion out of the OR-group must be true 
+           and all AND criteria must be true also. 
+           If XOR criteria occur together with OR and AND criteria, exactly one of the XOR criteria 
+           must be true, and at least one of the OR criteria and all AND criteria must be true. 
+           In other words, the sets of AND, OR, and XOR criteria are in turn combined by a 
+           logical AND operator (all AND criteria and at least one OR criterion and exactly 
+           one XOR criterion). 
+      -->
+      <!-- Values are restricted to the values in HL7 RelationshipConjunction (AND, OR, XOR)-->
+        
+      <xs:element name="conjunctionCode" type="hl7:CS" minOccurs="1" />
+      <xs:element name="criterion1" type="hl7:POCD_MT000040.Criterion" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <xs:attribute name="typeCode" type="hl7:ActRelationshipType" use="optional" fixed="PRCN" />
+    
+  </xs:complexType>
+  <!-- Precondition2 (created for Structured Form Definition) -->
+  <xs:complexType name="Precondition2">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="conjunctionCode" type="hl7:CS" minOccurs="0" maxOccurs="1" />
+      <xs:choice>
+        <xs:choice>
+          <xs:element name="allTrue" type="AllTrue" nillable="true" minOccurs="1" maxOccurs="1" />
+          <xs:element name="allFalse" type="AllFalse" nillable="true" minOccurs="1" maxOccurs="1" />
+          <xs:element name="atLeastOneTrue" type="AtLeastOneTrue" nillable="true" minOccurs="1" maxOccurs="1" />
+          <xs:element name="atLeastOneFalse" type="AtLeastOneFalse" nillable="true" minOccurs="1" maxOccurs="1" />
+          <xs:element name="onlyOneTrue" type="OnlyOneTrue" nillable="true" minOccurs="1" maxOccurs="1" />
+          <xs:element name="onlyOneFalse" type="OnlyOneFalse" nillable="true" minOccurs="1" maxOccurs="1" />
+        </xs:choice>
+        <xs:choice>
+          <xs:element name="criterion" type="hl7:POCD_MT000040.Criterion" />
+        </xs:choice>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="typeCode" type="hl7:ActRelationshipType" use="optional" fixed="PRCN" />
+    <xs:attribute name="negationInd" type="xs:boolean" use="optional" fixed="true" />
+  </xs:complexType>
+  <!-- AllFalse (created for Structured Form Definition) -->
+  <xs:complexType name="AllFalse">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <!-- AllTrue (created for Structured Form Definition) -->
+  <xs:complexType name="AllTrue">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <!-- AtLeastOneFalse (created for Structured Form Definition) -->
+  <xs:complexType name="AtLeastOneFalse">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <!-- AtLeastOneTrue (created for Structured Form Definition) -->
+  <xs:complexType name="AtLeastOneTrue">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition2" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <!-- OnlyOneFalse (created for Structured Form Definition) -->
+  <xs:complexType name="OnlyOneFalse">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <!-- OnlyOneTrue (created for Structured Form Definition) -->
+  <xs:complexType name="OnlyOneTrue">
+    <xs:sequence>
+      <xs:element name="realmCode" type="hl7:CS" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="typeId" type="hl7:POCD_MT000040.InfrastructureRoot.typeId" minOccurs="0" />
+      <xs:element name="templateId" type="hl7:II" minOccurs="0" maxOccurs="unbounded" />
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="precondition" type="Precondition2" nillable="true" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+    <xs:attribute name="nullFlavor" type="hl7:NullFlavor" use="optional" />
+    <!-- SG: Changed this from GROUPER to CLUSTER -->
+    <xs:attribute name="classCode" type="hl7:ActClass" use="optional" fixed="CLUSTER" />
+    <xs:attribute name="moodCode" type="hl7:ActMood" use="optional" fixed="EVN" />
+  </xs:complexType>
+  <xs:complexType name="IdentifiedBy">
+    <xs:sequence>
+      <xs:element name="alternateIdentification" type="AlternateIdentification" minOccurs="1" maxOccurs="1" />
+    </xs:sequence>
+    <xs:attribute name="typeCode" type="hl7:RoleLinkType" use="required" fixed="REL" />
+  </xs:complexType>
+  <xs:complexType name="AlternateIdentification">
+    <xs:sequence>
+      <xs:element name="id" type="hl7:II" minOccurs="1" maxOccurs="1" />
+      <xs:element name="code" type="hl7:CD" minOccurs="0" />
+      <xs:element name="statusCode" type="hl7:CS" minOccurs="0" />
+      <xs:element name="effectiveTime" type="hl7:IVL_TS" minOccurs="0" />
+    </xs:sequence>
+    <xs:attribute name="classCode" type="hl7:RoleClass" use="required" fixed="IDENT" />
+  </xs:complexType>
+  <!-- == End Complex Elements =================================================================== -->
 </xs:schema>
\ No newline at end of file
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/NarrativeBlock.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/NarrativeBlock.xsd
index 0284eef..ebe1d11 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/NarrativeBlock.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/NarrativeBlock.xsd
@@ -1,557 +1,557 @@
-<?xml version="1.0" encoding="ASCII"?>

-<!--

-  *****************************************************************

-  This specification should in no circumstance be used in the development of, or at runtime

-  by, systems which perform processing of personal or patient data in a clinical or operational

-  setting, or in the provision of medical or therapeutic advice or treatment in a clinical or 

-  operational setting. 

-  *****************************************************************

-  -->

-<!-- $Id: NarrativeBlock.xsd,v 1.6 2007/03/20 02:42:07 wbeeler Exp $ -->

-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified">

-  <xs:complexType name="StrucDoc.Text" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.Content"/>

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>

-      <xs:element name="list" type="StrucDoc.List"/>

-      <xs:element name="table" type="StrucDoc.Table"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-text+xml"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Title" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.TitleContent"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-title+xml"/>

-  </xs:complexType>

-  <!-- DELETE THIS, we don't need to define a global element for text

-	<xs:element name="text" type="text"/>

- -->

-  <xs:simpleType name="StrucDoc.Br">

-    <xs:restriction base="xs:string">

-      <xs:maxLength value="0"/>

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="StrucDoc.Caption" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Col">

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="span" type="xs:string" default="1"/>

-    <xs:attribute name="width" type="xs:string"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Colgroup">

-    <xs:sequence minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="col" type="StrucDoc.Col"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="span" type="xs:string" default="1"/>

-    <xs:attribute name="width" type="xs:string"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Content" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.Content"/>

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="revised">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="insert"/>

-          <xs:enumeration value="delete"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.TitleContent" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.TitleContent"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Footnote" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.Content"/>

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>

-      <xs:element name="list" type="StrucDoc.List"/>

-      <xs:element name="table" type="StrucDoc.Table"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.TitleFootnote" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.TitleContent"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.FootnoteRef">

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="IDREF" type="xs:IDREF" use="required"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Item" mixed="true">

-    <xs:sequence>

-      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>

-      <xs:choice minOccurs="0" maxOccurs="unbounded">

-        <xs:element name="content" type="StrucDoc.Content"/>

-        <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-        <xs:element name="sub" type="StrucDoc.Sub"/>

-        <xs:element name="sup" type="StrucDoc.Sup"/>

-        <xs:element name="br" type="StrucDoc.Br"/>

-        <xs:element name="footnote" type="StrucDoc.Footnote"/>

-        <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-        <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-        <xs:element name="paragraph" type="StrucDoc.Paragraph"/>

-        <xs:element name="list" type="StrucDoc.List"/>

-        <xs:element name="table" type="StrucDoc.Table"/>

-      </xs:choice>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.LinkHtml" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-    </xs:choice>

-    <xs:attribute name="name" type="xs:string"/>

-    <xs:attribute name="href" type="xs:string"/>

-    <xs:attribute name="rel" type="xs:string"/>

-    <xs:attribute name="rev" type="xs:string"/>

-    <xs:attribute name="title" type="xs:string"/>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.List">

-    <xs:sequence>

-      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>

-      <xs:element name="item" type="StrucDoc.Item" maxOccurs="unbounded"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="listType" default="unordered">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="ordered"/>

-          <xs:enumeration value="unordered"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Paragraph" mixed="true">

-    <xs:sequence>

-      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>

-      <xs:choice minOccurs="0" maxOccurs="unbounded">

-        <xs:element name="content" type="StrucDoc.Content"/>

-        <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-        <xs:element name="sub" type="StrucDoc.Sub"/>

-        <xs:element name="sup" type="StrucDoc.Sup"/>

-        <xs:element name="br" type="StrucDoc.Br"/>

-        <xs:element name="footnote" type="StrucDoc.Footnote"/>

-        <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-        <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-      </xs:choice>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.RenderMultiMedia">

-    <xs:sequence>

-      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>

-    </xs:sequence>

-    <xs:attribute name="referencedObject" type="xs:IDREFS" use="required"/>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Sub" mixed="true"/>

-  <xs:complexType name="StrucDoc.Sup" mixed="true"/>

-  <xs:complexType name="StrucDoc.Table">

-    <xs:sequence>

-      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>

-      <xs:choice>

-        <xs:element name="col" type="StrucDoc.Col" minOccurs="0" maxOccurs="unbounded"/>

-        <xs:element name="colgroup" type="StrucDoc.Colgroup" minOccurs="0" maxOccurs="unbounded"/>

-      </xs:choice>

-      <xs:element name="thead" type="StrucDoc.Thead" minOccurs="0"/>

-      <xs:element name="tfoot" type="StrucDoc.Tfoot" minOccurs="0"/>

-      <xs:element name="tbody" type="StrucDoc.Tbody" maxOccurs="unbounded"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="summary" type="xs:string"/>

-    <xs:attribute name="width" type="xs:string"/>

-    <xs:attribute name="border" type="xs:string"/>

-    <xs:attribute name="frame">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="void"/>

-          <xs:enumeration value="above"/>

-          <xs:enumeration value="below"/>

-          <xs:enumeration value="hsides"/>

-          <xs:enumeration value="lhs"/>

-          <xs:enumeration value="rhs"/>

-          <xs:enumeration value="vsides"/>

-          <xs:enumeration value="box"/>

-          <xs:enumeration value="border"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="rules">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="none"/>

-          <xs:enumeration value="groups"/>

-          <xs:enumeration value="rows"/>

-          <xs:enumeration value="cols"/>

-          <xs:enumeration value="all"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="cellspacing" type="xs:string"/>

-    <xs:attribute name="cellpadding" type="xs:string"/>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Tbody">

-    <xs:sequence maxOccurs="unbounded">

-      <xs:element name="tr" type="StrucDoc.Tr"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Td" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.Content"/>

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>

-      <xs:element name="list" type="StrucDoc.List"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="abbr" type="xs:string"/>

-    <xs:attribute name="axis" type="xs:string"/>

-    <xs:attribute name="headers" type="xs:IDREFS"/>

-    <xs:attribute name="scope">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="row"/>

-          <xs:enumeration value="col"/>

-          <xs:enumeration value="rowgroup"/>

-          <xs:enumeration value="colgroup"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="rowspan" type="xs:string" default="1"/>

-    <xs:attribute name="colspan" type="xs:string" default="1"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Tfoot">

-    <xs:sequence maxOccurs="unbounded">

-      <xs:element name="tr" type="StrucDoc.Tr"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Th" mixed="true">

-    <xs:choice minOccurs="0" maxOccurs="unbounded">

-      <xs:element name="content" type="StrucDoc.Content"/>

-      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>

-      <xs:element name="sub" type="StrucDoc.Sub"/>

-      <xs:element name="sup" type="StrucDoc.Sup"/>

-      <xs:element name="br" type="StrucDoc.Br"/>

-      <xs:element name="footnote" type="StrucDoc.Footnote"/>

-      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>

-      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="abbr" type="xs:string"/>

-    <xs:attribute name="axis" type="xs:string"/>

-    <xs:attribute name="headers" type="xs:IDREFS"/>

-    <xs:attribute name="scope">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="row"/>

-          <xs:enumeration value="col"/>

-          <xs:enumeration value="rowgroup"/>

-          <xs:enumeration value="colgroup"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="rowspan" type="xs:string" default="1"/>

-    <xs:attribute name="colspan" type="xs:string" default="1"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Thead">

-    <xs:sequence maxOccurs="unbounded">

-      <xs:element name="tr" type="StrucDoc.Tr"/>

-    </xs:sequence>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:complexType name="StrucDoc.Tr">

-    <xs:choice maxOccurs="unbounded">

-      <xs:element name="th" type="StrucDoc.Th"/>

-      <xs:element name="td" type="StrucDoc.Td"/>

-    </xs:choice>

-    <xs:attribute name="ID" type="xs:ID"/>

-    <xs:attribute name="language" type="xs:NMTOKEN"/>

-    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>

-    <xs:attribute name="align">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="left"/>

-          <xs:enumeration value="center"/>

-          <xs:enumeration value="right"/>

-          <xs:enumeration value="justify"/>

-          <xs:enumeration value="char"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-    <xs:attribute name="char" type="xs:string"/>

-    <xs:attribute name="charoff" type="xs:string"/>

-    <xs:attribute name="valign">

-      <xs:simpleType>

-        <xs:restriction base="xs:NMTOKEN">

-          <xs:enumeration value="top"/>

-          <xs:enumeration value="middle"/>

-          <xs:enumeration value="bottom"/>

-          <xs:enumeration value="baseline"/>

-        </xs:restriction>

-      </xs:simpleType>

-    </xs:attribute>

-  </xs:complexType>

-</xs:schema>

+<?xml version="1.0" encoding="ASCII"?>
+<!--
+  *****************************************************************
+  This specification should in no circumstance be used in the development of, or at runtime
+  by, systems which perform processing of personal or patient data in a clinical or operational
+  setting, or in the provision of medical or therapeutic advice or treatment in a clinical or 
+  operational setting. 
+  *****************************************************************
+  -->
+<!-- $Id: NarrativeBlock.xsd,v 1.6 2007/03/20 02:42:07 wbeeler Exp $ -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified">
+  <xs:complexType name="StrucDoc.Text" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.Content"/>
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+      <xs:element name="list" type="StrucDoc.List"/>
+      <xs:element name="table" type="StrucDoc.Table"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-text+xml"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Title" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.TitleContent"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="mediaType" type="xs:string" fixed="text/x-hl7-title+xml"/>
+  </xs:complexType>
+  <!-- DELETE THIS, we don't need to define a global element for text
+	<xs:element name="text" type="text"/>
+ -->
+  <xs:simpleType name="StrucDoc.Br">
+    <xs:restriction base="xs:string">
+      <xs:maxLength value="0"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="StrucDoc.Caption" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Col">
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="span" type="xs:string" default="1"/>
+    <xs:attribute name="width" type="xs:string"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Colgroup">
+    <xs:sequence minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="col" type="StrucDoc.Col"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="span" type="xs:string" default="1"/>
+    <xs:attribute name="width" type="xs:string"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Content" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.Content"/>
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="revised">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="insert"/>
+          <xs:enumeration value="delete"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.TitleContent" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.TitleContent"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.TitleFootnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Footnote" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.Content"/>
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+      <xs:element name="list" type="StrucDoc.List"/>
+      <xs:element name="table" type="StrucDoc.Table"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.TitleFootnote" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.TitleContent"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.FootnoteRef">
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="IDREF" type="xs:IDREF" use="required"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Item" mixed="true">
+    <xs:sequence>
+      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element name="content" type="StrucDoc.Content"/>
+        <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+        <xs:element name="sub" type="StrucDoc.Sub"/>
+        <xs:element name="sup" type="StrucDoc.Sup"/>
+        <xs:element name="br" type="StrucDoc.Br"/>
+        <xs:element name="footnote" type="StrucDoc.Footnote"/>
+        <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+        <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+        <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+        <xs:element name="list" type="StrucDoc.List"/>
+        <xs:element name="table" type="StrucDoc.Table"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.LinkHtml" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+    </xs:choice>
+    <xs:attribute name="name" type="xs:string"/>
+    <xs:attribute name="href" type="xs:string"/>
+    <xs:attribute name="rel" type="xs:string"/>
+    <xs:attribute name="rev" type="xs:string"/>
+    <xs:attribute name="title" type="xs:string"/>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.List">
+    <xs:sequence>
+      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+      <xs:element name="item" type="StrucDoc.Item" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="listType" default="unordered">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="ordered"/>
+          <xs:enumeration value="unordered"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Paragraph" mixed="true">
+    <xs:sequence>
+      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element name="content" type="StrucDoc.Content"/>
+        <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+        <xs:element name="sub" type="StrucDoc.Sub"/>
+        <xs:element name="sup" type="StrucDoc.Sup"/>
+        <xs:element name="br" type="StrucDoc.Br"/>
+        <xs:element name="footnote" type="StrucDoc.Footnote"/>
+        <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+        <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.RenderMultiMedia">
+    <xs:sequence>
+      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="referencedObject" type="xs:IDREFS" use="required"/>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Sub" mixed="true"/>
+  <xs:complexType name="StrucDoc.Sup" mixed="true"/>
+  <xs:complexType name="StrucDoc.Table">
+    <xs:sequence>
+      <xs:element name="caption" type="StrucDoc.Caption" minOccurs="0"/>
+      <xs:choice>
+        <xs:element name="col" type="StrucDoc.Col" minOccurs="0" maxOccurs="unbounded"/>
+        <xs:element name="colgroup" type="StrucDoc.Colgroup" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:choice>
+      <xs:element name="thead" type="StrucDoc.Thead" minOccurs="0"/>
+      <xs:element name="tfoot" type="StrucDoc.Tfoot" minOccurs="0"/>
+      <xs:element name="tbody" type="StrucDoc.Tbody" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="summary" type="xs:string"/>
+    <xs:attribute name="width" type="xs:string"/>
+    <xs:attribute name="border" type="xs:string"/>
+    <xs:attribute name="frame">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="void"/>
+          <xs:enumeration value="above"/>
+          <xs:enumeration value="below"/>
+          <xs:enumeration value="hsides"/>
+          <xs:enumeration value="lhs"/>
+          <xs:enumeration value="rhs"/>
+          <xs:enumeration value="vsides"/>
+          <xs:enumeration value="box"/>
+          <xs:enumeration value="border"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="rules">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="none"/>
+          <xs:enumeration value="groups"/>
+          <xs:enumeration value="rows"/>
+          <xs:enumeration value="cols"/>
+          <xs:enumeration value="all"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="cellspacing" type="xs:string"/>
+    <xs:attribute name="cellpadding" type="xs:string"/>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Tbody">
+    <xs:sequence maxOccurs="unbounded">
+      <xs:element name="tr" type="StrucDoc.Tr"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Td" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.Content"/>
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+      <xs:element name="paragraph" type="StrucDoc.Paragraph"/>
+      <xs:element name="list" type="StrucDoc.List"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="abbr" type="xs:string"/>
+    <xs:attribute name="axis" type="xs:string"/>
+    <xs:attribute name="headers" type="xs:IDREFS"/>
+    <xs:attribute name="scope">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="row"/>
+          <xs:enumeration value="col"/>
+          <xs:enumeration value="rowgroup"/>
+          <xs:enumeration value="colgroup"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="rowspan" type="xs:string" default="1"/>
+    <xs:attribute name="colspan" type="xs:string" default="1"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Tfoot">
+    <xs:sequence maxOccurs="unbounded">
+      <xs:element name="tr" type="StrucDoc.Tr"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Th" mixed="true">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element name="content" type="StrucDoc.Content"/>
+      <xs:element name="linkHtml" type="StrucDoc.LinkHtml"/>
+      <xs:element name="sub" type="StrucDoc.Sub"/>
+      <xs:element name="sup" type="StrucDoc.Sup"/>
+      <xs:element name="br" type="StrucDoc.Br"/>
+      <xs:element name="footnote" type="StrucDoc.Footnote"/>
+      <xs:element name="footnoteRef" type="StrucDoc.FootnoteRef"/>
+      <xs:element name="renderMultiMedia" type="StrucDoc.RenderMultiMedia"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="abbr" type="xs:string"/>
+    <xs:attribute name="axis" type="xs:string"/>
+    <xs:attribute name="headers" type="xs:IDREFS"/>
+    <xs:attribute name="scope">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="row"/>
+          <xs:enumeration value="col"/>
+          <xs:enumeration value="rowgroup"/>
+          <xs:enumeration value="colgroup"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="rowspan" type="xs:string" default="1"/>
+    <xs:attribute name="colspan" type="xs:string" default="1"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Thead">
+    <xs:sequence maxOccurs="unbounded">
+      <xs:element name="tr" type="StrucDoc.Tr"/>
+    </xs:sequence>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:complexType name="StrucDoc.Tr">
+    <xs:choice maxOccurs="unbounded">
+      <xs:element name="th" type="StrucDoc.Th"/>
+      <xs:element name="td" type="StrucDoc.Td"/>
+    </xs:choice>
+    <xs:attribute name="ID" type="xs:ID"/>
+    <xs:attribute name="language" type="xs:NMTOKEN"/>
+    <xs:attribute name="styleCode" type="xs:NMTOKENS"/>
+    <xs:attribute name="align">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="left"/>
+          <xs:enumeration value="center"/>
+          <xs:enumeration value="right"/>
+          <xs:enumeration value="justify"/>
+          <xs:enumeration value="char"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+    <xs:attribute name="char" type="xs:string"/>
+    <xs:attribute name="charoff" type="xs:string"/>
+    <xs:attribute name="valign">
+      <xs:simpleType>
+        <xs:restriction base="xs:NMTOKEN">
+          <xs:enumeration value="top"/>
+          <xs:enumeration value="middle"/>
+          <xs:enumeration value="bottom"/>
+          <xs:enumeration value="baseline"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:complexType>
+</xs:schema>
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes-base_SDTC.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes-base_SDTC.xsd
index a5733e4..8c9f522 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes-base_SDTC.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes-base_SDTC.xsd
@@ -1,1856 +1,1856 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:sdtc="urn:hl7-org:sdtc" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

-  <xs:import namespace="urn:hl7-org:sdtc" schemaLocation="../../infrastructure/cda/SDTC.xsd" />

-  <xs:annotation>

-    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>

-    <xs:documentation>

-    Copyright (c) 2015 Health Level Seven.

-    All rights reserved.

-    

-    Redistribution and use in source and binary forms, with or

-    without modification, are permitted provided that the following

-    conditions are met:

-    1. Redistributions of source code must retain the above

-    copyright notice, this list of conditions and the following

-    disclaimer.

-    2. Redistributions in binary form must reproduce the above

-    copyright notice, this list of conditions and the following

-    disclaimer in the documentation and/or other materials

-    provided with the distribution.

-    3. All advertising materials mentioning features or use of this

-    software must display the following acknowledgement:

-    

-    This product includes software developed by Health Level Seven.

-    

-    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS

-    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT

-    NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

-    FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT

-    SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,

-    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL

-    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE

-    GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

-    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

-    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

-    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

-    DAMAGE.

-    </xs:documentation>

-

-    <xs:documentation>

-      2012-07-06 Created datatypes-base_SDTC.xsd (this file) this file is an edited version of datatypes-base.xsd that contains the SDTC extensions.

-    </xs:documentation>

-    <xs:documentation>

-      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 

-                  valueSet, 

-                  valuesetVersion

-    </xs:documentation>

-    <xs:documentation>

-      2015-12-26 Commented out Schematron validation rule on II datatype

-    </xs:documentation>

-    <xs:documentation>

-      2017-10-10  Fixed ED datatype bug approved by SD on 2017-09-13 to allow other content in ED

-    </xs:documentation>

-  </xs:annotation>

-  <xs:include schemaLocation="voc.xsd" />

-  <xs:complexType name="ANY" abstract="true">

-    <xs:annotation>

-      <xs:documentation>

-            Defines the basic properties of every data value. This

-            is an abstract type, meaning that no value can be just

-            a data value without belonging to any concrete type.

-            Every concrete type is a specialization of this

-            general abstract DataValue type.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional">

-      <xs:annotation>

-        <xs:documentation>

-               An exceptional value expressing missing information

-               and possibly the reason why the information is missing.

-            </xs:documentation>

-      </xs:annotation>

-    </xs:attribute>

-  </xs:complexType>

-  <xs:simpleType name="bl">

-    <xs:annotation>

-      <xs:documentation>

-            The Boolean type stands for the values of two-valued logic.

-            A Boolean value can be either true or

-            false, or, as any other value may be NULL.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:boolean">

-      <xs:pattern value="true|false" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="BL">

-    <xs:annotation>

-      <xs:documentation>

-            The Boolean type stands for the values of two-valued logic.

-            A Boolean value can be either true or

-            false, or, as any other value may be NULL.

-         </xs:documentation>

-      <xs:appinfo>

-        <sch:pattern name="validate BL">

-          <sch:rule abstract="true" id="rule-BL">

-            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:attribute name="value" use="optional" type="bl" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="bn">

-    <xs:annotation>

-      <xs:documentation>

-            The BooleanNonNull type is used where a Boolean cannot

-            have a null value. A Boolean value can be either

-            true or false.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="bl" />

-  </xs:simpleType>

-  <xs:complexType name="ANYNonNull">

-    <xs:annotation>

-      <xs:documentation>

-            The BooleanNonNull type is used where a Boolean cannot

-            have a null value. A Boolean value can be either

-            true or false.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="ANY">

-        <xs:attribute name="nullFlavor" type="NullFlavor" use="prohibited" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="BN">

-    <xs:annotation>

-      <xs:documentation>

-            The BooleanNonNull type is used where a Boolean cannot

-            have a null value. A Boolean value can be either

-            true or false.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANYNonNull">

-        <xs:attribute name="value" use="optional" type="bn" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="BIN" abstract="true" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            Binary data is a raw block of bits. Binary data is a

-            protected type that MUST not be used outside the data

-            type specification.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:attribute name="representation" use="optional" type="BinaryDataEncoding" default="TXT">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the representation of the binary data that

-                     is the content of the binary data value.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="bin">

-    <xs:annotation>

-      <xs:documentation>

-            Binary data is a raw block of bits. Binary data is a

-            protected type that MUST not be used outside the data

-            type specification.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:base64Binary" />

-  </xs:simpleType>

-  <xs:simpleType name="BinaryDataEncoding">

-    <xs:restriction base="xs:NMTOKEN">

-      <xs:enumeration value="B64" />

-      <xs:enumeration value="TXT" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="ED" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            Data that is primarily intended for human interpretation

-            or for further machine processing is outside the scope of

-            HL7. This includes unformatted or formatted written language,

-            multimedia data, or structured information as defined by a

-            different standard (e.g., XML-signatures.)  Instead of the

-            data itself, an ED may contain 

-            only a reference (see TEL.) Note

-            that the ST data type is a

-            specialization of 

-            when the  is text/plain.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="BIN">

-        <xs:sequence>

-          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        A telecommunication address (TEL), such as a URL

-                        for HTTP or FTP, which will resolve to precisely

-                        the same binary data that could as well have been

-                        provided as inline data.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="thumbnail" minOccurs="0" maxOccurs="1" type="thumbnail" />

-          <!-- Begin Schema Fix: Added to fix Schema to allow XML/XHTML content in ED data type -->

-          <xs:any minOccurs="0" namespace="##other" processContents="skip" />

-          <!-- End Schema Fix: Added to fix Schema to allow XML/XHTML content in ED data type -->

-        </xs:sequence>

-        <xs:attribute name="mediaType" type="cs" use="optional" default="text/plain">

-          <xs:annotation>

-            <xs:documentation>

-                     Identifies the type of the encapsulated data and

-                     identifies a method to interpret or render the data.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="language" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     For character based information the language property

-                     specifies the human language of the text.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="compression" type="CompressionAlgorithm" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Indicates whether the raw byte data is compressed,

-                     and what compression algorithm was used.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="integrityCheck" type="bin" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The integrity check is a short binary value representing

-                     a cryptographically strong checksum that is calculated

-                     over the binary data. The purpose of this property, when

-                     communicated with a reference is for anyone to validate

-                     later whether the reference still resolved to the same

-                     data that the reference resolved to when the encapsulated

-                     data value with reference was created.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="optional" default="SHA-1">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the algorithm used to compute the

-                     integrityCheck value.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="thumbnail" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-                     A thumbnail is an abbreviated rendition of the full

-                     data. A thumbnail requires significantly fewer

-                     resources than the full data, while still maintaining

-                     some distinctive similarity with the full data. A

-                     thumbnail is typically used with by-reference

-                     encapsulated data. It allows a user to select data

-                     more efficiently before actually downloading through

-                     the reference.

-                  </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="ED">

-        <xs:sequence>

-          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1" />

-          <xs:element name="thumbnail" type="thumbnail" minOccurs="0" maxOccurs="0" />

-        </xs:sequence>

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="st">

-    <xs:annotation>

-      <xs:documentation>

-            The character string data type stands for text data,

-            primarily intended for machine processing (e.g.,

-            sorting, querying, indexing, etc.) Used for names,

-            symbols, and formal expressions.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:string">

-      <xs:minLength value="1" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="ST" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            The character string data type stands for text data,

-            primarily intended for machine processing (e.g.,

-            sorting, querying, indexing, etc.) Used for names,

-            symbols, and formal expressions.

-         </xs:documentation>

-      <xs:appinfo>

-        <sch:pattern name="validate ST">

-          <sch:rule abstract="true" id="rule-ST">

-            <sch:report test="(@nullFlavor or text()) and not(@nullFlavor and text())">

-              <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">Text content is only allowed in non-NULL values.</p>

-            </sch:report>

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="ED">

-        <xs:sequence>

-          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="0" />

-          <xs:element name="thumbnail" type="ED" minOccurs="0" maxOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="representation" type="BinaryDataEncoding" fixed="TXT" />

-        <xs:attribute name="mediaType" type="cs" fixed="text/plain" />

-        <xs:attribute name="language" type="cs" use="optional" />

-        <xs:attribute name="compression" type="CompressionAlgorithm" use="prohibited" />

-        <xs:attribute name="integrityCheck" type="bin" use="prohibited" />

-        <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="prohibited" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="cs">

-    <xs:annotation>

-      <xs:documentation>

-            Coded data in its simplest form, consists of a code.

-            The code system and code system version is fixed by 

-            the context in which the  value occurs.  is used

-            for coded attributes that have a single HL7-defined

-            value set.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:token">

-      <xs:pattern value="[^\s]+" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="CD">

-    <xs:annotation>

-      <xs:documentation>

-            A concept descriptor represents any kind of concept usually

-            by giving a code defined in a code system.  A concept

-            descriptor can contain the original text or phrase that

-            served as the basis of the coding and one or more

-            translations into different coding systems. A concept

-            descriptor can also contain qualifiers to describe, e.g.,

-            the concept of a "left foot" as a postcoordinated term built

-            from the primary code "FOOT" and the qualifier "LEFT".

-            In exceptional cases, the concept descriptor need not

-            contain a code but only the original text describing

-            that concept.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:sequence>

-          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        The text or phrase used as the basis for the coding.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="unbounded">

-            <xs:annotation>

-              <xs:documentation>

-                        Specifies additional codes that increase the

-                        specificity of the primary code.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">

-            <xs:annotation>

-              <xs:documentation>

-                        A set of other concept descriptors that translate

-                        this concept descriptor into other code systems.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="code" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The plain code symbol defined by the code system.

-                     For example, "784.0" is the code symbol of the ICD-9

-                     code "784.0" for headache.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystem" type="uid" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the code system that defines the code.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A common name of the coding system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemVersion" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     If applicable, a version descriptor defined

-                     specifically for the given code system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="displayName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A name or title for the code, under which the sending

-                     system shows the code value to its users.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-

-        <!-- Begin Extensions: SDTC -->

-        <xs:attribute ref="sdtc:valueSet" use="optional" />

-        <xs:attribute ref="sdtc:valueSetVersion" use="optional" />

-        <!-- End Extensions: SDTC -->

-

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="CE">

-    <xs:annotation>

-      <xs:documentation>

-            Coded data, consists of a coded value (CV)

-            and, optionally, coded value(s) from other coding systems

-            that identify the same concept. Used when alternative

-            codes may exist.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="CD">

-        <xs:sequence>

-          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        The text or phrase used as the basis for the coding.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="0" />

-          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">

-            <xs:annotation>

-              <xs:documentation>

-                        A set of other concept descriptors that translate

-                        this concept descriptor into other code systems.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="code" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The plain code symbol defined by the code system.

-                     For example, "784.0" is the code symbol of the ICD-9

-                     code "784.0" for headache.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystem" type="uid" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the code system that defines the code.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A common name of the coding system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemVersion" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     If applicable, a version descriptor defined

-                     specifically for the given code system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="displayName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A name or title for the code, under which the sending

-                     system shows the code value to its users.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="CV">

-    <xs:annotation>

-      <xs:documentation>

-            Coded data, consists of a code, display name, code system,

-            and original text. Used when a single code value must be sent.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="CE">

-        <xs:sequence>

-          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        The text or phrase used as the basis for the coding.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="0" />

-        </xs:sequence>

-        <xs:attribute name="code" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The plain code symbol defined by the code system.

-                     For example, "784.0" is the code symbol of the ICD-9

-                     code "784.0" for headache.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystem" type="uid" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the code system that defines the code.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A common name of the coding system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemVersion" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     If applicable, a version descriptor defined

-                     specifically for the given code system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="displayName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A name or title for the code, under which the sending

-                     system shows the code value to its users.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="CS">

-    <xs:annotation>

-      <xs:documentation>

-            Coded data, consists of a code, display name, code system,

-            and original text. Used when a single code value must be sent.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="CV">

-        <xs:attribute name="code" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The plain code symbol defined by the code system.

-                     For example, "784.0" is the code symbol of the ICD-9

-                     code "784.0" for headache.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystem" type="uid" use="prohibited" />

-        <xs:attribute name="codeSystemName" type="st" use="prohibited" />

-        <xs:attribute name="codeSystemVersion" type="st" use="prohibited" />

-        <xs:attribute name="displayName" type="st" use="prohibited" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="CO">

-    <xs:annotation>

-      <xs:documentation>

-            Coded data, where the domain from which the codeset comes

-            is ordered. The Coded Ordinal data type adds semantics

-            related to ordering so that models that make use of such

-            domains may introduce model elements that involve statements

-            about the order of the terms in a domain. 

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="CV" />

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="CR">

-    <xs:annotation>

-      <xs:documentation>

-            A concept qualifier code with optionally named role.

-            Both qualifier role and value codes must be defined by

-            the coding system.  For example, if SNOMED RT defines a

-            concept "leg", a role relation "has-laterality", and

-            another concept "left", the concept role relation allows

-            to add the qualifier "has-laterality: left" to a primary

-            code "leg" to construct the meaning "left leg".

-         </xs:documentation>

-      <xs:appinfo>

-        <sch:pattern name="validate CR">

-          <sch:rule abstract="true" id="rule-CR">

-            <sch:report test="(value or @nullFlavor) and not(@nullFlavor and node())">

-              <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">

-                        A value component is required or else the

-                        code role is NULL.

-                     </p>

-            </sch:report>

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:sequence>

-          <xs:element name="name" type="CV" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        Specifies the manner in which the concept role value

-                        contributes to the meaning of a code phrase.  For

-                        example, if SNOMED RT defines a concept "leg", a role

-                        relation "has-laterality", and another concept "left",

-                        the concept role relation allows to add the qualifier

-                        "has-laterality: left" to a primary code "leg" to

-                        construct the meaning "left leg".  In this example

-                        "has-laterality" is .

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="value" type="CD" minOccurs="0" maxOccurs="1">

-            <xs:annotation>

-              <xs:documentation>

-                        The concept that modifies the primary code of a code

-                        phrase through the role relation.  For example, if

-                        SNOMED RT defines a concept "leg", a role relation

-                        "has-laterality", and another concept "left", the

-                        concept role relation allows adding the qualifier

-                        "has-laterality: left" to a primary code "leg" to

-                        construct the meaning "left leg".  In this example

-                        "left" is .

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="inverted" type="bn" use="optional" default="false">

-          <xs:annotation>

-            <xs:documentation>

-                     Indicates if the sense of the role name is inverted.

-                     This can be used in cases where the underlying code

-                     system defines inversion but does not provide reciprocal

-                     pairs of role names. By default, inverted is false.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="SC" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            An ST that optionally may have a code attached.

-            The text must always be present if a code is present. The

-            code is often a local code.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ST">

-        <xs:attribute name="code" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The plain code symbol defined by the code system.

-                     For example, "784.0" is the code symbol of the ICD-9

-                     code "784.0" for headache.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystem" type="uid" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies the code system that defines the code.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A common name of the coding system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="codeSystemVersion" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     If applicable, a version descriptor defined

-                     specifically for the given code system.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="displayName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A name or title for the code, under which the sending

-                     system shows the code value to its users.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="uid">

-    <xs:annotation>

-      <xs:documentation>

-            A unique identifier string is a character string which

-            identifies an object in a globally unique and timeless

-            manner. The allowable formats and values and procedures

-            of this data type are strictly controlled by HL7. At this

-            time, user-assigned identifiers may be certain character

-            representations of ISO Object Identifiers ()

-            and DCE

-            Universally Unique Identifiers ().

-            HL7 also reserves

-            the right to assign other forms of UIDs (,

-            such as mnemonic

-            identifiers for code systems.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:union memberTypes="oid uuid ruid" />

-  </xs:simpleType>

-  <xs:simpleType name="oid">

-    <xs:annotation>

-      <xs:documentation />

-    </xs:annotation>

-    <xs:restriction base="xs:string">

-      <xs:pattern value="[0-2](\.(0|[1-9][0-9]*))*" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:simpleType name="uuid">

-    <xs:annotation>

-      <xs:documentation />

-    </xs:annotation>

-    <xs:restriction base="xs:string">

-      <xs:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:simpleType name="ruid">

-    <xs:annotation>

-      <xs:documentation />

-    </xs:annotation>

-    <xs:restriction base="xs:string">

-      <xs:pattern value="[A-Za-z][A-Za-z0-9\-]*" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="II">

-    <xs:annotation>

-      <xs:documentation>

-            An identifier that uniquely identifies a thing or object.

-            Examples are object identifier for HL7 RIM objects,

-            medical record number, order id, service catalog item id,

-            Vehicle Identification Number (VIN), etc. Instance

-            identifiers are defined based on ISO object identifiers.

-         </xs:documentation>

-      <!-- SDTC: Removed as per http://www.hl7.org/dstucomments/showdetail_comment.cfm?commentid=346 -->

-      <!--<xs:appinfo>

-        <sch:pattern name="validate II">

-          <sch:rule abstract="true" id="rule-II">

-            <sch:report test="(@root or @nullFlavor) and not(@root and @nullFlavor)">

-                     A root component is required or else the II value is NULL.

-                  </sch:report>

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>-->

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:attribute name="root" type="uid" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A unique identifier that guarantees the global uniqueness

-                     of the instance identifier. The root alone may be the

-                     entire instance identifier.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="extension" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A character string as a unique identifier within the

-                     scope of the identifier root.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="assigningAuthorityName" type="st" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A human readable name or mnemonic for the assigning

-                     authority. This name may be provided solely for the

-                     convenience of unaided humans interpreting an  value

-                     and can have no computational meaning. Note: no

-                     automated processing must depend on the assigning

-                     authority name to be present in any form.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="displayable" type="bl" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies if the identifier is intended for human

-                     display and data entry (displayable = true) as

-                     opposed to pure machine interoperation (displayable

-                     = false).

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="url">

-    <xs:annotation>

-      <xs:documentation>

-            A telecommunications address  specified according to

-            Internet standard RFC 1738

-            [http://www.ietf.org/rfc/rfc1738.txt]. The

-            URL specifies the protocol and the contact point defined

-            by that protocol for the resource.  Notable uses of the

-            telecommunication address data type are for telephone and

-            telefax numbers, e-mail addresses, Hypertext references,

-            FTP references, etc.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:anyURI" />

-  </xs:simpleType>

-  <xs:complexType name="URL" abstract="true">

-    <xs:annotation>

-      <xs:documentation>

-            A telecommunications address  specified according to

-            Internet standard RFC 1738

-            [http://www.ietf.org/rfc/rfc1738.txt]. The

-            URL specifies the protocol and the contact point defined

-            by that protocol for the resource.  Notable uses of the

-            telecommunication address data type are for telephone and

-            telefax numbers, e-mail addresses, Hypertext references,

-            FTP references, etc.

-         </xs:documentation>

-      <xs:appinfo>

-        <sch:pattern name="validate URL">

-          <sch:rule abstract="true" id="rule-URL">

-            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:attribute name="value" type="url" use="optional" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="ts">

-    <xs:annotation>

-      <xs:documentation>

-            A quantity specifying a point on the axis of natural time.

-            A point in time is most often represented as a calendar

-            expression.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:string">

-      <xs:pattern value="[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="TS">

-    <xs:annotation>

-      <xs:documentation>

-            A quantity specifying a point on the axis of natural time.

-            A point in time is most often represented as a calendar

-            expression.

-         </xs:documentation>

-      <xs:appinfo>

-        <diff>PQ</diff>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:attribute name="value" use="optional" type="ts" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="TEL">

-    <xs:annotation>

-      <xs:documentation>

-            A telephone number (voice or fax), e-mail address, or

-            other locator for a resource (information or service)

-            mediated by telecommunication equipment. The address

-            is specified as a URL

-            qualified by time specification and use codes that help

-            in deciding which address to use for a given time and

-            purpose.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="URL">

-        <xs:sequence>

-          <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">

-            <xs:annotation>

-              <xs:documentation>

-                     Specifies the periods of time during which the

-                     telecommunication address can be used.  For a

-                     telephone number, this can indicate the time of day

-                     in which the party can be reached on that telephone.

-                     For a web address, it may specify a time range in

-                     which the web content is promised to be available

-                     under the given address.

-                  </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="use" use="optional" type="set_TelecommunicationAddressUse">

-          <xs:annotation>

-            <xs:documentation>

-                     One or more codes advising a system or user which

-                     telecommunication address in a set of like addresses

-                     to select for a given telecommunication need.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="ADXP" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A character string that may have a type-tag signifying its

-            role in the address. Typical parts that exist in about

-            every address are street, house number, or post box,

-            postal code, city, country but other roles may be defined

-            regionally, nationally, or on an enterprise level (e.g. in

-            military addresses). Addresses are usually broken up into

-            lines, which are indicated by special line-breaking

-            delimiter elements (e.g., DEL).

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ST">

-        <xs:attribute name="partType" type="AddressPartType">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies whether an address part names the street,

-                     city, country, postal code, post box, etc. If the type

-                     is NULL the address part is unclassified and would

-                     simply appear on an address label as is.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.delimiter">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DEL" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.country">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="CNT" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.state">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="STA" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.county">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="CPA" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.city">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="CTY" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.postalCode">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="ZIP" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.streetAddressLine">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="SAL" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.houseNumber">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="BNR" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.houseNumberNumeric">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="BNN" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.direction">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DIR" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.streetName">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="STR" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.streetNameBase">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="STB" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <!--

-   jaxb implementors note: the jaxb code generator (v1.0.?) will

-   fail to append "Type" to streetNameType so that there will be

-   duplicate definitions in the java source for streetNameType.

-   You will have to fix this manually.

-  -->

-  <xs:complexType mixed="true" name="adxp.streetNameType">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="STTYP" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.additionalLocator">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="ADL" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.unitID">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="UNID" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.unitType">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="UNIT" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.careOf">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="CAR" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.censusTract">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="CEN" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryAddressLine">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DAL" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryInstallationType">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DINST" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryInstallationArea">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DINSTA" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryInstallationQualifier">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DINSTQ" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryMode">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DMOD" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.deliveryModeIdentifier">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="DMODID" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.buildingNumberSuffix">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="BNS" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.postBox">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="POB" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType mixed="true" name="adxp.precinct">

-    <xs:complexContent>

-      <xs:restriction base="ADXP">

-        <xs:attribute name="partType" type="AddressPartType" fixed="PRE" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="AD" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            Mailing and home or office addresses. A sequence of

-            address parts, such as street or post office Box, city,

-            postal code, country, etc.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:sequence>

-          <xs:choice minOccurs="0" maxOccurs="unbounded">

-            <xs:element name="delimiter" type="adxp.delimiter" />

-            <xs:element name="country" type="adxp.country" />

-            <xs:element name="state" type="adxp.state" />

-            <xs:element name="county" type="adxp.county" />

-            <xs:element name="city" type="adxp.city" />

-            <xs:element name="postalCode" type="adxp.postalCode" />

-            <xs:element name="streetAddressLine" type="adxp.streetAddressLine" />

-            <xs:element name="houseNumber" type="adxp.houseNumber" />

-            <xs:element name="houseNumberNumeric" type="adxp.houseNumberNumeric" />

-            <xs:element name="direction" type="adxp.direction" />

-            <xs:element name="streetName" type="adxp.streetName" />

-            <xs:element name="streetNameBase" type="adxp.streetNameBase" />

-            <xs:element name="streetNameType" type="adxp.streetNameType" />

-            <xs:element name="additionalLocator" type="adxp.additionalLocator" />

-            <xs:element name="unitID" type="adxp.unitID" />

-            <xs:element name="unitType" type="adxp.unitType" />

-            <xs:element name="careOf" type="adxp.careOf" />

-            <xs:element name="censusTract" type="adxp.censusTract" />

-            <xs:element name="deliveryAddressLine" type="adxp.deliveryAddressLine" />

-            <xs:element name="deliveryInstallationType" type="adxp.deliveryInstallationType" />

-            <xs:element name="deliveryInstallationArea" type="adxp.deliveryInstallationArea" />

-            <xs:element name="deliveryInstallationQualifier" type="adxp.deliveryInstallationQualifier" />

-            <xs:element name="deliveryMode" type="adxp.deliveryMode" />

-            <xs:element name="deliveryModeIdentifier" type="adxp.deliveryModeIdentifier" />

-            <xs:element name="buildingNumberSuffix" type="adxp.buildingNumberSuffix" />

-            <xs:element name="postBox" type="adxp.postBox" />

-            <xs:element name="precinct" type="adxp.precinct" />

-          </xs:choice>

-          <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">

-            <xs:annotation>

-              <xs:documentation>

-                        A GTS specifying the

-                        periods of time during which the address can be used.

-                        This is used to specify different addresses for

-                        different times of the year or to refer to historical

-                        addresses.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="use" use="optional" type="set_PostalAddressUse">

-          <xs:annotation>

-            <xs:documentation>

-                     A set of codes advising a system or user which address

-                     in a set of like addresses to select for a given purpose.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="isNotOrdered" type="bl" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     A boolean value specifying whether the order of the

-                     address parts is known or not. While the address parts

-                     are always a Sequence, the order in which they are

-                     presented may or may not be known. Where this matters,

-                      can be used to convey this

-                     information.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="ENXP" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A character string token representing a part of a name.

-            May have a type code signifying the role of the part in

-            the whole entity name, and a qualifier code for more detail

-            about the name part type. Typical name parts for person

-            names are given names, and family names, titles, etc.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ST">

-        <xs:attribute name="partType" type="EntityNamePartType">

-          <xs:annotation>

-            <xs:documentation>

-                     Indicates whether the name part is a given name, family

-                     name, prefix, suffix, etc.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="qualifier" use="optional" type="set_EntityNamePartQualifier">

-          <xs:annotation>

-            <xs:documentation> is a set of codes each of which specifies

-                     a certain subcategory of the name part in addition to

-                     the main name part type. For example, a given name may

-                     be flagged as a nickname, a family name may be a

-                     pseudonym or a name of public records.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="en.delimiter" mixed="true">

-    <xs:complexContent>

-      <xs:restriction base="ENXP">

-        <xs:attribute name="partType" type="EntityNamePartType" fixed="DEL" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="en.family" mixed="true">

-    <xs:complexContent>

-      <xs:restriction base="ENXP">

-        <xs:attribute name="partType" type="EntityNamePartType" fixed="FAM" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="en.given" mixed="true">

-    <xs:complexContent>

-      <xs:restriction base="ENXP">

-        <xs:attribute name="partType" type="EntityNamePartType" fixed="GIV" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="en.prefix" mixed="true">

-    <xs:complexContent>

-      <xs:restriction base="ENXP">

-        <xs:attribute name="partType" type="EntityNamePartType" fixed="PFX" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="en.suffix" mixed="true">

-    <xs:complexContent>

-      <xs:restriction base="ENXP">

-        <xs:attribute name="partType" type="EntityNamePartType" fixed="SFX" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="EN" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A name for a person, organization, place or thing. A

-            sequence of name parts, such as given name or family

-            name, prefix, suffix, etc. Examples for entity name

-            values are "Jim Bob Walton, Jr.", "Health Level Seven,

-            Inc.", "Lake Tahoe", etc. An entity name may be as simple

-            as a character string or may consist of several entity name

-            parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health

-            Level Seven" and "Inc.", "Lake" and "Tahoe".

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY">

-        <xs:sequence>

-          <xs:choice minOccurs="0" maxOccurs="unbounded">

-            <xs:element name="delimiter" type="en.delimiter" />

-            <xs:element name="family" type="en.family" />

-            <xs:element name="given" type="en.given" />

-            <xs:element name="prefix" type="en.prefix" />

-            <xs:element name="suffix" type="en.suffix" />

-          </xs:choice>

-          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">

-            <xs:annotation>

-              <xs:documentation>

-                        An interval of time specifying the time during which

-                        the name is or was used for the entity. This

-                        accomodates the fact that people change names for

-                        people, places and things.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="use" use="optional" type="set_EntityNameUse">

-          <xs:annotation>

-            <xs:documentation>

-                     A set of codes advising a system or user which name

-                     in a set of like names to select for a given purpose.

-                     A name without specific use code might be a default

-                     name useful for any purpose, but a name with a specific

-                     use code would be preferred for that respective purpose.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="PN" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A name for a person. A sequence of name parts, such as

-            given name or family name, prefix, suffix, etc. PN differs

-            from EN because the qualifier type cannot include LS

-            (Legal Status).

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="EN" />

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="ON" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A name for an organization. A sequence of name parts.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="EN">

-        <xs:sequence>

-          <xs:choice minOccurs="0" maxOccurs="unbounded">

-            <xs:element name="delimiter" type="en.delimiter" />

-            <xs:element name="prefix" type="en.prefix" />

-            <xs:element name="suffix" type="en.suffix" />

-          </xs:choice>

-          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">

-            <xs:annotation>

-              <xs:documentation>

-                        An interval of time specifying the time during which

-                        the name is or was used for the entity. This

-                        accomodates the fact that people change names for

-                        people, places and things.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="use" use="optional" type="set_EntityNameUse">

-          <xs:annotation>

-            <xs:documentation>

-                     A set of codes advising a system or user which name

-                     in a set of like names to select for a given purpose.

-                     A name without specific use code might be a default

-                     name useful for any purpose, but a name with a specific

-                     use code would be preferred for that respective purpose.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="TN" mixed="true">

-    <xs:annotation>

-      <xs:documentation>

-            A restriction of entity name that is effectively a simple string used

-            for a simple name for things and places.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="EN">

-        <xs:sequence>

-          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">

-            <xs:annotation>

-              <xs:documentation>

-                        An interval of time specifying the time during which

-                        the name is or was used for the entity. This

-                        accomodates the fact that people change names for

-                        people, places and things.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="QTY" abstract="true">

-    <xs:annotation>

-      <xs:documentation> is an abstract generalization

-            for all data types (1) whose value set has an order

-            relation (less-or-equal) and (2) where difference is

-            defined in all of the data type's totally ordered value

-            subsets.  The quantity type abstraction is needed in

-            defining certain other types, such as the interval and

-            the probability distribution.

-         </xs:documentation>

-      <xs:appinfo>

-        <diff>QTY</diff>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="ANY" />

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="int">

-    <xs:annotation>

-      <xs:documentation>

-            Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise

-            numbers that are results of counting and enumerating.

-            Integer numbers are discrete, the set of integers is

-            infinite but countable.  No arbitrary limit is imposed on

-            the range of integer numbers. Two NULL flavors are

-            defined for the positive and negative infinity.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:integer" />

-  </xs:simpleType>

-  <xs:complexType name="INT">

-    <xs:annotation>

-      <xs:documentation>

-            Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise

-            numbers that are results of counting and enumerating.

-            Integer numbers are discrete, the set of integers is

-            infinite but countable.  No arbitrary limit is imposed on

-            the range of integer numbers. Two NULL flavors are

-            defined for the positive and negative infinity.

-         </xs:documentation>

-      <xs:appinfo>

-        <diff>INT</diff>

-        <sch:pattern name="validate INT">

-          <sch:rule abstract="true" id="rule-INT">

-            <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:attribute name="value" use="optional" type="int" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="real">

-    <xs:annotation>

-      <xs:documentation>

-            Fractional numbers. Typically used whenever quantities

-            are measured, estimated, or computed from other real

-            numbers.  The typical representation is decimal, where

-            the number of significant decimal digits is known as the

-            precision. Real numbers are needed beyond integers

-            whenever quantities of the real world are measured,

-            estimated, or computed from other real numbers. The term

-            "Real number" in this specification is used to mean

-            that fractional values are covered without necessarily

-            implying the full set of the mathematical real numbers.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:union memberTypes="xs:decimal xs:double" />

-  </xs:simpleType>

-  <xs:complexType name="REAL">

-    <xs:annotation>

-      <xs:documentation>

-            Fractional numbers. Typically used whenever quantities

-            are measured, estimated, or computed from other real

-            numbers.  The typical representation is decimal, where

-            the number of significant decimal digits is known as the

-            precision. Real numbers are needed beyond integers

-            whenever quantities of the real world are measured,

-            estimated, or computed from other real numbers. The term

-            "Real number" in this specification is used to mean

-            that fractional values are covered without necessarily

-            implying the full set of the mathematical real numbers.

-         </xs:documentation>

-      <xs:appinfo>

-        <diff>REAL</diff>

-        <sch:pattern name="validate REAL">

-          <sch:rule abstract="true" id="rule-REAL">

-            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:attribute name="value" use="optional" type="real" />

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="PQR">

-    <xs:annotation>

-      <xs:documentation>

-            A representation of a physical quantity in a unit from

-            any code system. Used to show alternative representation

-            for a physical quantity.

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="CV">

-        <xs:attribute name="value" type="real" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The magnitude of the measurement value in terms of

-                     the unit specified in the code.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="PQ">

-    <xs:annotation>

-      <xs:documentation>

-            A dimensioned quantity expressing the result of a

-            measurement act.

-        </xs:documentation>

-      <xs:appinfo>

-        <diff>PQ</diff>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:sequence>

-          <xs:element name="translation" type="PQR" minOccurs="0" maxOccurs="unbounded">

-            <xs:annotation>

-              <xs:documentation>

-                        An alternative representation of the same physical

-                        quantity expressed in a different unit, of a different

-                        unit code system and possibly with a different value.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-        <xs:attribute name="value" type="real" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The magnitude of the quantity measured in terms of

-                     the unit.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="unit" type="cs" use="optional" default="1">

-          <xs:annotation>

-            <xs:documentation>

-                     The unit of measure specified in the Unified Code for

-                     Units of Measure (UCUM)

-                     [http://aurora.rg.iupui.edu/UCUM].

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="MO">

-    <xs:annotation>

-      <xs:documentation>

-            A monetary amount is a quantity expressing the amount of

-            money in some currency. Currencies are the units in which

-            monetary amounts are denominated in different economic

-            regions. While the monetary amount is a single kind of

-            quantity (money) the exchange rates between the different

-            units are variable.  This is the principle difference

-            between physical quantity and monetary amounts, and the

-            reason why currency units are not physical units.

-         </xs:documentation>

-      <xs:appinfo>

-        <diff>MO</diff>

-        <sch:pattern name="validate MO">

-          <sch:rule abstract="true" id="rule-MO">

-            <sch:report test="not(@nullFlavor and (@value or @currency))" />

-          </sch:rule>

-        </sch:pattern>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:attribute name="value" type="real" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The magnitude of the monetary amount in terms of the

-                     currency unit.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-        <xs:attribute name="currency" type="cs" use="optional">

-          <xs:annotation>

-            <xs:documentation>

-                     The currency unit as defined in ISO 4217.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="RTO">

-    <xs:annotation>

-      <xs:documentation>

-            A quantity constructed as the quotient of a numerator

-            quantity divided by a denominator quantity. Common

-            factors in the numerator and denominator are not

-            automatically cancelled out.   supports titers

-            (e.g., "1:128") and other quantities produced by

-            laboratories that truly represent ratios. Ratios are

-            not simply "structured numerics", particularly blood

-            pressure measurements (e.g. "120/60") are not ratios.

-            In many cases REAL should be used instead

-            of .

-         </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="RTO_QTY_QTY" />

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="probability">

-    <xs:annotation>

-      <xs:documentation>

-               The probability assigned to the value, a decimal number

-               between 0 (very uncertain) and 1 (certain).

-            </xs:documentation>

-    </xs:annotation>

-    <xs:restriction base="xs:double">

-      <xs:minInclusive value="0.0" />

-      <xs:maxInclusive value="1.0" />

-    </xs:restriction>

-  </xs:simpleType>

-  <xs:complexType name="EIVL.event">

-    <xs:annotation>

-      <xs:documentation>

-                        A code for a common (periodical) activity of daily

-                        living based on which the event related periodic

-                        interval is specified.

-                     </xs:documentation>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:restriction base="CE">

-        <xs:attribute name="code" type="TimingEvent" use="optional" />

-        <xs:attribute name="codeSystem" type="uid" fixed="2.16.840.1.113883.5.139" />

-        <xs:attribute name="codeSystemName" type="st" fixed="TimingEvent" />

-      </xs:restriction>

-    </xs:complexContent>

-  </xs:complexType>

-  <!--

-      Instantiated templates

-    -->

-  <xs:complexType name="SXCM_TS">

-    <xs:complexContent>

-      <xs:extension base="TS">

-        <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-          <xs:annotation>

-            <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="set_TelecommunicationAddressUse">

-    <xs:list itemType="TelecommunicationAddressUse" />

-  </xs:simpleType>

-  <xs:simpleType name="set_PostalAddressUse">

-    <xs:list itemType="PostalAddressUse" />

-  </xs:simpleType>

-  <xs:simpleType name="set_EntityNamePartQualifier">

-    <xs:list itemType="EntityNamePartQualifier" />

-  </xs:simpleType>

-  <xs:complexType name="IVL_TS">

-    <xs:complexContent>

-      <xs:extension base="SXCM_TS">

-        <xs:choice minOccurs="0">

-          <xs:sequence>

-            <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_TS">

-              <xs:annotation>

-                <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-              </xs:annotation>

-            </xs:element>

-            <xs:choice minOccurs="0">

-              <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">

-                <xs:annotation>

-                  <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                </xs:annotation>

-              </xs:element>

-              <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">

-                <xs:annotation>

-                  <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                </xs:annotation>

-              </xs:element>

-            </xs:choice>

-          </xs:sequence>

-          <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_TS">

-            <xs:annotation>

-              <xs:documentation />

-            </xs:annotation>

-          </xs:element>

-          <xs:sequence>

-            <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">

-              <xs:annotation>

-                <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-              </xs:annotation>

-            </xs:element>

-            <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">

-              <xs:annotation>

-                <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-              </xs:annotation>

-            </xs:element>

-          </xs:sequence>

-          <xs:sequence>

-            <xs:element name="center" minOccurs="1" maxOccurs="1" type="TS">

-              <xs:annotation>

-                <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-              </xs:annotation>

-            </xs:element>

-            <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">

-              <xs:annotation>

-                <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-              </xs:annotation>

-            </xs:element>

-          </xs:sequence>

-        </xs:choice>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:complexType name="IVXB_TS">

-    <xs:complexContent>

-      <xs:extension base="TS">

-        <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-          <xs:annotation>

-            <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-          </xs:annotation>

-        </xs:attribute>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

-  <xs:simpleType name="set_EntityNameUse">

-    <xs:list itemType="EntityNameUse" />

-  </xs:simpleType>

-  <xs:complexType name="RTO_QTY_QTY">

-    <xs:annotation>

-      <xs:appinfo>

-        <diff>RTO_QTY_QTY</diff>

-      </xs:appinfo>

-    </xs:annotation>

-    <xs:complexContent>

-      <xs:extension base="QTY">

-        <xs:sequence>

-          <xs:element name="numerator" type="QTY">

-            <xs:annotation>

-              <xs:documentation>

-                        The quantity that is being divided in the ratio.  The

-                        default is the integer number 1 (one).

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-          <xs:element name="denominator" type="QTY">

-            <xs:annotation>

-              <xs:documentation>

-                        The quantity that devides the numerator in the ratio.

-                        The default is the integer number 1 (one).

-                        The denominator must not be zero.

-                     </xs:documentation>

-            </xs:annotation>

-          </xs:element>

-        </xs:sequence>

-      </xs:extension>

-    </xs:complexContent>

-  </xs:complexType>

+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:sdtc="urn:hl7-org:sdtc" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+  <xs:import namespace="urn:hl7-org:sdtc" schemaLocation="../../infrastructure/cda/SDTC.xsd" />
+  <xs:annotation>
+    <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>
+    <xs:documentation>
+    Copyright (c) 2015 Health Level Seven.
+    All rights reserved.
+    
+    Redistribution and use in source and binary forms, with or
+    without modification, are permitted provided that the following
+    conditions are met:
+    1. Redistributions of source code must retain the above
+    copyright notice, this list of conditions and the following
+    disclaimer.
+    2. Redistributions in binary form must reproduce the above
+    copyright notice, this list of conditions and the following
+    disclaimer in the documentation and/or other materials
+    provided with the distribution.
+    3. All advertising materials mentioning features or use of this
+    software must display the following acknowledgement:
+    
+    This product includes software developed by Health Level Seven.
+    
+    THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+    NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+    FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT
+    SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+    INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+    GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+    WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+    DAMAGE.
+    </xs:documentation>
+
+    <xs:documentation>
+      2012-07-06 Created datatypes-base_SDTC.xsd (this file) this file is an edited version of datatypes-base.xsd that contains the SDTC extensions.
+    </xs:documentation>
+    <xs:documentation>
+      2012-07-06 Added extensions approved by SDWG prior to 2012-07-06: 
+                  valueSet, 
+                  valuesetVersion
+    </xs:documentation>
+    <xs:documentation>
+      2015-12-26 Commented out Schematron validation rule on II datatype
+    </xs:documentation>
+    <xs:documentation>
+      2017-10-10  Fixed ED datatype bug approved by SD on 2017-09-13 to allow other content in ED
+    </xs:documentation>
+  </xs:annotation>
+  <xs:include schemaLocation="voc.xsd" />
+  <xs:complexType name="ANY" abstract="true">
+    <xs:annotation>
+      <xs:documentation>
+            Defines the basic properties of every data value. This
+            is an abstract type, meaning that no value can be just
+            a data value without belonging to any concrete type.
+            Every concrete type is a specialization of this
+            general abstract DataValue type.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:attribute name="nullFlavor" type="NullFlavor" use="optional">
+      <xs:annotation>
+        <xs:documentation>
+               An exceptional value expressing missing information
+               and possibly the reason why the information is missing.
+            </xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
+  <xs:simpleType name="bl">
+    <xs:annotation>
+      <xs:documentation>
+            The Boolean type stands for the values of two-valued logic.
+            A Boolean value can be either true or
+            false, or, as any other value may be NULL.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:boolean">
+      <xs:pattern value="true|false" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="BL">
+    <xs:annotation>
+      <xs:documentation>
+            The Boolean type stands for the values of two-valued logic.
+            A Boolean value can be either true or
+            false, or, as any other value may be NULL.
+         </xs:documentation>
+      <xs:appinfo>
+        <sch:pattern name="validate BL">
+          <sch:rule abstract="true" id="rule-BL">
+            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:attribute name="value" use="optional" type="bl" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="bn">
+    <xs:annotation>
+      <xs:documentation>
+            The BooleanNonNull type is used where a Boolean cannot
+            have a null value. A Boolean value can be either
+            true or false.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="bl" />
+  </xs:simpleType>
+  <xs:complexType name="ANYNonNull">
+    <xs:annotation>
+      <xs:documentation>
+            The BooleanNonNull type is used where a Boolean cannot
+            have a null value. A Boolean value can be either
+            true or false.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="ANY">
+        <xs:attribute name="nullFlavor" type="NullFlavor" use="prohibited" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="BN">
+    <xs:annotation>
+      <xs:documentation>
+            The BooleanNonNull type is used where a Boolean cannot
+            have a null value. A Boolean value can be either
+            true or false.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANYNonNull">
+        <xs:attribute name="value" use="optional" type="bn" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="BIN" abstract="true" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            Binary data is a raw block of bits. Binary data is a
+            protected type that MUST not be used outside the data
+            type specification.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:attribute name="representation" use="optional" type="BinaryDataEncoding" default="TXT">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the representation of the binary data that
+                     is the content of the binary data value.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="bin">
+    <xs:annotation>
+      <xs:documentation>
+            Binary data is a raw block of bits. Binary data is a
+            protected type that MUST not be used outside the data
+            type specification.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:base64Binary" />
+  </xs:simpleType>
+  <xs:simpleType name="BinaryDataEncoding">
+    <xs:restriction base="xs:NMTOKEN">
+      <xs:enumeration value="B64" />
+      <xs:enumeration value="TXT" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="ED" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            Data that is primarily intended for human interpretation
+            or for further machine processing is outside the scope of
+            HL7. This includes unformatted or formatted written language,
+            multimedia data, or structured information as defined by a
+            different standard (e.g., XML-signatures.)  Instead of the
+            data itself, an ED may contain 
+            only a reference (see TEL.) Note
+            that the ST data type is a
+            specialization of 
+            when the  is text/plain.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="BIN">
+        <xs:sequence>
+          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        A telecommunication address (TEL), such as a URL
+                        for HTTP or FTP, which will resolve to precisely
+                        the same binary data that could as well have been
+                        provided as inline data.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="thumbnail" minOccurs="0" maxOccurs="1" type="thumbnail" />
+          <!-- Begin Schema Fix: Added to fix Schema to allow XML/XHTML content in ED data type -->
+          <xs:any minOccurs="0" namespace="##other" processContents="skip" />
+          <!-- End Schema Fix: Added to fix Schema to allow XML/XHTML content in ED data type -->
+        </xs:sequence>
+        <xs:attribute name="mediaType" type="cs" use="optional" default="text/plain">
+          <xs:annotation>
+            <xs:documentation>
+                     Identifies the type of the encapsulated data and
+                     identifies a method to interpret or render the data.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="language" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     For character based information the language property
+                     specifies the human language of the text.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="compression" type="CompressionAlgorithm" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Indicates whether the raw byte data is compressed,
+                     and what compression algorithm was used.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="integrityCheck" type="bin" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The integrity check is a short binary value representing
+                     a cryptographically strong checksum that is calculated
+                     over the binary data. The purpose of this property, when
+                     communicated with a reference is for anyone to validate
+                     later whether the reference still resolved to the same
+                     data that the reference resolved to when the encapsulated
+                     data value with reference was created.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="optional" default="SHA-1">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the algorithm used to compute the
+                     integrityCheck value.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="thumbnail" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+                     A thumbnail is an abbreviated rendition of the full
+                     data. A thumbnail requires significantly fewer
+                     resources than the full data, while still maintaining
+                     some distinctive similarity with the full data. A
+                     thumbnail is typically used with by-reference
+                     encapsulated data. It allows a user to select data
+                     more efficiently before actually downloading through
+                     the reference.
+                  </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="ED">
+        <xs:sequence>
+          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1" />
+          <xs:element name="thumbnail" type="thumbnail" minOccurs="0" maxOccurs="0" />
+        </xs:sequence>
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="st">
+    <xs:annotation>
+      <xs:documentation>
+            The character string data type stands for text data,
+            primarily intended for machine processing (e.g.,
+            sorting, querying, indexing, etc.) Used for names,
+            symbols, and formal expressions.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:string">
+      <xs:minLength value="1" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="ST" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            The character string data type stands for text data,
+            primarily intended for machine processing (e.g.,
+            sorting, querying, indexing, etc.) Used for names,
+            symbols, and formal expressions.
+         </xs:documentation>
+      <xs:appinfo>
+        <sch:pattern name="validate ST">
+          <sch:rule abstract="true" id="rule-ST">
+            <sch:report test="(@nullFlavor or text()) and not(@nullFlavor and text())">
+              <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">Text content is only allowed in non-NULL values.</p>
+            </sch:report>
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="ED">
+        <xs:sequence>
+          <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="0" />
+          <xs:element name="thumbnail" type="ED" minOccurs="0" maxOccurs="0" />
+        </xs:sequence>
+        <xs:attribute name="representation" type="BinaryDataEncoding" fixed="TXT" />
+        <xs:attribute name="mediaType" type="cs" fixed="text/plain" />
+        <xs:attribute name="language" type="cs" use="optional" />
+        <xs:attribute name="compression" type="CompressionAlgorithm" use="prohibited" />
+        <xs:attribute name="integrityCheck" type="bin" use="prohibited" />
+        <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="prohibited" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="cs">
+    <xs:annotation>
+      <xs:documentation>
+            Coded data in its simplest form, consists of a code.
+            The code system and code system version is fixed by 
+            the context in which the  value occurs.  is used
+            for coded attributes that have a single HL7-defined
+            value set.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:token">
+      <xs:pattern value="[^\s]+" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="CD">
+    <xs:annotation>
+      <xs:documentation>
+            A concept descriptor represents any kind of concept usually
+            by giving a code defined in a code system.  A concept
+            descriptor can contain the original text or phrase that
+            served as the basis of the coding and one or more
+            translations into different coding systems. A concept
+            descriptor can also contain qualifiers to describe, e.g.,
+            the concept of a "left foot" as a postcoordinated term built
+            from the primary code "FOOT" and the qualifier "LEFT".
+            In exceptional cases, the concept descriptor need not
+            contain a code but only the original text describing
+            that concept.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:sequence>
+          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        The text or phrase used as the basis for the coding.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation>
+              <xs:documentation>
+                        Specifies additional codes that increase the
+                        specificity of the primary code.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation>
+              <xs:documentation>
+                        A set of other concept descriptors that translate
+                        this concept descriptor into other code systems.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="code" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The plain code symbol defined by the code system.
+                     For example, "784.0" is the code symbol of the ICD-9
+                     code "784.0" for headache.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystem" type="uid" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the code system that defines the code.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A common name of the coding system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemVersion" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     If applicable, a version descriptor defined
+                     specifically for the given code system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="displayName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A name or title for the code, under which the sending
+                     system shows the code value to its users.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+
+        <!-- Begin Extensions: SDTC -->
+        <xs:attribute ref="sdtc:valueSet" use="optional" />
+        <xs:attribute ref="sdtc:valueSetVersion" use="optional" />
+        <!-- End Extensions: SDTC -->
+
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="CE">
+    <xs:annotation>
+      <xs:documentation>
+            Coded data, consists of a coded value (CV)
+            and, optionally, coded value(s) from other coding systems
+            that identify the same concept. Used when alternative
+            codes may exist.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="CD">
+        <xs:sequence>
+          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        The text or phrase used as the basis for the coding.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="0" />
+          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation>
+              <xs:documentation>
+                        A set of other concept descriptors that translate
+                        this concept descriptor into other code systems.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="code" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The plain code symbol defined by the code system.
+                     For example, "784.0" is the code symbol of the ICD-9
+                     code "784.0" for headache.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystem" type="uid" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the code system that defines the code.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A common name of the coding system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemVersion" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     If applicable, a version descriptor defined
+                     specifically for the given code system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="displayName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A name or title for the code, under which the sending
+                     system shows the code value to its users.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="CV">
+    <xs:annotation>
+      <xs:documentation>
+            Coded data, consists of a code, display name, code system,
+            and original text. Used when a single code value must be sent.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="CE">
+        <xs:sequence>
+          <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        The text or phrase used as the basis for the coding.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="0" />
+        </xs:sequence>
+        <xs:attribute name="code" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The plain code symbol defined by the code system.
+                     For example, "784.0" is the code symbol of the ICD-9
+                     code "784.0" for headache.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystem" type="uid" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the code system that defines the code.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A common name of the coding system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemVersion" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     If applicable, a version descriptor defined
+                     specifically for the given code system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="displayName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A name or title for the code, under which the sending
+                     system shows the code value to its users.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="CS">
+    <xs:annotation>
+      <xs:documentation>
+            Coded data, consists of a code, display name, code system,
+            and original text. Used when a single code value must be sent.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="CV">
+        <xs:attribute name="code" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The plain code symbol defined by the code system.
+                     For example, "784.0" is the code symbol of the ICD-9
+                     code "784.0" for headache.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystem" type="uid" use="prohibited" />
+        <xs:attribute name="codeSystemName" type="st" use="prohibited" />
+        <xs:attribute name="codeSystemVersion" type="st" use="prohibited" />
+        <xs:attribute name="displayName" type="st" use="prohibited" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="CO">
+    <xs:annotation>
+      <xs:documentation>
+            Coded data, where the domain from which the codeset comes
+            is ordered. The Coded Ordinal data type adds semantics
+            related to ordering so that models that make use of such
+            domains may introduce model elements that involve statements
+            about the order of the terms in a domain. 
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="CV" />
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="CR">
+    <xs:annotation>
+      <xs:documentation>
+            A concept qualifier code with optionally named role.
+            Both qualifier role and value codes must be defined by
+            the coding system.  For example, if SNOMED RT defines a
+            concept "leg", a role relation "has-laterality", and
+            another concept "left", the concept role relation allows
+            to add the qualifier "has-laterality: left" to a primary
+            code "leg" to construct the meaning "left leg".
+         </xs:documentation>
+      <xs:appinfo>
+        <sch:pattern name="validate CR">
+          <sch:rule abstract="true" id="rule-CR">
+            <sch:report test="(value or @nullFlavor) and not(@nullFlavor and node())">
+              <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">
+                        A value component is required or else the
+                        code role is NULL.
+                     </p>
+            </sch:report>
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:sequence>
+          <xs:element name="name" type="CV" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        Specifies the manner in which the concept role value
+                        contributes to the meaning of a code phrase.  For
+                        example, if SNOMED RT defines a concept "leg", a role
+                        relation "has-laterality", and another concept "left",
+                        the concept role relation allows to add the qualifier
+                        "has-laterality: left" to a primary code "leg" to
+                        construct the meaning "left leg".  In this example
+                        "has-laterality" is .
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="value" type="CD" minOccurs="0" maxOccurs="1">
+            <xs:annotation>
+              <xs:documentation>
+                        The concept that modifies the primary code of a code
+                        phrase through the role relation.  For example, if
+                        SNOMED RT defines a concept "leg", a role relation
+                        "has-laterality", and another concept "left", the
+                        concept role relation allows adding the qualifier
+                        "has-laterality: left" to a primary code "leg" to
+                        construct the meaning "left leg".  In this example
+                        "left" is .
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="inverted" type="bn" use="optional" default="false">
+          <xs:annotation>
+            <xs:documentation>
+                     Indicates if the sense of the role name is inverted.
+                     This can be used in cases where the underlying code
+                     system defines inversion but does not provide reciprocal
+                     pairs of role names. By default, inverted is false.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="SC" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            An ST that optionally may have a code attached.
+            The text must always be present if a code is present. The
+            code is often a local code.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ST">
+        <xs:attribute name="code" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The plain code symbol defined by the code system.
+                     For example, "784.0" is the code symbol of the ICD-9
+                     code "784.0" for headache.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystem" type="uid" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies the code system that defines the code.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A common name of the coding system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="codeSystemVersion" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     If applicable, a version descriptor defined
+                     specifically for the given code system.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="displayName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A name or title for the code, under which the sending
+                     system shows the code value to its users.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="uid">
+    <xs:annotation>
+      <xs:documentation>
+            A unique identifier string is a character string which
+            identifies an object in a globally unique and timeless
+            manner. The allowable formats and values and procedures
+            of this data type are strictly controlled by HL7. At this
+            time, user-assigned identifiers may be certain character
+            representations of ISO Object Identifiers ()
+            and DCE
+            Universally Unique Identifiers ().
+            HL7 also reserves
+            the right to assign other forms of UIDs (,
+            such as mnemonic
+            identifiers for code systems.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:union memberTypes="oid uuid ruid" />
+  </xs:simpleType>
+  <xs:simpleType name="oid">
+    <xs:annotation>
+      <xs:documentation />
+    </xs:annotation>
+    <xs:restriction base="xs:string">
+      <xs:pattern value="[0-2](\.(0|[1-9][0-9]*))*" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="uuid">
+    <xs:annotation>
+      <xs:documentation />
+    </xs:annotation>
+    <xs:restriction base="xs:string">
+      <xs:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="ruid">
+    <xs:annotation>
+      <xs:documentation />
+    </xs:annotation>
+    <xs:restriction base="xs:string">
+      <xs:pattern value="[A-Za-z][A-Za-z0-9\-]*" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="II">
+    <xs:annotation>
+      <xs:documentation>
+            An identifier that uniquely identifies a thing or object.
+            Examples are object identifier for HL7 RIM objects,
+            medical record number, order id, service catalog item id,
+            Vehicle Identification Number (VIN), etc. Instance
+            identifiers are defined based on ISO object identifiers.
+         </xs:documentation>
+      <!-- SDTC: Removed as per http://www.hl7.org/dstucomments/showdetail_comment.cfm?commentid=346 -->
+      <!--<xs:appinfo>
+        <sch:pattern name="validate II">
+          <sch:rule abstract="true" id="rule-II">
+            <sch:report test="(@root or @nullFlavor) and not(@root and @nullFlavor)">
+                     A root component is required or else the II value is NULL.
+                  </sch:report>
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>-->
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:attribute name="root" type="uid" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A unique identifier that guarantees the global uniqueness
+                     of the instance identifier. The root alone may be the
+                     entire instance identifier.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="extension" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A character string as a unique identifier within the
+                     scope of the identifier root.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="assigningAuthorityName" type="st" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A human readable name or mnemonic for the assigning
+                     authority. This name may be provided solely for the
+                     convenience of unaided humans interpreting an  value
+                     and can have no computational meaning. Note: no
+                     automated processing must depend on the assigning
+                     authority name to be present in any form.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="displayable" type="bl" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies if the identifier is intended for human
+                     display and data entry (displayable = true) as
+                     opposed to pure machine interoperation (displayable
+                     = false).
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="url">
+    <xs:annotation>
+      <xs:documentation>
+            A telecommunications address  specified according to
+            Internet standard RFC 1738
+            [http://www.ietf.org/rfc/rfc1738.txt]. The
+            URL specifies the protocol and the contact point defined
+            by that protocol for the resource.  Notable uses of the
+            telecommunication address data type are for telephone and
+            telefax numbers, e-mail addresses, Hypertext references,
+            FTP references, etc.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:anyURI" />
+  </xs:simpleType>
+  <xs:complexType name="URL" abstract="true">
+    <xs:annotation>
+      <xs:documentation>
+            A telecommunications address  specified according to
+            Internet standard RFC 1738
+            [http://www.ietf.org/rfc/rfc1738.txt]. The
+            URL specifies the protocol and the contact point defined
+            by that protocol for the resource.  Notable uses of the
+            telecommunication address data type are for telephone and
+            telefax numbers, e-mail addresses, Hypertext references,
+            FTP references, etc.
+         </xs:documentation>
+      <xs:appinfo>
+        <sch:pattern name="validate URL">
+          <sch:rule abstract="true" id="rule-URL">
+            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:attribute name="value" type="url" use="optional" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="ts">
+    <xs:annotation>
+      <xs:documentation>
+            A quantity specifying a point on the axis of natural time.
+            A point in time is most often represented as a calendar
+            expression.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:string">
+      <xs:pattern value="[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="TS">
+    <xs:annotation>
+      <xs:documentation>
+            A quantity specifying a point on the axis of natural time.
+            A point in time is most often represented as a calendar
+            expression.
+         </xs:documentation>
+      <xs:appinfo>
+        <diff>PQ</diff>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:attribute name="value" use="optional" type="ts" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="TEL">
+    <xs:annotation>
+      <xs:documentation>
+            A telephone number (voice or fax), e-mail address, or
+            other locator for a resource (information or service)
+            mediated by telecommunication equipment. The address
+            is specified as a URL
+            qualified by time specification and use codes that help
+            in deciding which address to use for a given time and
+            purpose.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="URL">
+        <xs:sequence>
+          <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
+            <xs:annotation>
+              <xs:documentation>
+                     Specifies the periods of time during which the
+                     telecommunication address can be used.  For a
+                     telephone number, this can indicate the time of day
+                     in which the party can be reached on that telephone.
+                     For a web address, it may specify a time range in
+                     which the web content is promised to be available
+                     under the given address.
+                  </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="use" use="optional" type="set_TelecommunicationAddressUse">
+          <xs:annotation>
+            <xs:documentation>
+                     One or more codes advising a system or user which
+                     telecommunication address in a set of like addresses
+                     to select for a given telecommunication need.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="ADXP" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A character string that may have a type-tag signifying its
+            role in the address. Typical parts that exist in about
+            every address are street, house number, or post box,
+            postal code, city, country but other roles may be defined
+            regionally, nationally, or on an enterprise level (e.g. in
+            military addresses). Addresses are usually broken up into
+            lines, which are indicated by special line-breaking
+            delimiter elements (e.g., DEL).
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ST">
+        <xs:attribute name="partType" type="AddressPartType">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies whether an address part names the street,
+                     city, country, postal code, post box, etc. If the type
+                     is NULL the address part is unclassified and would
+                     simply appear on an address label as is.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.delimiter">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DEL" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.country">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="CNT" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.state">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="STA" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.county">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="CPA" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.city">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="CTY" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.postalCode">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="ZIP" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.streetAddressLine">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="SAL" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.houseNumber">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="BNR" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.houseNumberNumeric">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="BNN" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.direction">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DIR" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.streetName">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="STR" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.streetNameBase">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="STB" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <!--
+   jaxb implementors note: the jaxb code generator (v1.0.?) will
+   fail to append "Type" to streetNameType so that there will be
+   duplicate definitions in the java source for streetNameType.
+   You will have to fix this manually.
+  -->
+  <xs:complexType mixed="true" name="adxp.streetNameType">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="STTYP" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.additionalLocator">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="ADL" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.unitID">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="UNID" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.unitType">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="UNIT" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.careOf">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="CAR" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.censusTract">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="CEN" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryAddressLine">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DAL" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryInstallationType">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DINST" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryInstallationArea">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DINSTA" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryInstallationQualifier">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DINSTQ" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryMode">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DMOD" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.deliveryModeIdentifier">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="DMODID" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.buildingNumberSuffix">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="BNS" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.postBox">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="POB" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType mixed="true" name="adxp.precinct">
+    <xs:complexContent>
+      <xs:restriction base="ADXP">
+        <xs:attribute name="partType" type="AddressPartType" fixed="PRE" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="AD" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            Mailing and home or office addresses. A sequence of
+            address parts, such as street or post office Box, city,
+            postal code, country, etc.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:sequence>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="delimiter" type="adxp.delimiter" />
+            <xs:element name="country" type="adxp.country" />
+            <xs:element name="state" type="adxp.state" />
+            <xs:element name="county" type="adxp.county" />
+            <xs:element name="city" type="adxp.city" />
+            <xs:element name="postalCode" type="adxp.postalCode" />
+            <xs:element name="streetAddressLine" type="adxp.streetAddressLine" />
+            <xs:element name="houseNumber" type="adxp.houseNumber" />
+            <xs:element name="houseNumberNumeric" type="adxp.houseNumberNumeric" />
+            <xs:element name="direction" type="adxp.direction" />
+            <xs:element name="streetName" type="adxp.streetName" />
+            <xs:element name="streetNameBase" type="adxp.streetNameBase" />
+            <xs:element name="streetNameType" type="adxp.streetNameType" />
+            <xs:element name="additionalLocator" type="adxp.additionalLocator" />
+            <xs:element name="unitID" type="adxp.unitID" />
+            <xs:element name="unitType" type="adxp.unitType" />
+            <xs:element name="careOf" type="adxp.careOf" />
+            <xs:element name="censusTract" type="adxp.censusTract" />
+            <xs:element name="deliveryAddressLine" type="adxp.deliveryAddressLine" />
+            <xs:element name="deliveryInstallationType" type="adxp.deliveryInstallationType" />
+            <xs:element name="deliveryInstallationArea" type="adxp.deliveryInstallationArea" />
+            <xs:element name="deliveryInstallationQualifier" type="adxp.deliveryInstallationQualifier" />
+            <xs:element name="deliveryMode" type="adxp.deliveryMode" />
+            <xs:element name="deliveryModeIdentifier" type="adxp.deliveryModeIdentifier" />
+            <xs:element name="buildingNumberSuffix" type="adxp.buildingNumberSuffix" />
+            <xs:element name="postBox" type="adxp.postBox" />
+            <xs:element name="precinct" type="adxp.precinct" />
+          </xs:choice>
+          <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
+            <xs:annotation>
+              <xs:documentation>
+                        A GTS specifying the
+                        periods of time during which the address can be used.
+                        This is used to specify different addresses for
+                        different times of the year or to refer to historical
+                        addresses.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="use" use="optional" type="set_PostalAddressUse">
+          <xs:annotation>
+            <xs:documentation>
+                     A set of codes advising a system or user which address
+                     in a set of like addresses to select for a given purpose.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="isNotOrdered" type="bl" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     A boolean value specifying whether the order of the
+                     address parts is known or not. While the address parts
+                     are always a Sequence, the order in which they are
+                     presented may or may not be known. Where this matters,
+                      can be used to convey this
+                     information.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="ENXP" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A character string token representing a part of a name.
+            May have a type code signifying the role of the part in
+            the whole entity name, and a qualifier code for more detail
+            about the name part type. Typical name parts for person
+            names are given names, and family names, titles, etc.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ST">
+        <xs:attribute name="partType" type="EntityNamePartType">
+          <xs:annotation>
+            <xs:documentation>
+                     Indicates whether the name part is a given name, family
+                     name, prefix, suffix, etc.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="qualifier" use="optional" type="set_EntityNamePartQualifier">
+          <xs:annotation>
+            <xs:documentation> is a set of codes each of which specifies
+                     a certain subcategory of the name part in addition to
+                     the main name part type. For example, a given name may
+                     be flagged as a nickname, a family name may be a
+                     pseudonym or a name of public records.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="en.delimiter" mixed="true">
+    <xs:complexContent>
+      <xs:restriction base="ENXP">
+        <xs:attribute name="partType" type="EntityNamePartType" fixed="DEL" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="en.family" mixed="true">
+    <xs:complexContent>
+      <xs:restriction base="ENXP">
+        <xs:attribute name="partType" type="EntityNamePartType" fixed="FAM" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="en.given" mixed="true">
+    <xs:complexContent>
+      <xs:restriction base="ENXP">
+        <xs:attribute name="partType" type="EntityNamePartType" fixed="GIV" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="en.prefix" mixed="true">
+    <xs:complexContent>
+      <xs:restriction base="ENXP">
+        <xs:attribute name="partType" type="EntityNamePartType" fixed="PFX" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="en.suffix" mixed="true">
+    <xs:complexContent>
+      <xs:restriction base="ENXP">
+        <xs:attribute name="partType" type="EntityNamePartType" fixed="SFX" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="EN" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A name for a person, organization, place or thing. A
+            sequence of name parts, such as given name or family
+            name, prefix, suffix, etc. Examples for entity name
+            values are "Jim Bob Walton, Jr.", "Health Level Seven,
+            Inc.", "Lake Tahoe", etc. An entity name may be as simple
+            as a character string or may consist of several entity name
+            parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health
+            Level Seven" and "Inc.", "Lake" and "Tahoe".
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY">
+        <xs:sequence>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="delimiter" type="en.delimiter" />
+            <xs:element name="family" type="en.family" />
+            <xs:element name="given" type="en.given" />
+            <xs:element name="prefix" type="en.prefix" />
+            <xs:element name="suffix" type="en.suffix" />
+          </xs:choice>
+          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+            <xs:annotation>
+              <xs:documentation>
+                        An interval of time specifying the time during which
+                        the name is or was used for the entity. This
+                        accomodates the fact that people change names for
+                        people, places and things.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="use" use="optional" type="set_EntityNameUse">
+          <xs:annotation>
+            <xs:documentation>
+                     A set of codes advising a system or user which name
+                     in a set of like names to select for a given purpose.
+                     A name without specific use code might be a default
+                     name useful for any purpose, but a name with a specific
+                     use code would be preferred for that respective purpose.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="PN" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A name for a person. A sequence of name parts, such as
+            given name or family name, prefix, suffix, etc. PN differs
+            from EN because the qualifier type cannot include LS
+            (Legal Status).
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="EN" />
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="ON" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A name for an organization. A sequence of name parts.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="EN">
+        <xs:sequence>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="delimiter" type="en.delimiter" />
+            <xs:element name="prefix" type="en.prefix" />
+            <xs:element name="suffix" type="en.suffix" />
+          </xs:choice>
+          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+            <xs:annotation>
+              <xs:documentation>
+                        An interval of time specifying the time during which
+                        the name is or was used for the entity. This
+                        accomodates the fact that people change names for
+                        people, places and things.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="use" use="optional" type="set_EntityNameUse">
+          <xs:annotation>
+            <xs:documentation>
+                     A set of codes advising a system or user which name
+                     in a set of like names to select for a given purpose.
+                     A name without specific use code might be a default
+                     name useful for any purpose, but a name with a specific
+                     use code would be preferred for that respective purpose.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="TN" mixed="true">
+    <xs:annotation>
+      <xs:documentation>
+            A restriction of entity name that is effectively a simple string used
+            for a simple name for things and places.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="EN">
+        <xs:sequence>
+          <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+            <xs:annotation>
+              <xs:documentation>
+                        An interval of time specifying the time during which
+                        the name is or was used for the entity. This
+                        accomodates the fact that people change names for
+                        people, places and things.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="QTY" abstract="true">
+    <xs:annotation>
+      <xs:documentation> is an abstract generalization
+            for all data types (1) whose value set has an order
+            relation (less-or-equal) and (2) where difference is
+            defined in all of the data type's totally ordered value
+            subsets.  The quantity type abstraction is needed in
+            defining certain other types, such as the interval and
+            the probability distribution.
+         </xs:documentation>
+      <xs:appinfo>
+        <diff>QTY</diff>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="ANY" />
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="int">
+    <xs:annotation>
+      <xs:documentation>
+            Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
+            numbers that are results of counting and enumerating.
+            Integer numbers are discrete, the set of integers is
+            infinite but countable.  No arbitrary limit is imposed on
+            the range of integer numbers. Two NULL flavors are
+            defined for the positive and negative infinity.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:integer" />
+  </xs:simpleType>
+  <xs:complexType name="INT">
+    <xs:annotation>
+      <xs:documentation>
+            Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
+            numbers that are results of counting and enumerating.
+            Integer numbers are discrete, the set of integers is
+            infinite but countable.  No arbitrary limit is imposed on
+            the range of integer numbers. Two NULL flavors are
+            defined for the positive and negative infinity.
+         </xs:documentation>
+      <xs:appinfo>
+        <diff>INT</diff>
+        <sch:pattern name="validate INT">
+          <sch:rule abstract="true" id="rule-INT">
+            <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:attribute name="value" use="optional" type="int" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="real">
+    <xs:annotation>
+      <xs:documentation>
+            Fractional numbers. Typically used whenever quantities
+            are measured, estimated, or computed from other real
+            numbers.  The typical representation is decimal, where
+            the number of significant decimal digits is known as the
+            precision. Real numbers are needed beyond integers
+            whenever quantities of the real world are measured,
+            estimated, or computed from other real numbers. The term
+            "Real number" in this specification is used to mean
+            that fractional values are covered without necessarily
+            implying the full set of the mathematical real numbers.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:union memberTypes="xs:decimal xs:double" />
+  </xs:simpleType>
+  <xs:complexType name="REAL">
+    <xs:annotation>
+      <xs:documentation>
+            Fractional numbers. Typically used whenever quantities
+            are measured, estimated, or computed from other real
+            numbers.  The typical representation is decimal, where
+            the number of significant decimal digits is known as the
+            precision. Real numbers are needed beyond integers
+            whenever quantities of the real world are measured,
+            estimated, or computed from other real numbers. The term
+            "Real number" in this specification is used to mean
+            that fractional values are covered without necessarily
+            implying the full set of the mathematical real numbers.
+         </xs:documentation>
+      <xs:appinfo>
+        <diff>REAL</diff>
+        <sch:pattern name="validate REAL">
+          <sch:rule abstract="true" id="rule-REAL">
+            <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:attribute name="value" use="optional" type="real" />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="PQR">
+    <xs:annotation>
+      <xs:documentation>
+            A representation of a physical quantity in a unit from
+            any code system. Used to show alternative representation
+            for a physical quantity.
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="CV">
+        <xs:attribute name="value" type="real" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The magnitude of the measurement value in terms of
+                     the unit specified in the code.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="PQ">
+    <xs:annotation>
+      <xs:documentation>
+            A dimensioned quantity expressing the result of a
+            measurement act.
+        </xs:documentation>
+      <xs:appinfo>
+        <diff>PQ</diff>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:sequence>
+          <xs:element name="translation" type="PQR" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation>
+              <xs:documentation>
+                        An alternative representation of the same physical
+                        quantity expressed in a different unit, of a different
+                        unit code system and possibly with a different value.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="value" type="real" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The magnitude of the quantity measured in terms of
+                     the unit.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="unit" type="cs" use="optional" default="1">
+          <xs:annotation>
+            <xs:documentation>
+                     The unit of measure specified in the Unified Code for
+                     Units of Measure (UCUM)
+                     [http://aurora.rg.iupui.edu/UCUM].
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="MO">
+    <xs:annotation>
+      <xs:documentation>
+            A monetary amount is a quantity expressing the amount of
+            money in some currency. Currencies are the units in which
+            monetary amounts are denominated in different economic
+            regions. While the monetary amount is a single kind of
+            quantity (money) the exchange rates between the different
+            units are variable.  This is the principle difference
+            between physical quantity and monetary amounts, and the
+            reason why currency units are not physical units.
+         </xs:documentation>
+      <xs:appinfo>
+        <diff>MO</diff>
+        <sch:pattern name="validate MO">
+          <sch:rule abstract="true" id="rule-MO">
+            <sch:report test="not(@nullFlavor and (@value or @currency))" />
+          </sch:rule>
+        </sch:pattern>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:attribute name="value" type="real" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The magnitude of the monetary amount in terms of the
+                     currency unit.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="currency" type="cs" use="optional">
+          <xs:annotation>
+            <xs:documentation>
+                     The currency unit as defined in ISO 4217.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="RTO">
+    <xs:annotation>
+      <xs:documentation>
+            A quantity constructed as the quotient of a numerator
+            quantity divided by a denominator quantity. Common
+            factors in the numerator and denominator are not
+            automatically cancelled out.   supports titers
+            (e.g., "1:128") and other quantities produced by
+            laboratories that truly represent ratios. Ratios are
+            not simply "structured numerics", particularly blood
+            pressure measurements (e.g. "120/60") are not ratios.
+            In many cases REAL should be used instead
+            of .
+         </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="RTO_QTY_QTY" />
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="probability">
+    <xs:annotation>
+      <xs:documentation>
+               The probability assigned to the value, a decimal number
+               between 0 (very uncertain) and 1 (certain).
+            </xs:documentation>
+    </xs:annotation>
+    <xs:restriction base="xs:double">
+      <xs:minInclusive value="0.0" />
+      <xs:maxInclusive value="1.0" />
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="EIVL.event">
+    <xs:annotation>
+      <xs:documentation>
+                        A code for a common (periodical) activity of daily
+                        living based on which the event related periodic
+                        interval is specified.
+                     </xs:documentation>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:restriction base="CE">
+        <xs:attribute name="code" type="TimingEvent" use="optional" />
+        <xs:attribute name="codeSystem" type="uid" fixed="2.16.840.1.113883.5.139" />
+        <xs:attribute name="codeSystemName" type="st" fixed="TimingEvent" />
+      </xs:restriction>
+    </xs:complexContent>
+  </xs:complexType>
+  <!--
+      Instantiated templates
+    -->
+  <xs:complexType name="SXCM_TS">
+    <xs:complexContent>
+      <xs:extension base="TS">
+        <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+          <xs:annotation>
+            <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="set_TelecommunicationAddressUse">
+    <xs:list itemType="TelecommunicationAddressUse" />
+  </xs:simpleType>
+  <xs:simpleType name="set_PostalAddressUse">
+    <xs:list itemType="PostalAddressUse" />
+  </xs:simpleType>
+  <xs:simpleType name="set_EntityNamePartQualifier">
+    <xs:list itemType="EntityNamePartQualifier" />
+  </xs:simpleType>
+  <xs:complexType name="IVL_TS">
+    <xs:complexContent>
+      <xs:extension base="SXCM_TS">
+        <xs:choice minOccurs="0">
+          <xs:sequence>
+            <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_TS">
+              <xs:annotation>
+                <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+              </xs:annotation>
+            </xs:element>
+            <xs:choice minOccurs="0">
+              <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+                <xs:annotation>
+                  <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+              <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
+                <xs:annotation>
+                  <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+            </xs:choice>
+          </xs:sequence>
+          <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_TS">
+            <xs:annotation>
+              <xs:documentation />
+            </xs:annotation>
+          </xs:element>
+          <xs:sequence>
+            <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">
+              <xs:annotation>
+                <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+              </xs:annotation>
+            </xs:element>
+            <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
+              <xs:annotation>
+                <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+              </xs:annotation>
+            </xs:element>
+          </xs:sequence>
+          <xs:sequence>
+            <xs:element name="center" minOccurs="1" maxOccurs="1" type="TS">
+              <xs:annotation>
+                <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+              </xs:annotation>
+            </xs:element>
+            <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+              <xs:annotation>
+                <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+              </xs:annotation>
+            </xs:element>
+          </xs:sequence>
+        </xs:choice>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="IVXB_TS">
+    <xs:complexContent>
+      <xs:extension base="TS">
+        <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+          <xs:annotation>
+            <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="set_EntityNameUse">
+    <xs:list itemType="EntityNameUse" />
+  </xs:simpleType>
+  <xs:complexType name="RTO_QTY_QTY">
+    <xs:annotation>
+      <xs:appinfo>
+        <diff>RTO_QTY_QTY</diff>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="QTY">
+        <xs:sequence>
+          <xs:element name="numerator" type="QTY">
+            <xs:annotation>
+              <xs:documentation>
+                        The quantity that is being divided in the ratio.  The
+                        default is the integer number 1 (one).
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+          <xs:element name="denominator" type="QTY">
+            <xs:annotation>
+              <xs:documentation>
+                        The quantity that devides the numerator in the ratio.
+                        The default is the integer number 1 (one).
+                        The denominator must not be zero.
+                     </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
 </xs:schema>
\ No newline at end of file
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes.xsd
index 9015c1a..9c06d12 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/datatypes.xsd
@@ -1,1375 +1,1375 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

-   <xs:annotation>

-     <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>

-     <xs:documentation>

-       Copyright (c) 2015 Health Level Seven.

-       All rights reserved.

-       

-       Redistribution and use in source and binary forms, with or

-       without modification, are permitted provided that the following

-       conditions are met:

-       1. Redistributions of source code must retain the above

-       copyright notice, this list of conditions and the following

-       disclaimer.

-       2. Redistributions in binary form must reproduce the above

-       copyright notice, this list of conditions and the following

-       disclaimer in the documentation and/or other materials

-       provided with the distribution.

-       3. All advertising materials mentioning features or use of this

-       software must display the following acknowledgement:

-       

-       This product includes software developed by Health Level Seven.

-       

-       THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS

-       ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT

-       NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND

-       FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT

-       SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,

-       INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL

-       DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE

-       GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

-       INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

-       NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE

-       OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH

-       DAMAGE.

-     </xs:documentation>

-     <xs:documentation>Manually edited to include the datatypes-base_SCTC.xsd file which contains SDTC extensions</xs:documentation>      

-   </xs:annotation>

-   <xs:include schemaLocation="datatypes-base_SDTC.xsd"/>

-<!--

-      Instantiated templates

-    -->

-   <xs:complexType name="PIVL_TS">

-      <xs:annotation>

-         <xs:documentation>

-            Note: because this type is defined as an extension of SXCM_T,

-            all of the attributes and elements accepted for T are also

-            accepted by this definition.  However, they are NOT allowed

-            by the normative description of this type.  Unfortunately,

-            we cannot write a general purpose schematron contraints to

-            provide that extra validation, thus applications must be

-            aware that instance (fragments) that pass validation with

-            this might might still not be legal.

-         </xs:documentation>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="SXCM_TS">

-            <xs:sequence>

-               <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A prototype of the repeating interval specifying the

-                        duration of each occurrence and anchors the periodic

-                        interval sequence at a certain point in time.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="period" minOccurs="0" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A time duration specifying a reciprocal measure of

-                        the frequency at which the periodic interval repeats.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="alignment" type="CalendarCycle" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies if and how the repetitions are aligned to

-                     the cycles of the underlying calendar (e.g., to

-                     distinguish every 30 days from "the 5th of every

-                     month".) A non-aligned periodic interval recurs

-                     independently from the calendar. An aligned periodic

-                     interval is synchronized with the calendar.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-            <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">

-               <xs:annotation>

-                  <xs:documentation>

-                     Indicates whether the exact timing is up to the party

-                     executing the schedule (e.g., to distinguish "every 8

-                     hours" from "3 times a day".)

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="EIVL_TS">

-      <xs:annotation>

-         <xs:documentation>

-            Note: because this type is defined as an extension of SXCM_T,

-            all of the attributes and elements accepted for T are also

-            accepted by this definition.  However, they are NOT allowed

-            by the normative description of this type.  Unfortunately,

-            we cannot write a general purpose schematron contraints to

-            provide that extra validation, thus applications must be

-            aware that instance (fragments) that pass validation with

-            this might might still not be legal.

-         </xs:documentation>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="SXCM_TS">

-            <xs:sequence>

-               <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A code for a common (periodical) activity of daily

-                        living based on which the event related periodic

-                        interval is specified.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        An interval of elapsed time (duration, not absolute

-                        point in time) that marks the offsets for the

-                        beginning, width and end of the event-related periodic

-                        interval measured from the time each such event

-                        actually occurred.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_PQ">

-      <xs:complexContent>

-         <xs:extension base="SXCM_PQ">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PQ">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_PQ">

-      <xs:complexContent>

-         <xs:extension base="PQ">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_PQ">

-      <xs:complexContent>

-         <xs:extension base="PQ">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="PPD_TS">

-      <xs:annotation>

-         <xs:appinfo>

-            <diff>PPD_PQ</diff>

-         </xs:appinfo>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="TS">

-            <xs:sequence>

-               <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The primary measure of variance/uncertainty of the

-                        value (the square root of the sum of the squares of

-                        the differences between all data points and the mean).

-                        The standard deviation is used to normalize the data

-                        for computing the distribution function. Applications

-                        that cannot deal with probability distributions can

-                        still get an idea about the confidence level by looking

-                        at the standard deviation.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying the type of probability distribution.

-                     Possible values are as shown in the attached table.

-                     The NULL value (unknown) for the type code indicates

-                     that the probability distribution type is unknown. In

-                     that case, the standard deviation has the meaning of an

-                     informal guess.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="PPD_PQ">

-      <xs:annotation>

-         <xs:appinfo>

-            <diff>PPD_PQ</diff>

-         </xs:appinfo>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="PQ">

-            <xs:sequence>

-               <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The primary measure of variance/uncertainty of the

-                        value (the square root of the sum of the squares of

-                        the differences between all data points and the mean).

-                        The standard deviation is used to normalize the data

-                        for computing the distribution function. Applications

-                        that cannot deal with probability distributions can

-                        still get an idea about the confidence level by looking

-                        at the standard deviation.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying the type of probability distribution.

-                     Possible values are as shown in the attached table.

-                     The NULL value (unknown) for the type code indicates

-                     that the probability distribution type is unknown. In

-                     that case, the standard deviation has the meaning of an

-                     informal guess.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="PIVL_PPD_TS">

-      <xs:annotation>

-         <xs:documentation>

-            Note: because this type is defined as an extension of SXCM_T,

-            all of the attributes and elements accepted for T are also

-            accepted by this definition.  However, they are NOT allowed

-            by the normative description of this type.  Unfortunately,

-            we cannot write a general purpose schematron contraints to

-            provide that extra validation, thus applications must be

-            aware that instance (fragments) that pass validation with

-            this might might still not be legal.

-         </xs:documentation>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="SXCM_PPD_TS">

-            <xs:sequence>

-               <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_PPD_TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A prototype of the repeating interval specifying the

-                        duration of each occurrence and anchors the periodic

-                        interval sequence at a certain point in time.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="period" minOccurs="0" maxOccurs="1" type="PPD_PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A time duration specifying a reciprocal measure of

-                        the frequency at which the periodic interval repeats.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="alignment" type="CalendarCycle" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies if and how the repetitions are aligned to

-                     the cycles of the underlying calendar (e.g., to

-                     distinguish every 30 days from "the 5th of every

-                     month".) A non-aligned periodic interval recurs

-                     independently from the calendar. An aligned periodic

-                     interval is synchronized with the calendar.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-            <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">

-               <xs:annotation>

-                  <xs:documentation>

-                     Indicates whether the exact timing is up to the party

-                     executing the schedule (e.g., to distinguish "every 8

-                     hours" from "3 times a day".)

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_PPD_TS">

-      <xs:complexContent>

-         <xs:extension base="PPD_TS">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_PPD_TS">

-      <xs:complexContent>

-         <xs:extension base="SXCM_PPD_TS">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_TS">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_PPD_TS">

-      <xs:complexContent>

-         <xs:extension base="PPD_TS">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="EIVL_PPD_TS">

-      <xs:annotation>

-         <xs:documentation>

-            Note: because this type is defined as an extension of SXCM_T,

-            all of the attributes and elements accepted for T are also

-            accepted by this definition.  However, they are NOT allowed

-            by the normative description of this type.  Unfortunately,

-            we cannot write a general purpose schematron contraints to

-            provide that extra validation, thus applications must be

-            aware that instance (fragments) that pass validation with

-            this might might still not be legal.

-         </xs:documentation>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="SXCM_PPD_TS">

-            <xs:sequence>

-               <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">

-                  <xs:annotation>

-                     <xs:documentation>

-                        A code for a common (periodical) activity of daily

-                        living based on which the event related periodic

-                        interval is specified.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PPD_PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        An interval of elapsed time (duration, not absolute

-                        point in time) that marks the offsets for the

-                        beginning, width and end of the event-related periodic

-                        interval measured from the time each such event

-                        actually occurred.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_PPD_PQ">

-      <xs:complexContent>

-         <xs:extension base="SXCM_PPD_PQ">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_PPD_PQ">

-      <xs:complexContent>

-         <xs:extension base="PPD_PQ">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_PPD_PQ">

-      <xs:complexContent>

-         <xs:extension base="PPD_PQ">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXPR_TS">

-      <xs:complexContent>

-         <xs:extension base="SXCM_TS">

-            <xs:sequence>

-               <xs:element name="comp" minOccurs="2" maxOccurs="unbounded" type="SXCM_TS">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_CD">

-      <xs:complexContent>

-         <xs:extension base="CD">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_MO">

-      <xs:complexContent>

-         <xs:extension base="MO">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_INT">

-      <xs:complexContent>

-         <xs:extension base="INT">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SXCM_REAL">

-      <xs:complexContent>

-         <xs:extension base="REAL">

-            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">

-               <xs:annotation>

-                  <xs:documentation>

-                     A code specifying whether the set component is included

-                     (union) or excluded (set-difference) from the set, or

-                     other set operations with the current set component and

-                     the set as constructed from the representation stream

-                     up to the current point.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_INT">

-      <xs:complexContent>

-         <xs:extension base="SXCM_INT">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_INT">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_INT">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="INT">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="INT">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_INT">

-      <xs:complexContent>

-         <xs:extension base="INT">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_REAL">

-      <xs:complexContent>

-         <xs:extension base="SXCM_REAL">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_REAL">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_REAL">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="REAL">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="REAL">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_REAL">

-      <xs:complexContent>

-         <xs:extension base="REAL">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVL_MO">

-      <xs:complexContent>

-         <xs:extension base="SXCM_MO">

-            <xs:choice minOccurs="0">

-               <xs:sequence>

-                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_MO">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The low limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:choice minOccurs="0">

-                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">

-                        <xs:annotation>

-                           <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                        </xs:annotation>

-                     </xs:element>

-                  </xs:choice>

-               </xs:sequence>

-               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_MO">

-                  <xs:annotation>

-                     <xs:documentation/>

-                  </xs:annotation>

-               </xs:element>

-               <xs:sequence>

-                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="MO">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The high limit of the interval.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-               <xs:sequence>

-                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="MO">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The arithmetic mean of the interval (low plus high

-                           divided by 2). The purpose of distinguishing the center

-                           as a semantic property is for conversions of intervals

-                           from and to point values.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">

-                     <xs:annotation>

-                        <xs:documentation>

-                           The difference between high and low boundary. The

-                           purpose of distinguishing a width property is to

-                           handle all cases of incomplete information

-                           symmetrically. In any interval representation only

-                           two of the three properties high, low, and width need

-                           to be stated and the third can be derived.

-                        </xs:documentation>

-                     </xs:annotation>

-                  </xs:element>

-               </xs:sequence>

-            </xs:choice>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="IVXB_MO">

-      <xs:complexContent>

-         <xs:extension base="MO">

-            <xs:attribute name="inclusive" type="bl" use="optional" default="true">

-               <xs:annotation>

-                  <xs:documentation>

-                     Specifies whether the limit is included in the

-                     interval (interval is closed) or excluded from the

-                     interval (interval is open).

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="HXIT_PQ">

-      <xs:complexContent>

-         <xs:extension base="PQ">

-            <xs:sequence>

-               <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The time interval during which the given information

-                        was, is, or is expected to be valid. The interval can

-                        be open or closed, as well as infinite or undefined on

-                        either side.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="HXIT_CE">

-      <xs:complexContent>

-         <xs:extension base="CE">

-            <xs:sequence>

-               <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The time interval during which the given information

-                        was, is, or is expected to be valid. The interval can

-                        be open or closed, as well as infinite or undefined on

-                        either side.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="BXIT_CD">

-      <xs:complexContent>

-         <xs:extension base="CD">

-            <xs:attribute name="qty" type="int" use="optional" default="1">

-               <xs:annotation>

-                  <xs:documentation>

-                     The quantity in which the bag item occurs in its containing bag.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="BXIT_IVL_PQ">

-      <xs:complexContent>

-         <xs:extension base="IVL_PQ">

-            <xs:attribute name="qty" type="int" use="optional" default="1">

-               <xs:annotation>

-                  <xs:documentation>

-                     The quantity in which the bag item occurs in its containing bag.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="SLIST_PQ">

-      <xs:complexContent>

-         <xs:extension base="ANY">

-            <xs:sequence>

-               <xs:element name="origin" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     The origin of the list item value scale, i.e., the

-                     physical quantity that a zero-digit in the sequence

-                     would represent.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     A ratio-scale quantity that is factored out of the

-                     digit sequence.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">

-                  <xs:annotation>

-                     <xs:documentation>

-                     A sequence of raw digits for the sample values. This is

-                     typically the raw output of an A/D converter.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:simpleType name="list_int">

-      <xs:list itemType="int"/>

-   </xs:simpleType>

-   <xs:complexType name="SLIST_TS">

-      <xs:complexContent>

-         <xs:extension base="ANY">

-            <xs:sequence>

-               <xs:element name="origin" minOccurs="1" maxOccurs="1" type="TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                     The origin of the list item value scale, i.e., the

-                     physical quantity that a zero-digit in the sequence

-                     would represent.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     A ratio-scale quantity that is factored out of the

-                     digit sequence.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">

-                  <xs:annotation>

-                     <xs:documentation>

-                     A sequence of raw digits for the sample values. This is

-                     typically the raw output of an A/D converter.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="GLIST_TS">

-      <xs:complexContent>

-         <xs:extension base="ANY">

-            <xs:sequence>

-               <xs:element name="head" minOccurs="1" maxOccurs="1" type="TS">

-                  <xs:annotation>

-                     <xs:documentation>

-                     This is the start-value of the generated list. 

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     The difference between one value and its previous

-                     different value. For example, to generate the sequence

-                     (1; 4; 7; 10; 13; ...) the increment is 3; likewise to

-                     generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;

-                     13; ...) the increment is also 3.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="period" type="int" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     If non-NULL, specifies that the sequence alternates,

-                     i.e., after this many increments, the sequence item

-                     values roll over to start from the initial sequence

-                     item value. For example, the sequence (1; 2; 3; 1; 2;

-                     3; 1; 2; 3; ...) has period 3; also the sequence

-                     (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period

-                     3 too.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-            <xs:attribute name="denominator" type="int" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     The integer by which the index for the sequence is

-                     divided, effectively the number of times the sequence

-                     generates the same sequence item value before

-                     incrementing to the next sequence item value. For

-                     example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;

-                     3; ...)  the denominator is 3.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="GLIST_PQ">

-      <xs:complexContent>

-         <xs:extension base="ANY">

-            <xs:sequence>

-               <xs:element name="head" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     This is the start-value of the generated list. 

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                     The difference between one value and its previous

-                     different value. For example, to generate the sequence

-                     (1; 4; 7; 10; 13; ...) the increment is 3; likewise to

-                     generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;

-                     13; ...) the increment is also 3.

-                  </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-            <xs:attribute name="period" type="int" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     If non-NULL, specifies that the sequence alternates,

-                     i.e., after this many increments, the sequence item

-                     values roll over to start from the initial sequence

-                     item value. For example, the sequence (1; 2; 3; 1; 2;

-                     3; 1; 2; 3; ...) has period 3; also the sequence

-                     (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period

-                     3 too.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-            <xs:attribute name="denominator" type="int" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-                     The integer by which the index for the sequence is

-                     divided, effectively the number of times the sequence

-                     generates the same sequence item value before

-                     incrementing to the next sequence item value. For

-                     example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;

-                     3; ...)  the denominator is 3.

-                  </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="RTO_PQ_PQ">

-      <xs:annotation>

-         <xs:appinfo>

-            <diff>RTO_PQ_PQ</diff>

-         </xs:appinfo>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="QTY">

-            <xs:sequence>

-               <xs:element name="numerator" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The quantity that is being divided in the ratio.  The

-                        default is the integer number 1 (one).

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="denominator" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The quantity that devides the numerator in the ratio.

-                        The default is the integer number 1 (one).

-                        The denominator must not be zero.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="RTO_MO_PQ">

-      <xs:annotation>

-         <xs:appinfo>

-            <diff>RTO_MO_PQ</diff>

-         </xs:appinfo>

-      </xs:annotation>

-      <xs:complexContent>

-         <xs:extension base="QTY">

-            <xs:sequence>

-               <xs:element name="numerator" type="MO">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The quantity that is being divided in the ratio.  The

-                        default is the integer number 1 (one).

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-               <xs:element name="denominator" type="PQ">

-                  <xs:annotation>

-                     <xs:documentation>

-                        The quantity that devides the numerator in the ratio.

-                        The default is the integer number 1 (one).

-                        The denominator must not be zero.

-                     </xs:documentation>

-                  </xs:annotation>

-               </xs:element>

-            </xs:sequence>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

-   <xs:complexType name="UVP_TS">

-      <xs:complexContent>

-         <xs:extension base="TS">

-            <xs:attribute name="probability" type="probability" use="optional">

-               <xs:annotation>

-                  <xs:documentation>

-               The probability assigned to the value, a decimal number

-               between 0 (very uncertain) and 1 (certain).

-            </xs:documentation>

-               </xs:annotation>

-            </xs:attribute>

-         </xs:extension>

-      </xs:complexContent>

-   </xs:complexType>

+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+     <xs:documentation>XML schema for message type POCD_MT000040.</xs:documentation>
+     <xs:documentation>
+       Copyright (c) 2015 Health Level Seven.
+       All rights reserved.
+       
+       Redistribution and use in source and binary forms, with or
+       without modification, are permitted provided that the following
+       conditions are met:
+       1. Redistributions of source code must retain the above
+       copyright notice, this list of conditions and the following
+       disclaimer.
+       2. Redistributions in binary form must reproduce the above
+       copyright notice, this list of conditions and the following
+       disclaimer in the documentation and/or other materials
+       provided with the distribution.
+       3. All advertising materials mentioning features or use of this
+       software must display the following acknowledgement:
+       
+       This product includes software developed by Health Level Seven.
+       
+       THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS
+       ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
+       NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+       FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT
+       SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+       INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+       DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+       GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+       INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+       NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+       OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+       DAMAGE.
+     </xs:documentation>
+     <xs:documentation>Manually edited to include the datatypes-base_SCTC.xsd file which contains SDTC extensions</xs:documentation>      
+   </xs:annotation>
+   <xs:include schemaLocation="datatypes-base_SDTC.xsd"/>
+<!--
+      Instantiated templates
+    -->
+   <xs:complexType name="PIVL_TS">
+      <xs:annotation>
+         <xs:documentation>
+            Note: because this type is defined as an extension of SXCM_T,
+            all of the attributes and elements accepted for T are also
+            accepted by this definition.  However, they are NOT allowed
+            by the normative description of this type.  Unfortunately,
+            we cannot write a general purpose schematron contraints to
+            provide that extra validation, thus applications must be
+            aware that instance (fragments) that pass validation with
+            this might might still not be legal.
+         </xs:documentation>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="SXCM_TS">
+            <xs:sequence>
+               <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A prototype of the repeating interval specifying the
+                        duration of each occurrence and anchors the periodic
+                        interval sequence at a certain point in time.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="period" minOccurs="0" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A time duration specifying a reciprocal measure of
+                        the frequency at which the periodic interval repeats.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="alignment" type="CalendarCycle" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies if and how the repetitions are aligned to
+                     the cycles of the underlying calendar (e.g., to
+                     distinguish every 30 days from "the 5th of every
+                     month".) A non-aligned periodic interval recurs
+                     independently from the calendar. An aligned periodic
+                     interval is synchronized with the calendar.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">
+               <xs:annotation>
+                  <xs:documentation>
+                     Indicates whether the exact timing is up to the party
+                     executing the schedule (e.g., to distinguish "every 8
+                     hours" from "3 times a day".)
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="EIVL_TS">
+      <xs:annotation>
+         <xs:documentation>
+            Note: because this type is defined as an extension of SXCM_T,
+            all of the attributes and elements accepted for T are also
+            accepted by this definition.  However, they are NOT allowed
+            by the normative description of this type.  Unfortunately,
+            we cannot write a general purpose schematron contraints to
+            provide that extra validation, thus applications must be
+            aware that instance (fragments) that pass validation with
+            this might might still not be legal.
+         </xs:documentation>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="SXCM_TS">
+            <xs:sequence>
+               <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A code for a common (periodical) activity of daily
+                        living based on which the event related periodic
+                        interval is specified.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        An interval of elapsed time (duration, not absolute
+                        point in time) that marks the offsets for the
+                        beginning, width and end of the event-related periodic
+                        interval measured from the time each such event
+                        actually occurred.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_PQ">
+      <xs:complexContent>
+         <xs:extension base="SXCM_PQ">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PQ">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_PQ">
+      <xs:complexContent>
+         <xs:extension base="PQ">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_PQ">
+      <xs:complexContent>
+         <xs:extension base="PQ">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="PPD_TS">
+      <xs:annotation>
+         <xs:appinfo>
+            <diff>PPD_PQ</diff>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="TS">
+            <xs:sequence>
+               <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The primary measure of variance/uncertainty of the
+                        value (the square root of the sum of the squares of
+                        the differences between all data points and the mean).
+                        The standard deviation is used to normalize the data
+                        for computing the distribution function. Applications
+                        that cannot deal with probability distributions can
+                        still get an idea about the confidence level by looking
+                        at the standard deviation.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying the type of probability distribution.
+                     Possible values are as shown in the attached table.
+                     The NULL value (unknown) for the type code indicates
+                     that the probability distribution type is unknown. In
+                     that case, the standard deviation has the meaning of an
+                     informal guess.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="PPD_PQ">
+      <xs:annotation>
+         <xs:appinfo>
+            <diff>PPD_PQ</diff>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="PQ">
+            <xs:sequence>
+               <xs:element name="standardDeviation" minOccurs="0" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The primary measure of variance/uncertainty of the
+                        value (the square root of the sum of the squares of
+                        the differences between all data points and the mean).
+                        The standard deviation is used to normalize the data
+                        for computing the distribution function. Applications
+                        that cannot deal with probability distributions can
+                        still get an idea about the confidence level by looking
+                        at the standard deviation.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="distributionType" type="ProbabilityDistributionType" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying the type of probability distribution.
+                     Possible values are as shown in the attached table.
+                     The NULL value (unknown) for the type code indicates
+                     that the probability distribution type is unknown. In
+                     that case, the standard deviation has the meaning of an
+                     informal guess.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="PIVL_PPD_TS">
+      <xs:annotation>
+         <xs:documentation>
+            Note: because this type is defined as an extension of SXCM_T,
+            all of the attributes and elements accepted for T are also
+            accepted by this definition.  However, they are NOT allowed
+            by the normative description of this type.  Unfortunately,
+            we cannot write a general purpose schematron contraints to
+            provide that extra validation, thus applications must be
+            aware that instance (fragments) that pass validation with
+            this might might still not be legal.
+         </xs:documentation>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="SXCM_PPD_TS">
+            <xs:sequence>
+               <xs:element name="phase" minOccurs="0" maxOccurs="1" type="IVL_PPD_TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A prototype of the repeating interval specifying the
+                        duration of each occurrence and anchors the periodic
+                        interval sequence at a certain point in time.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="period" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A time duration specifying a reciprocal measure of
+                        the frequency at which the periodic interval repeats.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="alignment" type="CalendarCycle" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies if and how the repetitions are aligned to
+                     the cycles of the underlying calendar (e.g., to
+                     distinguish every 30 days from "the 5th of every
+                     month".) A non-aligned periodic interval recurs
+                     independently from the calendar. An aligned periodic
+                     interval is synchronized with the calendar.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="institutionSpecified" type="bl" use="optional" default="false">
+               <xs:annotation>
+                  <xs:documentation>
+                     Indicates whether the exact timing is up to the party
+                     executing the schedule (e.g., to distinguish "every 8
+                     hours" from "3 times a day".)
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_PPD_TS">
+      <xs:complexContent>
+         <xs:extension base="PPD_TS">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_PPD_TS">
+      <xs:complexContent>
+         <xs:extension base="SXCM_PPD_TS">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_TS">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_TS">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_TS">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_PPD_TS">
+      <xs:complexContent>
+         <xs:extension base="PPD_TS">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="EIVL_PPD_TS">
+      <xs:annotation>
+         <xs:documentation>
+            Note: because this type is defined as an extension of SXCM_T,
+            all of the attributes and elements accepted for T are also
+            accepted by this definition.  However, they are NOT allowed
+            by the normative description of this type.  Unfortunately,
+            we cannot write a general purpose schematron contraints to
+            provide that extra validation, thus applications must be
+            aware that instance (fragments) that pass validation with
+            this might might still not be legal.
+         </xs:documentation>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="SXCM_PPD_TS">
+            <xs:sequence>
+               <xs:element name="event" type="EIVL.event" minOccurs="0" maxOccurs="1">
+                  <xs:annotation>
+                     <xs:documentation>
+                        A code for a common (periodical) activity of daily
+                        living based on which the event related periodic
+                        interval is specified.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="offset" minOccurs="0" maxOccurs="1" type="IVL_PPD_PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        An interval of elapsed time (duration, not absolute
+                        point in time) that marks the offsets for the
+                        beginning, width and end of the event-related periodic
+                        interval measured from the time each such event
+                        actually occurred.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_PPD_PQ">
+      <xs:complexContent>
+         <xs:extension base="SXCM_PPD_PQ">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_PPD_PQ">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="PPD_PQ">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_PPD_PQ">
+      <xs:complexContent>
+         <xs:extension base="PPD_PQ">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_PPD_PQ">
+      <xs:complexContent>
+         <xs:extension base="PPD_PQ">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXPR_TS">
+      <xs:complexContent>
+         <xs:extension base="SXCM_TS">
+            <xs:sequence>
+               <xs:element name="comp" minOccurs="2" maxOccurs="unbounded" type="SXCM_TS">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_CD">
+      <xs:complexContent>
+         <xs:extension base="CD">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_MO">
+      <xs:complexContent>
+         <xs:extension base="MO">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_INT">
+      <xs:complexContent>
+         <xs:extension base="INT">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SXCM_REAL">
+      <xs:complexContent>
+         <xs:extension base="REAL">
+            <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
+               <xs:annotation>
+                  <xs:documentation>
+                     A code specifying whether the set component is included
+                     (union) or excluded (set-difference) from the set, or
+                     other set operations with the current set component and
+                     the set as constructed from the representation stream
+                     up to the current point.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_INT">
+      <xs:complexContent>
+         <xs:extension base="SXCM_INT">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_INT">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_INT">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="INT">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_INT">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="INT">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="INT">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_INT">
+      <xs:complexContent>
+         <xs:extension base="INT">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_REAL">
+      <xs:complexContent>
+         <xs:extension base="SXCM_REAL">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_REAL">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_REAL">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="REAL">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_REAL">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="REAL">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="REAL">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_REAL">
+      <xs:complexContent>
+         <xs:extension base="REAL">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVL_MO">
+      <xs:complexContent>
+         <xs:extension base="SXCM_MO">
+            <xs:choice minOccurs="0">
+               <xs:sequence>
+                  <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_MO">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The low limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:choice minOccurs="0">
+                     <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">
+                        <xs:annotation>
+                           <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:choice>
+               </xs:sequence>
+               <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_MO">
+                  <xs:annotation>
+                     <xs:documentation/>
+                  </xs:annotation>
+               </xs:element>
+               <xs:sequence>
+                  <xs:element name="width" minOccurs="1" maxOccurs="1" type="MO">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_MO">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The high limit of the interval.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+               <xs:sequence>
+                  <xs:element name="center" minOccurs="1" maxOccurs="1" type="MO">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The arithmetic mean of the interval (low plus high
+                           divided by 2). The purpose of distinguishing the center
+                           as a semantic property is for conversions of intervals
+                           from and to point values.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+                  <xs:element name="width" minOccurs="0" maxOccurs="1" type="MO">
+                     <xs:annotation>
+                        <xs:documentation>
+                           The difference between high and low boundary. The
+                           purpose of distinguishing a width property is to
+                           handle all cases of incomplete information
+                           symmetrically. In any interval representation only
+                           two of the three properties high, low, and width need
+                           to be stated and the third can be derived.
+                        </xs:documentation>
+                     </xs:annotation>
+                  </xs:element>
+               </xs:sequence>
+            </xs:choice>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="IVXB_MO">
+      <xs:complexContent>
+         <xs:extension base="MO">
+            <xs:attribute name="inclusive" type="bl" use="optional" default="true">
+               <xs:annotation>
+                  <xs:documentation>
+                     Specifies whether the limit is included in the
+                     interval (interval is closed) or excluded from the
+                     interval (interval is open).
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="HXIT_PQ">
+      <xs:complexContent>
+         <xs:extension base="PQ">
+            <xs:sequence>
+               <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The time interval during which the given information
+                        was, is, or is expected to be valid. The interval can
+                        be open or closed, as well as infinite or undefined on
+                        either side.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="HXIT_CE">
+      <xs:complexContent>
+         <xs:extension base="CE">
+            <xs:sequence>
+               <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The time interval during which the given information
+                        was, is, or is expected to be valid. The interval can
+                        be open or closed, as well as infinite or undefined on
+                        either side.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="BXIT_CD">
+      <xs:complexContent>
+         <xs:extension base="CD">
+            <xs:attribute name="qty" type="int" use="optional" default="1">
+               <xs:annotation>
+                  <xs:documentation>
+                     The quantity in which the bag item occurs in its containing bag.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="BXIT_IVL_PQ">
+      <xs:complexContent>
+         <xs:extension base="IVL_PQ">
+            <xs:attribute name="qty" type="int" use="optional" default="1">
+               <xs:annotation>
+                  <xs:documentation>
+                     The quantity in which the bag item occurs in its containing bag.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="SLIST_PQ">
+      <xs:complexContent>
+         <xs:extension base="ANY">
+            <xs:sequence>
+               <xs:element name="origin" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     The origin of the list item value scale, i.e., the
+                     physical quantity that a zero-digit in the sequence
+                     would represent.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     A ratio-scale quantity that is factored out of the
+                     digit sequence.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">
+                  <xs:annotation>
+                     <xs:documentation>
+                     A sequence of raw digits for the sample values. This is
+                     typically the raw output of an A/D converter.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:simpleType name="list_int">
+      <xs:list itemType="int"/>
+   </xs:simpleType>
+   <xs:complexType name="SLIST_TS">
+      <xs:complexContent>
+         <xs:extension base="ANY">
+            <xs:sequence>
+               <xs:element name="origin" minOccurs="1" maxOccurs="1" type="TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                     The origin of the list item value scale, i.e., the
+                     physical quantity that a zero-digit in the sequence
+                     would represent.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="scale" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     A ratio-scale quantity that is factored out of the
+                     digit sequence.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="digits" minOccurs="1" maxOccurs="1" type="list_int">
+                  <xs:annotation>
+                     <xs:documentation>
+                     A sequence of raw digits for the sample values. This is
+                     typically the raw output of an A/D converter.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="GLIST_TS">
+      <xs:complexContent>
+         <xs:extension base="ANY">
+            <xs:sequence>
+               <xs:element name="head" minOccurs="1" maxOccurs="1" type="TS">
+                  <xs:annotation>
+                     <xs:documentation>
+                     This is the start-value of the generated list. 
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     The difference between one value and its previous
+                     different value. For example, to generate the sequence
+                     (1; 4; 7; 10; 13; ...) the increment is 3; likewise to
+                     generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;
+                     13; ...) the increment is also 3.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="period" type="int" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     If non-NULL, specifies that the sequence alternates,
+                     i.e., after this many increments, the sequence item
+                     values roll over to start from the initial sequence
+                     item value. For example, the sequence (1; 2; 3; 1; 2;
+                     3; 1; 2; 3; ...) has period 3; also the sequence
+                     (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period
+                     3 too.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="denominator" type="int" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     The integer by which the index for the sequence is
+                     divided, effectively the number of times the sequence
+                     generates the same sequence item value before
+                     incrementing to the next sequence item value. For
+                     example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;
+                     3; ...)  the denominator is 3.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="GLIST_PQ">
+      <xs:complexContent>
+         <xs:extension base="ANY">
+            <xs:sequence>
+               <xs:element name="head" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     This is the start-value of the generated list. 
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="increment" minOccurs="1" maxOccurs="1" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                     The difference between one value and its previous
+                     different value. For example, to generate the sequence
+                     (1; 4; 7; 10; 13; ...) the increment is 3; likewise to
+                     generate the sequence (1; 1; 4; 4; 7; 7; 10; 10; 13;
+                     13; ...) the increment is also 3.
+                  </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+            <xs:attribute name="period" type="int" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     If non-NULL, specifies that the sequence alternates,
+                     i.e., after this many increments, the sequence item
+                     values roll over to start from the initial sequence
+                     item value. For example, the sequence (1; 2; 3; 1; 2;
+                     3; 1; 2; 3; ...) has period 3; also the sequence
+                     (1; 1; 2; 2; 3; 3; 1; 1; 2; 2; 3; 3; ...) has period
+                     3 too.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="denominator" type="int" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+                     The integer by which the index for the sequence is
+                     divided, effectively the number of times the sequence
+                     generates the same sequence item value before
+                     incrementing to the next sequence item value. For
+                     example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3;
+                     3; ...)  the denominator is 3.
+                  </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="RTO_PQ_PQ">
+      <xs:annotation>
+         <xs:appinfo>
+            <diff>RTO_PQ_PQ</diff>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="QTY">
+            <xs:sequence>
+               <xs:element name="numerator" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The quantity that is being divided in the ratio.  The
+                        default is the integer number 1 (one).
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="denominator" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The quantity that devides the numerator in the ratio.
+                        The default is the integer number 1 (one).
+                        The denominator must not be zero.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="RTO_MO_PQ">
+      <xs:annotation>
+         <xs:appinfo>
+            <diff>RTO_MO_PQ</diff>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexContent>
+         <xs:extension base="QTY">
+            <xs:sequence>
+               <xs:element name="numerator" type="MO">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The quantity that is being divided in the ratio.  The
+                        default is the integer number 1 (one).
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+               <xs:element name="denominator" type="PQ">
+                  <xs:annotation>
+                     <xs:documentation>
+                        The quantity that devides the numerator in the ratio.
+                        The default is the integer number 1 (one).
+                        The denominator must not be zero.
+                     </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="UVP_TS">
+      <xs:complexContent>
+         <xs:extension base="TS">
+            <xs:attribute name="probability" type="probability" use="optional">
+               <xs:annotation>
+                  <xs:documentation>
+               The probability assigned to the value, a decimal number
+               between 0 (very uncertain) and 1 (certain).
+            </xs:documentation>
+               </xs:annotation>
+            </xs:attribute>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
 </xs:schema>
\ No newline at end of file
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/infrastructureRoot.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/infrastructureRoot.xsd
index 435b2c6..27c7827 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/infrastructureRoot.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/infrastructureRoot.xsd
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>

-<xs:schema xmlns:mif="urn:hl7-org:v3/mif" xmlns:xs="http://www.w3.org/2001/XMLSchema"

-           xmlns:v3="urn:hl7-org:v3"

-           xmlns:ex="urn:hl7-org/v3-example"

-           elementFormDefault="qualified">

-   <xs:annotation xmlns="urn:hl7-org:v3">

-      <xs:documentation>Source Information

-     Rendered by: RoseTree 4.2.29

-     Rendered on: 2009-02-27T20:57:01

-This model was rendered into XML using software provided to HL7 by Beeler Consulting LLC.

- Transform: $RCSfile: RoseTreeRimToMIFStaticModel.xsl,v $ $Revision: 1.8 $ $Date: 2007/10/19 05:55:13 $

- Generated using schema builder version: 3.2.1

- RIM MIF Infrastructure Root to Schema Transform: $Id: RimInfrastructureRootToXsd.xsl 7572 2009-03-11 01:56:29Z lmckenzi $

-  Static MIF to Schema Transform: $Id: StaticMifToXsd.xsl 7598 2009-03-16 19:52:42Z wbeeler $

-  Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $</xs:documentation>

-   </xs:annotation>

-   <xs:include schemaLocation="../coreschemas/voc.xsd"/>

-   <xs:include schemaLocation="../coreschemas/datatypes.xsd"/>

-   <xs:group name="InfrastructureRootElements">

-      <xs:sequence>

-         <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded"/>

-         <xs:element name="typeId" type="II" minOccurs="0" maxOccurs="1"/>

-         <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded"/>

-      </xs:sequence>

-   </xs:group>

-   <xs:attributeGroup name="InfrastructureRootAttributes"/>

+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:mif="urn:hl7-org:v3/mif" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:v3="urn:hl7-org:v3"
+           xmlns:ex="urn:hl7-org/v3-example"
+           elementFormDefault="qualified">
+   <xs:annotation xmlns="urn:hl7-org:v3">
+      <xs:documentation>Source Information
+     Rendered by: RoseTree 4.2.29
+     Rendered on: 2009-02-27T20:57:01
+This model was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ Transform: $RCSfile: RoseTreeRimToMIFStaticModel.xsl,v $ $Revision: 1.8 $ $Date: 2007/10/19 05:55:13 $
+ Generated using schema builder version: 3.2.1
+ RIM MIF Infrastructure Root to Schema Transform: $Id: RimInfrastructureRootToXsd.xsl 7572 2009-03-11 01:56:29Z lmckenzi $
+  Static MIF to Schema Transform: $Id: StaticMifToXsd.xsl 7598 2009-03-16 19:52:42Z wbeeler $
+  Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="../coreschemas/voc.xsd"/>
+   <xs:include schemaLocation="../coreschemas/datatypes.xsd"/>
+   <xs:group name="InfrastructureRootElements">
+      <xs:sequence>
+         <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="typeId" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="templateId" type="II" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:attributeGroup name="InfrastructureRootAttributes"/>
 </xs:schema>
\ No newline at end of file
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/voc.xsd b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/voc.xsd
index 02d15da..2d798ce 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/voc.xsd
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/schema/processable/coreschemas/voc.xsd
@@ -1,2124 +1,2124 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mif="urn:hl7-org:v3/mif">

-   <xs:annotation>

-      <xs:documentation> $Id: Vocabulary.xml,v 1.1 2005/08/25 11:33:46 mcraig Exp $ 

-RoseTree XML to Schema: $Id: VocabXMLtoXSD.xsl,v 1.6 2005/05/24 00:14:18 lmckenzi Exp $</xs:documentation>

-   </xs:annotation>

-   <xs:include schemaLocation="datatypes.xsd"/>

-   <xs:simpleType name="Classes">

-      <xs:restriction base="cs"/>

-   </xs:simpleType>

-   <xs:annotation>

-      <xs:documentation>The following types are used internally in data types</xs:documentation>

-   </xs:annotation>

-   <xs:simpleType name="AddressPartType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10642 (C-0-D10642-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="AdditionalLocator DeliveryAddressLine StreetAddressLine">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CAR"/>

-               <xs:enumeration value="CEN"/>

-               <xs:enumeration value="CNT"/>

-               <xs:enumeration value="CPA"/>

-               <xs:enumeration value="CTY"/>

-               <xs:enumeration value="DEL"/>

-               <xs:enumeration value="POB"/>

-               <xs:enumeration value="PRE"/>

-               <xs:enumeration value="STA"/>

-               <xs:enumeration value="ZIP"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="AdditionalLocator">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10651 (C-0-D10642-V10651-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ADL"/>

-         <xs:enumeration value="UNID"/>

-         <xs:enumeration value="UNIT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="DeliveryAddressLine">

-      <xs:annotation>

-         <xs:documentation>specDomain: V17887 (C-0-D10642-V17887-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DAL"/>

-         <xs:enumeration value="DINST"/>

-         <xs:enumeration value="DINSTA"/>

-         <xs:enumeration value="DINSTQ"/>

-         <xs:enumeration value="DMOD"/>

-         <xs:enumeration value="DMODID"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="StreetAddressLine">

-      <xs:annotation>

-         <xs:documentation>specDomain: V14822 (C-0-D10642-V14822-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="BuildingNumber StreetName">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="SAL"/>

-               <xs:enumeration value="DIR"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="BuildingNumber">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="BNR"/>

-         <xs:enumeration value="BNN"/>

-         <xs:enumeration value="BNS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="StreetName">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="STR"/>

-         <xs:enumeration value="STB"/>

-         <xs:enumeration value="STTYP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="CalendarCycle">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10684 (C-0-D10684-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="CalendarCycleOneLetter CalendarCycleTwoLetter"/>

-   </xs:simpleType>

-   <xs:simpleType name="CalendarCycleOneLetter">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10701 (C-0-D10684-V10701-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="D"/>

-         <xs:enumeration value="H"/>

-         <xs:enumeration value="J"/>

-         <xs:enumeration value="M"/>

-         <xs:enumeration value="N"/>

-         <xs:enumeration value="S"/>

-         <xs:enumeration value="W"/>

-         <xs:enumeration value="Y"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="CalendarCycleTwoLetter">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10685 (C-0-D10684-V10685-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="GregorianCalendarCycle">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CD"/>

-               <xs:enumeration value="CH"/>

-               <xs:enumeration value="CM"/>

-               <xs:enumeration value="CN"/>

-               <xs:enumeration value="CS"/>

-               <xs:enumeration value="CW"/>

-               <xs:enumeration value="CY"/>

-               <xs:enumeration value="DM"/>

-               <xs:enumeration value="DW"/>

-               <xs:enumeration value="DY"/>

-               <xs:enumeration value="HD"/>

-               <xs:enumeration value="MY"/>

-               <xs:enumeration value="NH"/>

-               <xs:enumeration value="SN"/>

-               <xs:enumeration value="WY"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="GregorianCalendarCycle">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10758 (C-0-D10684-V10685-V10758-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs"/>

-   </xs:simpleType>

-   <xs:simpleType name="CompressionAlgorithm">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10620 (C-0-D10620-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DF"/>

-         <xs:enumeration value="GZ"/>

-         <xs:enumeration value="Z"/>

-         <xs:enumeration value="ZL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="Currency">

-      <xs:annotation>

-         <xs:documentation>vocSet: D17388 (C-0-D17388-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ARS"/>

-         <xs:enumeration value="AUD"/>

-         <xs:enumeration value="BRL"/>

-         <xs:enumeration value="CAD"/>

-         <xs:enumeration value="CHF"/>

-         <xs:enumeration value="CLF"/>

-         <xs:enumeration value="CNY"/>

-         <xs:enumeration value="DEM"/>

-         <xs:enumeration value="ESP"/>

-         <xs:enumeration value="EUR"/>

-         <xs:enumeration value="FIM"/>

-         <xs:enumeration value="FRF"/>

-         <xs:enumeration value="GBP"/>

-         <xs:enumeration value="ILS"/>

-         <xs:enumeration value="INR"/>

-         <xs:enumeration value="JPY"/>

-         <xs:enumeration value="KRW"/>

-         <xs:enumeration value="MXN"/>

-         <xs:enumeration value="NLG"/>

-         <xs:enumeration value="NZD"/>

-         <xs:enumeration value="PHP"/>

-         <xs:enumeration value="RUR"/>

-         <xs:enumeration value="THB"/>

-         <xs:enumeration value="TRL"/>

-         <xs:enumeration value="TWD"/>

-         <xs:enumeration value="USD"/>

-         <xs:enumeration value="ZAR"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityNamePartQualifier">

-      <xs:annotation>

-         <xs:documentation>vocSet: D15888 (C-0-D15888-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="OrganizationNamePartQualifier PersonNamePartQualifier"/>

-   </xs:simpleType>

-   <xs:simpleType name="OrganizationNamePartQualifier">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V15889 (C-0-D15888-V15889-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="LS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="PersonNamePartQualifier">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10659 (C-0-D15888-V10659-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="PersonNamePartAffixTypes PersonNamePartChangeQualifier PersonNamePartMiscQualifier">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="IN"/>

-               <xs:enumeration value="TITLE"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="PersonNamePartAffixTypes">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AC"/>

-         <xs:enumeration value="NB"/>

-         <xs:enumeration value="PR"/>

-         <xs:enumeration value="VV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="PersonNamePartChangeQualifier">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AD"/>

-         <xs:enumeration value="BR"/>

-         <xs:enumeration value="SP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="PersonNamePartMiscQualifier">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityNamePartType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D15880 (C-0-D15880-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="x_OrganizationNamePartType x_PersonNamePartType">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="DEL"/>

-               <xs:enumeration value="FAM"/>

-               <xs:enumeration value="GIV"/>

-               <xs:enumeration value="PFX"/>

-               <xs:enumeration value="SFX"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="x_OrganizationNamePartType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V15881 (C-0-D15880-V15881-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEL"/>

-         <xs:enumeration value="PFX"/>

-         <xs:enumeration value="SFX"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_PersonNamePartType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10653 (C-0-D15880-V10653-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEL"/>

-         <xs:enumeration value="FAM"/>

-         <xs:enumeration value="GIV"/>

-         <xs:enumeration value="PFX"/>

-         <xs:enumeration value="SFX"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityNameUse">

-      <xs:annotation>

-         <xs:documentation>vocSet: D15913 (C-0-D15913-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse OrganizationNameUse PersonNameUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="C"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="OrganizationNameUse">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V15914 (C-0-D15913-V15914-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="C"/>

-               <xs:enumeration value="L"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="PersonNameUse">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V200 (C-0-D15913-V200-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityNameSearchUse NamePseudonymUse NameRepresentationUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="A"/>

-               <xs:enumeration value="ASGN"/>

-               <xs:enumeration value="C"/>

-               <xs:enumeration value="I"/>

-               <xs:enumeration value="L"/>

-               <xs:enumeration value="R"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityNameSearchUse">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SRCH"/>

-         <xs:enumeration value="PHON"/>

-         <xs:enumeration value="SNDX"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="NamePseudonymUse">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="P"/>

-         <xs:enumeration value="A"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="IntegrityCheckAlgorithm">

-      <xs:annotation>

-         <xs:documentation>vocSet: D17385 (C-0-D17385-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SHA-1"/>

-         <xs:enumeration value="SHA-256"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="MediaType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D14824 (C-0-D14824-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ApplicationMediaType AudioMediaType ImageMediaType ModelMediaType MultipartMediaType TextMediaType VideoMediaType"/>

-   </xs:simpleType>

-   <xs:simpleType name="ApplicationMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14832 (C-0-D14824-V14832-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="application/dicom"/>

-         <xs:enumeration value="application/msword"/>

-         <xs:enumeration value="application/pdf"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="AudioMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14835 (C-0-D14824-V14835-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="audio/basic"/>

-         <xs:enumeration value="audio/k32adpcm"/>

-         <xs:enumeration value="audio/mpeg"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ImageMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14839 (C-0-D14824-V14839-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="image/g3fax"/>

-         <xs:enumeration value="image/gif"/>

-         <xs:enumeration value="image/jpeg"/>

-         <xs:enumeration value="image/png"/>

-         <xs:enumeration value="image/tiff"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ModelMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14848 (C-0-D14824-V14848-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="model/vrml"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="MultipartMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14850 (C-0-D14824-V14850-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="multipart/x-hl7-cda-level1"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="TextMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14825 (C-0-D14824-V14825-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="text/html"/>

-         <xs:enumeration value="text/plain"/>

-         <xs:enumeration value="text/rtf"/>

-         <xs:enumeration value="text/sgml"/>

-         <xs:enumeration value="text/x-hl7-ft"/>

-         <xs:enumeration value="text/xml"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="VideoMediaType">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14845 (C-0-D14824-V14845-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="video/mpeg"/>

-         <xs:enumeration value="video/x-avi"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="PostalAddressUse">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10637 (C-0-D10637-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="AddressUse NameRepresentationUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="PHYS"/>

-               <xs:enumeration value="PST"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="NameRepresentationUse">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V17860 (C-0-D10637-V17860-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ABC"/>

-         <xs:enumeration value="IDE"/>

-         <xs:enumeration value="SYL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ProbabilityDistributionType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10747 (C-0-D10747-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="B"/>

-         <xs:enumeration value="E"/>

-         <xs:enumeration value="F"/>

-         <xs:enumeration value="G"/>

-         <xs:enumeration value="LN"/>

-         <xs:enumeration value="N"/>

-         <xs:enumeration value="T"/>

-         <xs:enumeration value="U"/>

-         <xs:enumeration value="X2"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="SetOperator">

-      <xs:annotation>

-         <xs:documentation>vocSet: D17416 (C-0-D17416-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="A"/>

-         <xs:enumeration value="E"/>

-         <xs:enumeration value="H"/>

-         <xs:enumeration value="I"/>

-         <xs:enumeration value="P"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="TelecommunicationAddressUse">

-      <xs:annotation>

-         <xs:documentation>vocSet: D201 (C-0-D201-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="AddressUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="AS"/>

-               <xs:enumeration value="EC"/>

-               <xs:enumeration value="MC"/>

-               <xs:enumeration value="PG"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="AddressUse">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V190 (C-0-D201-V190-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="HomeAddressUse WorkPlaceAddressUse">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="BAD"/>

-               <xs:enumeration value="TMP"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="HomeAddressUse">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="H"/>

-         <xs:enumeration value="HP"/>

-         <xs:enumeration value="HV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="WorkPlaceAddressUse">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="WP"/>

-         <xs:enumeration value="DIR"/>

-         <xs:enumeration value="PUB"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="TimingEvent">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10706 (C-0-D10706-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AC"/>

-         <xs:enumeration value="ACD"/>

-         <xs:enumeration value="ACM"/>

-         <xs:enumeration value="ACV"/>

-         <xs:enumeration value="HS"/>

-         <xs:enumeration value="IC"/>

-         <xs:enumeration value="ICD"/>

-         <xs:enumeration value="ICM"/>

-         <xs:enumeration value="ICV"/>

-         <xs:enumeration value="PC"/>

-         <xs:enumeration value="PCD"/>

-         <xs:enumeration value="PCM"/>

-         <xs:enumeration value="PCV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="URLScheme">

-      <xs:annotation>

-         <xs:documentation>vocSet: D14866 (C-0-D14866-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="fax"/>

-         <xs:enumeration value="file"/>

-         <xs:enumeration value="ftp"/>

-         <xs:enumeration value="http"/>

-         <xs:enumeration value="mailto"/>

-         <xs:enumeration value="mllp"/>

-         <xs:enumeration value="modem"/>

-         <xs:enumeration value="nfs"/>

-         <xs:enumeration value="tel"/>

-         <xs:enumeration value="telnet"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:annotation>

-      <xs:documentation>The following types are used for structural RIM attributes</xs:documentation>

-   </xs:annotation>

-   <xs:simpleType name="ActClass">

-      <xs:annotation>

-         <xs:documentation>vocSet: D11527 (C-0-D11527-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassRoot"/>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassRoot">

-      <xs:annotation>

-         <xs:documentation>specDomain: V13856 (C-0-D11527-V13856-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassContract ActClassControlAct ActClassObservation ActClassSupply ActContainer x_ActClassDocumentEntryAct x_ActClassDocumentEntryOrganizer">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ACT"/>

-               <xs:enumeration value="ACCM"/>

-               <xs:enumeration value="ACCT"/>

-               <xs:enumeration value="ACSN"/>

-               <xs:enumeration value="ADJUD"/>

-               <xs:enumeration value="CONS"/>

-               <xs:enumeration value="CONTREG"/>

-               <xs:enumeration value="CTTEVENT"/>

-               <xs:enumeration value="DISPACT"/>

-               <xs:enumeration value="ENC"/>

-               <xs:enumeration value="INC"/>

-               <xs:enumeration value="INFRM"/>

-               <xs:enumeration value="INVE"/>

-               <xs:enumeration value="LIST"/>

-               <xs:enumeration value="MPROT"/>

-               <xs:enumeration value="PCPR"/>

-               <xs:enumeration value="PROC"/>

-               <xs:enumeration value="REG"/>

-               <xs:enumeration value="REV"/>

-               <xs:enumeration value="SBADM"/>

-               <xs:enumeration value="SPCTRT"/>

-               <xs:enumeration value="SUBST"/>

-               <xs:enumeration value="TRNS"/>

-               <xs:enumeration value="VERIF"/>

-               <xs:enumeration value="XACT"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassContract">

-      <xs:annotation>

-         <xs:documentation>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassFinancialContract">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CNTRCT"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassFinancialContract">

-      <xs:annotation>

-         <xs:documentation>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="FCNTRCT"/>

-         <xs:enumeration value="COV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassControlAct">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CACT"/>

-         <xs:enumeration value="ACTN"/>

-         <xs:enumeration value="INFO"/>

-         <xs:enumeration value="STC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassObservation">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11529 (C-0-D11527-V13856-V11529-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassCondition ActClassObservationSeries ActClassROI">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="OBS"/>

-               <xs:enumeration value="ALRT"/>

-               <xs:enumeration value="CLNTRL"/>

-               <xs:enumeration value="CNOD"/>

-               <xs:enumeration value="DGIMG"/>

-               <xs:enumeration value="INVSTG"/>

-               <xs:enumeration value="SPCOBS"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassCondition">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassPublicHealthCase">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="COND"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassPublicHealthCase">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CASE"/>

-         <xs:enumeration value="OUTB"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassObservationSeries">

-      <xs:annotation>

-         <xs:documentation>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="OBSSER"/>

-         <xs:enumeration value="OBSCOR"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassROI">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ROIBND"/>

-         <xs:enumeration value="ROIOVL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassSupply">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11535 (C-0-D11527-V13856-V11535-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SPLY"/>

-         <xs:enumeration value="DIET"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActContainer">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassComposition ActClassEntry ActClassExtract ActClassOrganizer">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="FOLDER"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassComposition">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClassDocument">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="COMPOSITION"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassDocument">

-      <xs:annotation>

-         <xs:documentation>specDomain: V18938 (C-0-D11527-V13856-V19445-V19442-V18938-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActClinicalDocument">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="DOC"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActClinicalDocument">

-      <xs:annotation>

-         <xs:documentation>specDomain: V13948 (C-0-D11527-V13856-V19445-V19442-V18938-V13948-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DOCCLIN"/>

-         <xs:enumeration value="CDALVLONE"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassEntry">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ENTRY"/>

-         <xs:enumeration value="BATTERY"/>

-         <xs:enumeration value="CLUSTER"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassExtract">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="EXTRACT"/>

-         <xs:enumeration value="EHR"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActClassOrganizer">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ORGANIZER"/>

-         <xs:enumeration value="CATEGORY"/>

-         <xs:enumeration value="DOCBODY"/>

-         <xs:enumeration value="DOCSECT"/>

-         <xs:enumeration value="TOPIC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActClassDocumentEntryAct">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19604 (C-0-D11527-V13856-V19604-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ACT"/>

-         <xs:enumeration value="ACCM"/>

-         <xs:enumeration value="CONS"/>

-         <xs:enumeration value="CTTEVENT"/>

-         <xs:enumeration value="INC"/>

-         <xs:enumeration value="INFRM"/>

-         <xs:enumeration value="PCPR"/>

-         <xs:enumeration value="REG"/>

-         <xs:enumeration value="SPCTRT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActClassDocumentEntryOrganizer">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19603 (C-0-D11527-V13856-V19603-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="BATTERY"/>

-         <xs:enumeration value="CLUSTER"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActMood">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10196 (C-0-D10196-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActMoodCompletionTrack ActMoodPredicate x_ActMoodDefEvn x_ActMoodDefEvnRqoPrmsPrp x_ActMoodDocumentObservation x_ActMoodEvnOrdPrmsPrp x_ActMoodIntentEvent x_ActMoodOrdPrms x_ActMoodOrdPrmsEvn x_ActMoodRqoPrpAptArq x_DocumentActMood x_DocumentEncounterMood x_DocumentProcedureMood x_DocumentSubstanceMood"/>

-   </xs:simpleType>

-   <xs:simpleType name="ActMoodCompletionTrack">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10197 (C-0-D10196-V10197-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActMoodIntent">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="DEF"/>

-               <xs:enumeration value="EVN"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActMoodPredicate">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10202 (C-0-D10196-V10202-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="EVN.CRT"/>

-         <xs:enumeration value="GOL"/>

-         <xs:enumeration value="OPT"/>

-         <xs:enumeration value="PERM"/>

-         <xs:enumeration value="PERMRQ"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodDefEvn">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19375 (C-0-D10196-V19375-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEF"/>

-         <xs:enumeration value="EVN"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodDefEvnRqoPrmsPrp">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19371 (C-0-D10196-V19371-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEF"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodDocumentObservation">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18943 (C-0-D10196-V18943-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="DEF"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="GOL"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodEvnOrdPrmsPrp">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18965 (C-0-D10196-V18965-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodIntentEvent">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16742 (C-0-D10196-V16742-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActMoodIntent">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="EVN"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActMoodIntent">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="APT"/>

-         <xs:enumeration value="ARQ"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-         <xs:enumeration value="SLOT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodOrdPrms">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16735 (C-0-D10196-V16735-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodOrdPrmsEvn">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16730 (C-0-D10196-V16730-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActMoodRqoPrpAptArq">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19372 (C-0-D10196-V19372-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="APT"/>

-         <xs:enumeration value="ARQ"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentActMood">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19458 (C-0-D10196-V19458-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="APT"/>

-         <xs:enumeration value="ARQ"/>

-         <xs:enumeration value="DEF"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentEncounterMood">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19459 (C-0-D10196-V19459-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="APT"/>

-         <xs:enumeration value="ARQ"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentProcedureMood">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19460 (C-0-D10196-V19460-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="APT"/>

-         <xs:enumeration value="ARQ"/>

-         <xs:enumeration value="DEF"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentSubstanceMood">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19461 (C-0-D10196-V19461-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INT"/>

-         <xs:enumeration value="EVN"/>

-         <xs:enumeration value="PRMS"/>

-         <xs:enumeration value="PRP"/>

-         <xs:enumeration value="RQO"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10317 (C-0-D10317-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipConditional ActRelationshipHasComponent ActRelationshipOutcome ActRelationshipPertains ActRelationshipSequel x_ActRelationshipDocument x_ActRelationshipEntry x_ActRelationshipEntryRelationship x_ActRelationshipExternalReference x_ActRelationshipPatientTransport x_ActRelationshipPertinentInfo"/>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipConditional">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18977 (C-0-D10317-V18977-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipReason">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CIND"/>

-               <xs:enumeration value="PRCN"/>

-               <xs:enumeration value="TRIG"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipReason">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="RSON"/>

-         <xs:enumeration value="MITGT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipHasComponent">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10318 (C-0-D10317-V10318-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="COMP"/>

-         <xs:enumeration value="ARR"/>

-         <xs:enumeration value="CTRLV"/>

-         <xs:enumeration value="DEP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipOutcome">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10324 (C-0-D10317-V10324-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipObjective">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="OUTC"/>

-               <xs:enumeration value="GOAL"/>

-               <xs:enumeration value="RISK"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipObjective">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="OBJC"/>

-         <xs:enumeration value="OBJF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipPertains">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10329 (C-0-D10317-V10329-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipAccounting TemporallyPertains hasSupport">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="PERT"/>

-               <xs:enumeration value="AUTH"/>

-               <xs:enumeration value="CAUS"/>

-               <xs:enumeration value="COVBY"/>

-               <xs:enumeration value="DRIV"/>

-               <xs:enumeration value="EXPL"/>

-               <xs:enumeration value="ITEMSLOC"/>

-               <xs:enumeration value="LIMIT"/>

-               <xs:enumeration value="MFST"/>

-               <xs:enumeration value="NAME"/>

-               <xs:enumeration value="PREV"/>

-               <xs:enumeration value="REFR"/>

-               <xs:enumeration value="REFV"/>

-               <xs:enumeration value="SUBJ"/>

-               <xs:enumeration value="SUMM"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipAccounting">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipCostTracking ActRelationshipPosting">

-         <xs:simpleType>

-            <xs:restriction base="cs"/>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipCostTracking">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CHRG"/>

-         <xs:enumeration value="COST"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipPosting">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CREDIT"/>

-         <xs:enumeration value="DEBIT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="TemporallyPertains">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SAS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="hasSupport">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SPRT"/>

-         <xs:enumeration value="SPRTBND"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipSequel">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10337 (C-0-D10317-V10337-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ActRelationshipExcerpt ActRelationshipFulfills ActRelationshipReplacement">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="SEQL"/>

-               <xs:enumeration value="APND"/>

-               <xs:enumeration value="DOC"/>

-               <xs:enumeration value="ELNK"/>

-               <xs:enumeration value="GEN"/>

-               <xs:enumeration value="GEVL"/>

-               <xs:enumeration value="INST"/>

-               <xs:enumeration value="MTCH"/>

-               <xs:enumeration value="OPTN"/>

-               <xs:enumeration value="REV"/>

-               <xs:enumeration value="UPDT"/>

-               <xs:enumeration value="XFRM"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipExcerpt">

-      <xs:annotation>

-         <xs:documentation>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="XCRPT"/>

-         <xs:enumeration value="VRXCRPT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipFulfills">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10342 (C-0-D10317-V10337-V10342-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="FLFS"/>

-         <xs:enumeration value="OCCR"/>

-         <xs:enumeration value="OREF"/>

-         <xs:enumeration value="SCH"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ActRelationshipReplacement">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="RPLC"/>

-         <xs:enumeration value="SUCC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipDocument">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V11610 (C-0-D10317-V11610-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="RPLC"/>

-         <xs:enumeration value="APND"/>

-         <xs:enumeration value="XFRM"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipEntry">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19446 (C-0-D10317-V19446-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="COMP"/>

-         <xs:enumeration value="DRIV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipEntryRelationship">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19447 (C-0-D10317-V19447-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="XCRPT"/>

-         <xs:enumeration value="COMP"/>

-         <xs:enumeration value="RSON"/>

-         <xs:enumeration value="SPRT"/>

-         <xs:enumeration value="CAUS"/>

-         <xs:enumeration value="GEVL"/>

-         <xs:enumeration value="MFST"/>

-         <xs:enumeration value="REFR"/>

-         <xs:enumeration value="SAS"/>

-         <xs:enumeration value="SUBJ"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipExternalReference">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19000 (C-0-D10317-V19000-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="XCRPT"/>

-         <xs:enumeration value="RPLC"/>

-         <xs:enumeration value="SPRT"/>

-         <xs:enumeration value="ELNK"/>

-         <xs:enumeration value="REFR"/>

-         <xs:enumeration value="SUBJ"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipPatientTransport">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19005 (C-0-D10317-V19005-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ARR"/>

-         <xs:enumeration value="DEP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ActRelationshipPertinentInfo">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19562 (C-0-D10317-V19562-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SPRT"/>

-         <xs:enumeration value="CAUS"/>

-         <xs:enumeration value="MFST"/>

-         <xs:enumeration value="REFR"/>

-         <xs:enumeration value="SUBJ"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="CommunicationFunctionType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D16031 (C-0-D16031-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="RCV"/>

-         <xs:enumeration value="RSP"/>

-         <xs:enumeration value="SND"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ContextControl">

-      <xs:annotation>

-         <xs:documentation>vocSet: D16478 (C-0-D16478-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ContextControlAdditive ContextControlNonPropagating ContextControlOverriding ContextControlPropagating"/>

-   </xs:simpleType>

-   <xs:simpleType name="ContextControlAdditive">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18934 (C-0-D16478-V18934-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AN"/>

-         <xs:enumeration value="AP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ContextControlNonPropagating">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18937 (C-0-D16478-V18937-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AN"/>

-         <xs:enumeration value="ON"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ContextControlOverriding">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18935 (C-0-D16478-V18935-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ON"/>

-         <xs:enumeration value="OP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ContextControlPropagating">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V18936 (C-0-D16478-V18936-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AP"/>

-         <xs:enumeration value="OP"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClass">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10882 (C-0-D10882-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassRoot x_EntityClassDocumentReceiving x_EntityClassPersonOrOrgReceiving"/>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassRoot">

-      <xs:annotation>

-         <xs:documentation>specDomain: V13922 (C-0-D10882-V13922-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassLivingSubject EntityClassMaterial EntityClassOrganization EntityClassPlace">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ENT"/>

-               <xs:enumeration value="HCE"/>

-               <xs:enumeration value="RGRP"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassLivingSubject">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassNonPersonLivingSubject">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="LIV"/>

-               <xs:enumeration value="PSN"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassNonPersonLivingSubject">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="NLIV"/>

-         <xs:enumeration value="ANM"/>

-         <xs:enumeration value="MIC"/>

-         <xs:enumeration value="PLNT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassMaterial">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassManufacturedMaterial">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="MAT"/>

-               <xs:enumeration value="CHEM"/>

-               <xs:enumeration value="FOOD"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassManufacturedMaterial">

-      <xs:annotation>

-         <xs:documentation>specDomain: V13934 (C-0-D10882-V13922-V10883-V13934-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassContainer EntityClassDevice">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="MMAT"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassContainer">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CONT"/>

-         <xs:enumeration value="HOLD"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassDevice">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11623 (C-0-D10882-V13922-V10883-V13934-V11623-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEV"/>

-         <xs:enumeration value="CER"/>

-         <xs:enumeration value="MODDV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassPlace">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10892 (C-0-D10882-V13922-V10892-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PLC"/>

-         <xs:enumeration value="CITY"/>

-         <xs:enumeration value="COUNTRY"/>

-         <xs:enumeration value="COUNTY"/>

-         <xs:enumeration value="PROVINCE"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_EntityClassDocumentReceiving">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19462 (C-0-D10882-V19462-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassOrganization">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="HCE"/>

-               <xs:enumeration value="PSN"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="x_EntityClassPersonOrOrgReceiving">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19463 (C-0-D10882-V19463-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityClassOrganization">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="PSN"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityClassOrganization">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10889 (C-0-D10882-V19463-V10889-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="State">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ORG"/>

-               <xs:enumeration value="PUB"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="State">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="STATE"/>

-         <xs:enumeration value="NAT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="EntityDeterminer">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10878 (C-0-D10878-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="EntityDeterminerDetermined x_DeterminerInstanceKind">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="INSTANCE"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="EntityDeterminerDetermined">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10879 (C-0-D10878-V10879-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="KIND"/>

-         <xs:enumeration value="QUANTIFIED_KIND"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DeterminerInstanceKind">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19647 (C-0-D10878-V19647-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="KIND"/>

-         <xs:enumeration value="INSTANCE"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="NullFlavor">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10609 (C-0-D10609-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="NoInformation">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="NP"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="NoInformation">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10610 (C-0-D10609-V10610-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="Other Unknown">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="NI"/>

-               <xs:enumeration value="MSK"/>

-               <xs:enumeration value="NA"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="Other">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="OTH"/>

-         <xs:enumeration value="NINF"/>

-         <xs:enumeration value="PINF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="Unknown">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="AskedButUnknown">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="UNK"/>

-               <xs:enumeration value="NASK"/>

-               <xs:enumeration value="TRC"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="AskedButUnknown">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ASKU"/>

-         <xs:enumeration value="NAV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D10901 (C-0-D10901-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ParticipationAncillary ParticipationIndirectTarget ParticipationInformationGenerator ParticipationInformationRecipient ParticipationPhysicalPerformer ParticipationTargetDirect ParticipationTargetLocation ParticipationVerifier x_EncounterParticipant x_EncounterPerformerParticipation x_InformationRecipient x_ParticipationAuthorPerformer x_ParticipationEntVrf x_ParticipationPrfEntVrf x_ParticipationVrfRespSprfWit x_ServiceEventPerformer">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CST"/>

-               <xs:enumeration value="RESP"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationAncillary">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10247 (C-0-D10901-V10247-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ADM"/>

-         <xs:enumeration value="ATND"/>

-         <xs:enumeration value="CALLBCK"/>

-         <xs:enumeration value="CON"/>

-         <xs:enumeration value="DIS"/>

-         <xs:enumeration value="ESC"/>

-         <xs:enumeration value="REF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationIndirectTarget">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19032 (C-0-D10901-V19032-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="IND"/>

-         <xs:enumeration value="BEN"/>

-         <xs:enumeration value="COV"/>

-         <xs:enumeration value="HLD"/>

-         <xs:enumeration value="RCT"/>

-         <xs:enumeration value="RCV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationInformationGenerator">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10251 (C-0-D10901-V10251-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AUT"/>

-         <xs:enumeration value="ENT"/>

-         <xs:enumeration value="INF"/>

-         <xs:enumeration value="WIT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationInformationRecipient">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10263 (C-0-D10901-V10263-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="IRCP"/>

-         <xs:enumeration value="NOT"/>

-         <xs:enumeration value="PRCP"/>

-         <xs:enumeration value="REFB"/>

-         <xs:enumeration value="REFT"/>

-         <xs:enumeration value="TRC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationPhysicalPerformer">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10248 (C-0-D10901-V10248-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRF"/>

-         <xs:enumeration value="DIST"/>

-         <xs:enumeration value="PPRF"/>

-         <xs:enumeration value="SPRF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationTargetDirect">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10286 (C-0-D10901-V10286-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="ParticipationTargetDevice ParticipationTargetSubject">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="DIR"/>

-               <xs:enumeration value="BBY"/>

-               <xs:enumeration value="CSM"/>

-               <xs:enumeration value="DON"/>

-               <xs:enumeration value="PRD"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationTargetDevice">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DEV"/>

-         <xs:enumeration value="NRD"/>

-         <xs:enumeration value="RDV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationTargetSubject">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19584 (C-0-D10901-V10286-V19584-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SBJ"/>

-         <xs:enumeration value="SPC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationTargetLocation">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10302 (C-0-D10901-V10302-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="LOC"/>

-         <xs:enumeration value="DST"/>

-         <xs:enumeration value="ELOC"/>

-         <xs:enumeration value="ORG"/>

-         <xs:enumeration value="RML"/>

-         <xs:enumeration value="VIA"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="ParticipationVerifier">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10259 (C-0-D10901-V10259-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="VRF"/>

-         <xs:enumeration value="AUTHEN"/>

-         <xs:enumeration value="LA"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_EncounterParticipant">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19605 (C-0-D10901-V19605-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ADM"/>

-         <xs:enumeration value="ATND"/>

-         <xs:enumeration value="CON"/>

-         <xs:enumeration value="DIS"/>

-         <xs:enumeration value="REF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_EncounterPerformerParticipation">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16764 (C-0-D10901-V16764-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRF"/>

-         <xs:enumeration value="CON"/>

-         <xs:enumeration value="SPRF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_InformationRecipient">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19366 (C-0-D10901-V19366-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRCP"/>

-         <xs:enumeration value="TRC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ParticipationAuthorPerformer">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19080 (C-0-D10901-V19080-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRF"/>

-         <xs:enumeration value="AUT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ParticipationEntVrf">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19600 (C-0-D10901-V19600-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="VRF"/>

-         <xs:enumeration value="ENT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ParticipationPrfEntVrf">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19601 (C-0-D10901-V19601-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRF"/>

-         <xs:enumeration value="VRF"/>

-         <xs:enumeration value="ENT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ParticipationVrfRespSprfWit">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19083 (C-0-D10901-V19083-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="VRF"/>

-         <xs:enumeration value="RESP"/>

-         <xs:enumeration value="SPRF"/>

-         <xs:enumeration value="WIT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_ServiceEventPerformer">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19606 (C-0-D10901-V19606-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PRF"/>

-         <xs:enumeration value="PPRF"/>

-         <xs:enumeration value="SPRF"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClass">

-      <xs:annotation>

-         <xs:documentation>vocSet: D11555 (C-0-D11555-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassRoot"/>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassRoot">

-      <xs:annotation>

-         <xs:documentation>specDomain: V13940 (C-0-D11555-V13940-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassAssociative RoleClassOntological RoleClassPartitive x_DocumentEntrySubject x_DocumentSubject x_InformationRecipientRole x_RoleClassAccommodationRequestor x_RoleClassCoverage x_RoleClassCoverageInvoice x_RoleClassCredentialedEntity x_RoleClassPayeePolicyRelationship">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ROL"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassAssociative">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19313 (C-0-D11555-V13940-V19313-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassMutualRelationship RoleClassPassive">

-         <xs:simpleType>

-            <xs:restriction base="cs"/>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassMutualRelationship">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19316 (C-0-D11555-V13940-V19313-V19316-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassRelationshipFormal">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CAREGIVER"/>

-               <xs:enumeration value="PRS"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassRelationshipFormal">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="LicensedEntityRole RoleClassAgent RoleClassEmployee RoleClassInvestigationSubject">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CIT"/>

-               <xs:enumeration value="COVPTY"/>

-               <xs:enumeration value="CRINV"/>

-               <xs:enumeration value="CRSPNSR"/>

-               <xs:enumeration value="GUAR"/>

-               <xs:enumeration value="PAT"/>

-               <xs:enumeration value="PAYEE"/>

-               <xs:enumeration value="PAYOR"/>

-               <xs:enumeration value="POLHOLD"/>

-               <xs:enumeration value="QUAL"/>

-               <xs:enumeration value="SPNSR"/>

-               <xs:enumeration value="STD"/>

-               <xs:enumeration value="UNDWRT"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassAgent">

-      <xs:annotation>

-         <xs:documentation>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassAssignedEntity">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="AGNT"/>

-               <xs:enumeration value="GUARD"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassAssignedEntity">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11595 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassContact">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ASSIGNED"/>

-               <xs:enumeration value="COMPAR"/>

-               <xs:enumeration value="SGNOFF"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassContact">

-      <xs:annotation>

-         <xs:documentation>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="CON"/>

-         <xs:enumeration value="ECON"/>

-         <xs:enumeration value="NOK"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassEmployee">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="EMP"/>

-         <xs:enumeration value="MIL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassInvestigationSubject">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="INVSBJ"/>

-         <xs:enumeration value="CASESBJ"/>

-         <xs:enumeration value="RESBJ"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassPassive">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassDistributedMaterial RoleClassManufacturedProduct RoleClassServiceDeliveryLocation">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ACCESS"/>

-               <xs:enumeration value="BIRTHPL"/>

-               <xs:enumeration value="EXPR"/>

-               <xs:enumeration value="HLD"/>

-               <xs:enumeration value="HLTHCHRT"/>

-               <xs:enumeration value="IDENT"/>

-               <xs:enumeration value="MNT"/>

-               <xs:enumeration value="OWN"/>

-               <xs:enumeration value="RGPR"/>

-               <xs:enumeration value="TERR"/>

-               <xs:enumeration value="WRTE"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassDistributedMaterial">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="DST"/>

-         <xs:enumeration value="RET"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassManufacturedProduct">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11580 (C-0-D11555-V13940-V19313-V19105-V11580-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="MANU"/>

-         <xs:enumeration value="THER"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassServiceDeliveryLocation">

-      <xs:annotation>

-         <xs:documentation>specDomain: V16927 (C-0-D11555-V13940-V19313-V19105-V16927-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SDLOC"/>

-         <xs:enumeration value="DSDLOC"/>

-         <xs:enumeration value="ISDLOC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassOntological">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassIsSpeciesEntity">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="INST"/>

-               <xs:enumeration value="SUBS"/>

-               <xs:enumeration value="SUBY"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassIsSpeciesEntity">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="GEN"/>

-         <xs:enumeration value="GRIC"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassPartitive">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassIngredientEntity RoleClassLocatedEntity RoleClassSpecimen">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="CONT"/>

-               <xs:enumeration value="MBR"/>

-               <xs:enumeration value="PART"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassIngredientEntity">

-      <xs:annotation>

-         <xs:documentation>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RoleClassInactiveIngredient">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="INGR"/>

-               <xs:enumeration value="ACTI"/>

-               <xs:enumeration value="ACTM"/>

-               <xs:enumeration value="ADTV"/>

-               <xs:enumeration value="BASE"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassInactiveIngredient">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="IACT"/>

-         <xs:enumeration value="COLR"/>

-         <xs:enumeration value="FLVR"/>

-         <xs:enumeration value="PRSV"/>

-         <xs:enumeration value="STBL"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassLocatedEntity">

-      <xs:annotation>

-         <xs:documentation>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="LOCE"/>

-         <xs:enumeration value="STOR"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleClassSpecimen">

-      <xs:annotation>

-         <xs:documentation>specDomain: V11591 (C-0-D11555-V13940-V10429-V11591-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SPEC"/>

-         <xs:enumeration value="ALQT"/>

-         <xs:enumeration value="ISLT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentEntrySubject">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="SPEC"/>

-         <xs:enumeration value="PAT"/>

-         <xs:enumeration value="PRS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_DocumentSubject">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19368 (C-0-D11555-V13940-V19368-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PAT"/>

-         <xs:enumeration value="PRS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_InformationRecipientRole">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16772 (C-0-D11555-V13940-V16772-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="ASSIGNED"/>

-         <xs:enumeration value="HLTHCHRT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_RoleClassAccommodationRequestor">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="AGNT"/>

-         <xs:enumeration value="PAT"/>

-         <xs:enumeration value="PROV"/>

-         <xs:enumeration value="PRS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_RoleClassCoverage">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="COVPTY"/>

-         <xs:enumeration value="POLHOLD"/>

-         <xs:enumeration value="SPNSR"/>

-         <xs:enumeration value="UNDWRT"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_RoleClassCoverageInvoice">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="PAYEE"/>

-         <xs:enumeration value="PAYOR"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_RoleClassCredentialedEntity">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="LicensedEntityRole">

-         <xs:simpleType>

-            <xs:restriction base="cs">

-               <xs:enumeration value="ASSIGNED"/>

-               <xs:enumeration value="QUAL"/>

-            </xs:restriction>

-         </xs:simpleType>

-      </xs:union>

-   </xs:simpleType>

-   <xs:simpleType name="LicensedEntityRole">

-      <xs:annotation>

-         <xs:documentation>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="LIC"/>

-         <xs:enumeration value="NOT"/>

-         <xs:enumeration value="PROV"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="x_RoleClassPayeePolicyRelationship">

-      <xs:annotation>

-         <xs:documentation>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="COVPTY"/>

-         <xs:enumeration value="GUAR"/>

-         <xs:enumeration value="POLHOLD"/>

-         <xs:enumeration value="PROV"/>

-         <xs:enumeration value="PRS"/>

-      </xs:restriction>

-   </xs:simpleType>

-   <xs:simpleType name="RoleLinkType">

-      <xs:annotation>

-         <xs:documentation>vocSet: D11603 (C-0-D11603-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:union memberTypes="RelatedLinkType"/>

-   </xs:simpleType>

-   <xs:simpleType name="RelatedLinkType">

-      <xs:annotation>

-         <xs:documentation>specDomain: V19615 (C-0-D11603-V19615-cpt)</xs:documentation>

-      </xs:annotation>

-      <xs:restriction base="cs">

-         <xs:enumeration value="REL"/>

-         <xs:enumeration value="BACKUP"/>

-         <xs:enumeration value="DIRAUTH"/>

-         <xs:enumeration value="INDAUTH"/>

-         <xs:enumeration value="PART"/>

-         <xs:enumeration value="REPL"/>

-      </xs:restriction>

-   </xs:simpleType>

+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mif="urn:hl7-org:v3/mif">
+   <xs:annotation>
+      <xs:documentation> $Id: Vocabulary.xml,v 1.1 2005/08/25 11:33:46 mcraig Exp $ 
+RoseTree XML to Schema: $Id: VocabXMLtoXSD.xsl,v 1.6 2005/05/24 00:14:18 lmckenzi Exp $</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="datatypes.xsd"/>
+   <xs:simpleType name="Classes">
+      <xs:restriction base="cs"/>
+   </xs:simpleType>
+   <xs:annotation>
+      <xs:documentation>The following types are used internally in data types</xs:documentation>
+   </xs:annotation>
+   <xs:simpleType name="AddressPartType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10642 (C-0-D10642-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="AdditionalLocator DeliveryAddressLine StreetAddressLine">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CAR"/>
+               <xs:enumeration value="CEN"/>
+               <xs:enumeration value="CNT"/>
+               <xs:enumeration value="CPA"/>
+               <xs:enumeration value="CTY"/>
+               <xs:enumeration value="DEL"/>
+               <xs:enumeration value="POB"/>
+               <xs:enumeration value="PRE"/>
+               <xs:enumeration value="STA"/>
+               <xs:enumeration value="ZIP"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="AdditionalLocator">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10651 (C-0-D10642-V10651-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ADL"/>
+         <xs:enumeration value="UNID"/>
+         <xs:enumeration value="UNIT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="DeliveryAddressLine">
+      <xs:annotation>
+         <xs:documentation>specDomain: V17887 (C-0-D10642-V17887-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DAL"/>
+         <xs:enumeration value="DINST"/>
+         <xs:enumeration value="DINSTA"/>
+         <xs:enumeration value="DINSTQ"/>
+         <xs:enumeration value="DMOD"/>
+         <xs:enumeration value="DMODID"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="StreetAddressLine">
+      <xs:annotation>
+         <xs:documentation>specDomain: V14822 (C-0-D10642-V14822-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="BuildingNumber StreetName">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="SAL"/>
+               <xs:enumeration value="DIR"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="BuildingNumber">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="BNR"/>
+         <xs:enumeration value="BNN"/>
+         <xs:enumeration value="BNS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="StreetName">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="STR"/>
+         <xs:enumeration value="STB"/>
+         <xs:enumeration value="STTYP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="CalendarCycle">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10684 (C-0-D10684-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="CalendarCycleOneLetter CalendarCycleTwoLetter"/>
+   </xs:simpleType>
+   <xs:simpleType name="CalendarCycleOneLetter">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10701 (C-0-D10684-V10701-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="D"/>
+         <xs:enumeration value="H"/>
+         <xs:enumeration value="J"/>
+         <xs:enumeration value="M"/>
+         <xs:enumeration value="N"/>
+         <xs:enumeration value="S"/>
+         <xs:enumeration value="W"/>
+         <xs:enumeration value="Y"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="CalendarCycleTwoLetter">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10685 (C-0-D10684-V10685-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="GregorianCalendarCycle">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CD"/>
+               <xs:enumeration value="CH"/>
+               <xs:enumeration value="CM"/>
+               <xs:enumeration value="CN"/>
+               <xs:enumeration value="CS"/>
+               <xs:enumeration value="CW"/>
+               <xs:enumeration value="CY"/>
+               <xs:enumeration value="DM"/>
+               <xs:enumeration value="DW"/>
+               <xs:enumeration value="DY"/>
+               <xs:enumeration value="HD"/>
+               <xs:enumeration value="MY"/>
+               <xs:enumeration value="NH"/>
+               <xs:enumeration value="SN"/>
+               <xs:enumeration value="WY"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="GregorianCalendarCycle">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10758 (C-0-D10684-V10685-V10758-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs"/>
+   </xs:simpleType>
+   <xs:simpleType name="CompressionAlgorithm">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10620 (C-0-D10620-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DF"/>
+         <xs:enumeration value="GZ"/>
+         <xs:enumeration value="Z"/>
+         <xs:enumeration value="ZL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="Currency">
+      <xs:annotation>
+         <xs:documentation>vocSet: D17388 (C-0-D17388-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ARS"/>
+         <xs:enumeration value="AUD"/>
+         <xs:enumeration value="BRL"/>
+         <xs:enumeration value="CAD"/>
+         <xs:enumeration value="CHF"/>
+         <xs:enumeration value="CLF"/>
+         <xs:enumeration value="CNY"/>
+         <xs:enumeration value="DEM"/>
+         <xs:enumeration value="ESP"/>
+         <xs:enumeration value="EUR"/>
+         <xs:enumeration value="FIM"/>
+         <xs:enumeration value="FRF"/>
+         <xs:enumeration value="GBP"/>
+         <xs:enumeration value="ILS"/>
+         <xs:enumeration value="INR"/>
+         <xs:enumeration value="JPY"/>
+         <xs:enumeration value="KRW"/>
+         <xs:enumeration value="MXN"/>
+         <xs:enumeration value="NLG"/>
+         <xs:enumeration value="NZD"/>
+         <xs:enumeration value="PHP"/>
+         <xs:enumeration value="RUR"/>
+         <xs:enumeration value="THB"/>
+         <xs:enumeration value="TRL"/>
+         <xs:enumeration value="TWD"/>
+         <xs:enumeration value="USD"/>
+         <xs:enumeration value="ZAR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityNamePartQualifier">
+      <xs:annotation>
+         <xs:documentation>vocSet: D15888 (C-0-D15888-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="OrganizationNamePartQualifier PersonNamePartQualifier"/>
+   </xs:simpleType>
+   <xs:simpleType name="OrganizationNamePartQualifier">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V15889 (C-0-D15888-V15889-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="LS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="PersonNamePartQualifier">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10659 (C-0-D15888-V10659-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="PersonNamePartAffixTypes PersonNamePartChangeQualifier PersonNamePartMiscQualifier">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="IN"/>
+               <xs:enumeration value="TITLE"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="PersonNamePartAffixTypes">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AC"/>
+         <xs:enumeration value="NB"/>
+         <xs:enumeration value="PR"/>
+         <xs:enumeration value="VV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="PersonNamePartChangeQualifier">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AD"/>
+         <xs:enumeration value="BR"/>
+         <xs:enumeration value="SP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="PersonNamePartMiscQualifier">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityNamePartType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D15880 (C-0-D15880-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="x_OrganizationNamePartType x_PersonNamePartType">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="DEL"/>
+               <xs:enumeration value="FAM"/>
+               <xs:enumeration value="GIV"/>
+               <xs:enumeration value="PFX"/>
+               <xs:enumeration value="SFX"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="x_OrganizationNamePartType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V15881 (C-0-D15880-V15881-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEL"/>
+         <xs:enumeration value="PFX"/>
+         <xs:enumeration value="SFX"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_PersonNamePartType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10653 (C-0-D15880-V10653-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEL"/>
+         <xs:enumeration value="FAM"/>
+         <xs:enumeration value="GIV"/>
+         <xs:enumeration value="PFX"/>
+         <xs:enumeration value="SFX"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityNameUse">
+      <xs:annotation>
+         <xs:documentation>vocSet: D15913 (C-0-D15913-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse OrganizationNameUse PersonNameUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="C"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="OrganizationNameUse">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V15914 (C-0-D15913-V15914-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityNameSearchUse NameRepresentationUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="C"/>
+               <xs:enumeration value="L"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="PersonNameUse">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V200 (C-0-D15913-V200-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityNameSearchUse NamePseudonymUse NameRepresentationUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="A"/>
+               <xs:enumeration value="ASGN"/>
+               <xs:enumeration value="C"/>
+               <xs:enumeration value="I"/>
+               <xs:enumeration value="L"/>
+               <xs:enumeration value="R"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityNameSearchUse">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SRCH"/>
+         <xs:enumeration value="PHON"/>
+         <xs:enumeration value="SNDX"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="NamePseudonymUse">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="P"/>
+         <xs:enumeration value="A"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="IntegrityCheckAlgorithm">
+      <xs:annotation>
+         <xs:documentation>vocSet: D17385 (C-0-D17385-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SHA-1"/>
+         <xs:enumeration value="SHA-256"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="MediaType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D14824 (C-0-D14824-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ApplicationMediaType AudioMediaType ImageMediaType ModelMediaType MultipartMediaType TextMediaType VideoMediaType"/>
+   </xs:simpleType>
+   <xs:simpleType name="ApplicationMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14832 (C-0-D14824-V14832-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="application/dicom"/>
+         <xs:enumeration value="application/msword"/>
+         <xs:enumeration value="application/pdf"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="AudioMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14835 (C-0-D14824-V14835-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="audio/basic"/>
+         <xs:enumeration value="audio/k32adpcm"/>
+         <xs:enumeration value="audio/mpeg"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ImageMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14839 (C-0-D14824-V14839-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="image/g3fax"/>
+         <xs:enumeration value="image/gif"/>
+         <xs:enumeration value="image/jpeg"/>
+         <xs:enumeration value="image/png"/>
+         <xs:enumeration value="image/tiff"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ModelMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14848 (C-0-D14824-V14848-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="model/vrml"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="MultipartMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14850 (C-0-D14824-V14850-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="multipart/x-hl7-cda-level1"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="TextMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14825 (C-0-D14824-V14825-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="text/html"/>
+         <xs:enumeration value="text/plain"/>
+         <xs:enumeration value="text/rtf"/>
+         <xs:enumeration value="text/sgml"/>
+         <xs:enumeration value="text/x-hl7-ft"/>
+         <xs:enumeration value="text/xml"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="VideoMediaType">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14845 (C-0-D14824-V14845-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="video/mpeg"/>
+         <xs:enumeration value="video/x-avi"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="PostalAddressUse">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10637 (C-0-D10637-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="AddressUse NameRepresentationUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="PHYS"/>
+               <xs:enumeration value="PST"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="NameRepresentationUse">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V17860 (C-0-D10637-V17860-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ABC"/>
+         <xs:enumeration value="IDE"/>
+         <xs:enumeration value="SYL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ProbabilityDistributionType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10747 (C-0-D10747-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="B"/>
+         <xs:enumeration value="E"/>
+         <xs:enumeration value="F"/>
+         <xs:enumeration value="G"/>
+         <xs:enumeration value="LN"/>
+         <xs:enumeration value="N"/>
+         <xs:enumeration value="T"/>
+         <xs:enumeration value="U"/>
+         <xs:enumeration value="X2"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="SetOperator">
+      <xs:annotation>
+         <xs:documentation>vocSet: D17416 (C-0-D17416-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="A"/>
+         <xs:enumeration value="E"/>
+         <xs:enumeration value="H"/>
+         <xs:enumeration value="I"/>
+         <xs:enumeration value="P"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="TelecommunicationAddressUse">
+      <xs:annotation>
+         <xs:documentation>vocSet: D201 (C-0-D201-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="AddressUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="AS"/>
+               <xs:enumeration value="EC"/>
+               <xs:enumeration value="MC"/>
+               <xs:enumeration value="PG"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="AddressUse">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V190 (C-0-D201-V190-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="HomeAddressUse WorkPlaceAddressUse">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="BAD"/>
+               <xs:enumeration value="TMP"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="HomeAddressUse">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="H"/>
+         <xs:enumeration value="HP"/>
+         <xs:enumeration value="HV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="WorkPlaceAddressUse">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="WP"/>
+         <xs:enumeration value="DIR"/>
+         <xs:enumeration value="PUB"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="TimingEvent">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10706 (C-0-D10706-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AC"/>
+         <xs:enumeration value="ACD"/>
+         <xs:enumeration value="ACM"/>
+         <xs:enumeration value="ACV"/>
+         <xs:enumeration value="HS"/>
+         <xs:enumeration value="IC"/>
+         <xs:enumeration value="ICD"/>
+         <xs:enumeration value="ICM"/>
+         <xs:enumeration value="ICV"/>
+         <xs:enumeration value="PC"/>
+         <xs:enumeration value="PCD"/>
+         <xs:enumeration value="PCM"/>
+         <xs:enumeration value="PCV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="URLScheme">
+      <xs:annotation>
+         <xs:documentation>vocSet: D14866 (C-0-D14866-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="fax"/>
+         <xs:enumeration value="file"/>
+         <xs:enumeration value="ftp"/>
+         <xs:enumeration value="http"/>
+         <xs:enumeration value="mailto"/>
+         <xs:enumeration value="mllp"/>
+         <xs:enumeration value="modem"/>
+         <xs:enumeration value="nfs"/>
+         <xs:enumeration value="tel"/>
+         <xs:enumeration value="telnet"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:annotation>
+      <xs:documentation>The following types are used for structural RIM attributes</xs:documentation>
+   </xs:annotation>
+   <xs:simpleType name="ActClass">
+      <xs:annotation>
+         <xs:documentation>vocSet: D11527 (C-0-D11527-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassRoot"/>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassRoot">
+      <xs:annotation>
+         <xs:documentation>specDomain: V13856 (C-0-D11527-V13856-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassContract ActClassControlAct ActClassObservation ActClassSupply ActContainer x_ActClassDocumentEntryAct x_ActClassDocumentEntryOrganizer">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ACT"/>
+               <xs:enumeration value="ACCM"/>
+               <xs:enumeration value="ACCT"/>
+               <xs:enumeration value="ACSN"/>
+               <xs:enumeration value="ADJUD"/>
+               <xs:enumeration value="CONS"/>
+               <xs:enumeration value="CONTREG"/>
+               <xs:enumeration value="CTTEVENT"/>
+               <xs:enumeration value="DISPACT"/>
+               <xs:enumeration value="ENC"/>
+               <xs:enumeration value="INC"/>
+               <xs:enumeration value="INFRM"/>
+               <xs:enumeration value="INVE"/>
+               <xs:enumeration value="LIST"/>
+               <xs:enumeration value="MPROT"/>
+               <xs:enumeration value="PCPR"/>
+               <xs:enumeration value="PROC"/>
+               <xs:enumeration value="REG"/>
+               <xs:enumeration value="REV"/>
+               <xs:enumeration value="SBADM"/>
+               <xs:enumeration value="SPCTRT"/>
+               <xs:enumeration value="SUBST"/>
+               <xs:enumeration value="TRNS"/>
+               <xs:enumeration value="VERIF"/>
+               <xs:enumeration value="XACT"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassContract">
+      <xs:annotation>
+         <xs:documentation>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassFinancialContract">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CNTRCT"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassFinancialContract">
+      <xs:annotation>
+         <xs:documentation>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="FCNTRCT"/>
+         <xs:enumeration value="COV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassControlAct">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CACT"/>
+         <xs:enumeration value="ACTN"/>
+         <xs:enumeration value="INFO"/>
+         <xs:enumeration value="STC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassObservation">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11529 (C-0-D11527-V13856-V11529-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassCondition ActClassObservationSeries ActClassROI">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="OBS"/>
+               <xs:enumeration value="ALRT"/>
+               <xs:enumeration value="CLNTRL"/>
+               <xs:enumeration value="CNOD"/>
+               <xs:enumeration value="DGIMG"/>
+               <xs:enumeration value="INVSTG"/>
+               <xs:enumeration value="SPCOBS"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassCondition">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassPublicHealthCase">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="COND"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassPublicHealthCase">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CASE"/>
+         <xs:enumeration value="OUTB"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassObservationSeries">
+      <xs:annotation>
+         <xs:documentation>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="OBSSER"/>
+         <xs:enumeration value="OBSCOR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassROI">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ROIBND"/>
+         <xs:enumeration value="ROIOVL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassSupply">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11535 (C-0-D11527-V13856-V11535-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SPLY"/>
+         <xs:enumeration value="DIET"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActContainer">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassComposition ActClassEntry ActClassExtract ActClassOrganizer">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="FOLDER"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassComposition">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClassDocument">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="COMPOSITION"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassDocument">
+      <xs:annotation>
+         <xs:documentation>specDomain: V18938 (C-0-D11527-V13856-V19445-V19442-V18938-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActClinicalDocument">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="DOC"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActClinicalDocument">
+      <xs:annotation>
+         <xs:documentation>specDomain: V13948 (C-0-D11527-V13856-V19445-V19442-V18938-V13948-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DOCCLIN"/>
+         <xs:enumeration value="CDALVLONE"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassEntry">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ENTRY"/>
+         <xs:enumeration value="BATTERY"/>
+         <xs:enumeration value="CLUSTER"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassExtract">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="EXTRACT"/>
+         <xs:enumeration value="EHR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassOrganizer">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ORGANIZER"/>
+         <xs:enumeration value="CATEGORY"/>
+         <xs:enumeration value="DOCBODY"/>
+         <xs:enumeration value="DOCSECT"/>
+         <xs:enumeration value="TOPIC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActClassDocumentEntryAct">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19604 (C-0-D11527-V13856-V19604-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ACT"/>
+         <xs:enumeration value="ACCM"/>
+         <xs:enumeration value="CONS"/>
+         <xs:enumeration value="CTTEVENT"/>
+         <xs:enumeration value="INC"/>
+         <xs:enumeration value="INFRM"/>
+         <xs:enumeration value="PCPR"/>
+         <xs:enumeration value="REG"/>
+         <xs:enumeration value="SPCTRT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActClassDocumentEntryOrganizer">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19603 (C-0-D11527-V13856-V19603-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="BATTERY"/>
+         <xs:enumeration value="CLUSTER"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMood">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10196 (C-0-D10196-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActMoodCompletionTrack ActMoodPredicate x_ActMoodDefEvn x_ActMoodDefEvnRqoPrmsPrp x_ActMoodDocumentObservation x_ActMoodEvnOrdPrmsPrp x_ActMoodIntentEvent x_ActMoodOrdPrms x_ActMoodOrdPrmsEvn x_ActMoodRqoPrpAptArq x_DocumentActMood x_DocumentEncounterMood x_DocumentProcedureMood x_DocumentSubstanceMood"/>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodCompletionTrack">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10197 (C-0-D10196-V10197-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActMoodIntent">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="DEF"/>
+               <xs:enumeration value="EVN"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodPredicate">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10202 (C-0-D10196-V10202-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="EVN.CRT"/>
+         <xs:enumeration value="GOL"/>
+         <xs:enumeration value="OPT"/>
+         <xs:enumeration value="PERM"/>
+         <xs:enumeration value="PERMRQ"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodDefEvn">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19375 (C-0-D10196-V19375-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEF"/>
+         <xs:enumeration value="EVN"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodDefEvnRqoPrmsPrp">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19371 (C-0-D10196-V19371-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEF"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodDocumentObservation">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18943 (C-0-D10196-V18943-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="DEF"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="GOL"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodEvnOrdPrmsPrp">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18965 (C-0-D10196-V18965-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodIntentEvent">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16742 (C-0-D10196-V16742-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActMoodIntent">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="EVN"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodIntent">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="APT"/>
+         <xs:enumeration value="ARQ"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+         <xs:enumeration value="SLOT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodOrdPrms">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16735 (C-0-D10196-V16735-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodOrdPrmsEvn">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16730 (C-0-D10196-V16730-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActMoodRqoPrpAptArq">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19372 (C-0-D10196-V19372-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="APT"/>
+         <xs:enumeration value="ARQ"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentActMood">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19458 (C-0-D10196-V19458-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="APT"/>
+         <xs:enumeration value="ARQ"/>
+         <xs:enumeration value="DEF"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentEncounterMood">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19459 (C-0-D10196-V19459-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="APT"/>
+         <xs:enumeration value="ARQ"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentProcedureMood">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19460 (C-0-D10196-V19460-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="APT"/>
+         <xs:enumeration value="ARQ"/>
+         <xs:enumeration value="DEF"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentSubstanceMood">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19461 (C-0-D10196-V19461-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INT"/>
+         <xs:enumeration value="EVN"/>
+         <xs:enumeration value="PRMS"/>
+         <xs:enumeration value="PRP"/>
+         <xs:enumeration value="RQO"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10317 (C-0-D10317-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipConditional ActRelationshipHasComponent ActRelationshipOutcome ActRelationshipPertains ActRelationshipSequel x_ActRelationshipDocument x_ActRelationshipEntry x_ActRelationshipEntryRelationship x_ActRelationshipExternalReference x_ActRelationshipPatientTransport x_ActRelationshipPertinentInfo"/>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipConditional">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18977 (C-0-D10317-V18977-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipReason">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CIND"/>
+               <xs:enumeration value="PRCN"/>
+               <xs:enumeration value="TRIG"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipReason">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="RSON"/>
+         <xs:enumeration value="MITGT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipHasComponent">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10318 (C-0-D10317-V10318-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="COMP"/>
+         <xs:enumeration value="ARR"/>
+         <xs:enumeration value="CTRLV"/>
+         <xs:enumeration value="DEP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipOutcome">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10324 (C-0-D10317-V10324-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipObjective">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="OUTC"/>
+               <xs:enumeration value="GOAL"/>
+               <xs:enumeration value="RISK"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipObjective">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="OBJC"/>
+         <xs:enumeration value="OBJF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipPertains">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10329 (C-0-D10317-V10329-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipAccounting TemporallyPertains hasSupport">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="PERT"/>
+               <xs:enumeration value="AUTH"/>
+               <xs:enumeration value="CAUS"/>
+               <xs:enumeration value="COVBY"/>
+               <xs:enumeration value="DRIV"/>
+               <xs:enumeration value="EXPL"/>
+               <xs:enumeration value="ITEMSLOC"/>
+               <xs:enumeration value="LIMIT"/>
+               <xs:enumeration value="MFST"/>
+               <xs:enumeration value="NAME"/>
+               <xs:enumeration value="PREV"/>
+               <xs:enumeration value="REFR"/>
+               <xs:enumeration value="REFV"/>
+               <xs:enumeration value="SUBJ"/>
+               <xs:enumeration value="SUMM"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipAccounting">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipCostTracking ActRelationshipPosting">
+         <xs:simpleType>
+            <xs:restriction base="cs"/>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipCostTracking">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CHRG"/>
+         <xs:enumeration value="COST"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipPosting">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CREDIT"/>
+         <xs:enumeration value="DEBIT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="TemporallyPertains">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SAS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="hasSupport">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SPRT"/>
+         <xs:enumeration value="SPRTBND"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipSequel">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10337 (C-0-D10317-V10337-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ActRelationshipExcerpt ActRelationshipFulfills ActRelationshipReplacement">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="SEQL"/>
+               <xs:enumeration value="APND"/>
+               <xs:enumeration value="DOC"/>
+               <xs:enumeration value="ELNK"/>
+               <xs:enumeration value="GEN"/>
+               <xs:enumeration value="GEVL"/>
+               <xs:enumeration value="INST"/>
+               <xs:enumeration value="MTCH"/>
+               <xs:enumeration value="OPTN"/>
+               <xs:enumeration value="REV"/>
+               <xs:enumeration value="UPDT"/>
+               <xs:enumeration value="XFRM"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipExcerpt">
+      <xs:annotation>
+         <xs:documentation>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="XCRPT"/>
+         <xs:enumeration value="VRXCRPT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipFulfills">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10342 (C-0-D10317-V10337-V10342-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="FLFS"/>
+         <xs:enumeration value="OCCR"/>
+         <xs:enumeration value="OREF"/>
+         <xs:enumeration value="SCH"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActRelationshipReplacement">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="RPLC"/>
+         <xs:enumeration value="SUCC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipDocument">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V11610 (C-0-D10317-V11610-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="RPLC"/>
+         <xs:enumeration value="APND"/>
+         <xs:enumeration value="XFRM"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipEntry">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19446 (C-0-D10317-V19446-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="COMP"/>
+         <xs:enumeration value="DRIV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipEntryRelationship">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19447 (C-0-D10317-V19447-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="XCRPT"/>
+         <xs:enumeration value="COMP"/>
+         <xs:enumeration value="RSON"/>
+         <xs:enumeration value="SPRT"/>
+         <xs:enumeration value="CAUS"/>
+         <xs:enumeration value="GEVL"/>
+         <xs:enumeration value="MFST"/>
+         <xs:enumeration value="REFR"/>
+         <xs:enumeration value="SAS"/>
+         <xs:enumeration value="SUBJ"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipExternalReference">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19000 (C-0-D10317-V19000-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="XCRPT"/>
+         <xs:enumeration value="RPLC"/>
+         <xs:enumeration value="SPRT"/>
+         <xs:enumeration value="ELNK"/>
+         <xs:enumeration value="REFR"/>
+         <xs:enumeration value="SUBJ"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipPatientTransport">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19005 (C-0-D10317-V19005-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ARR"/>
+         <xs:enumeration value="DEP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ActRelationshipPertinentInfo">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19562 (C-0-D10317-V19562-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SPRT"/>
+         <xs:enumeration value="CAUS"/>
+         <xs:enumeration value="MFST"/>
+         <xs:enumeration value="REFR"/>
+         <xs:enumeration value="SUBJ"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="CommunicationFunctionType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D16031 (C-0-D16031-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="RCV"/>
+         <xs:enumeration value="RSP"/>
+         <xs:enumeration value="SND"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ContextControl">
+      <xs:annotation>
+         <xs:documentation>vocSet: D16478 (C-0-D16478-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ContextControlAdditive ContextControlNonPropagating ContextControlOverriding ContextControlPropagating"/>
+   </xs:simpleType>
+   <xs:simpleType name="ContextControlAdditive">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18934 (C-0-D16478-V18934-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AN"/>
+         <xs:enumeration value="AP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ContextControlNonPropagating">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18937 (C-0-D16478-V18937-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AN"/>
+         <xs:enumeration value="ON"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ContextControlOverriding">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18935 (C-0-D16478-V18935-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ON"/>
+         <xs:enumeration value="OP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ContextControlPropagating">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V18936 (C-0-D16478-V18936-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AP"/>
+         <xs:enumeration value="OP"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClass">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10882 (C-0-D10882-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassRoot x_EntityClassDocumentReceiving x_EntityClassPersonOrOrgReceiving"/>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassRoot">
+      <xs:annotation>
+         <xs:documentation>specDomain: V13922 (C-0-D10882-V13922-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassLivingSubject EntityClassMaterial EntityClassOrganization EntityClassPlace">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ENT"/>
+               <xs:enumeration value="HCE"/>
+               <xs:enumeration value="RGRP"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassLivingSubject">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassNonPersonLivingSubject">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="LIV"/>
+               <xs:enumeration value="PSN"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassNonPersonLivingSubject">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="NLIV"/>
+         <xs:enumeration value="ANM"/>
+         <xs:enumeration value="MIC"/>
+         <xs:enumeration value="PLNT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassMaterial">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassManufacturedMaterial">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="MAT"/>
+               <xs:enumeration value="CHEM"/>
+               <xs:enumeration value="FOOD"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassManufacturedMaterial">
+      <xs:annotation>
+         <xs:documentation>specDomain: V13934 (C-0-D10882-V13922-V10883-V13934-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassContainer EntityClassDevice">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="MMAT"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassContainer">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CONT"/>
+         <xs:enumeration value="HOLD"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassDevice">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11623 (C-0-D10882-V13922-V10883-V13934-V11623-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEV"/>
+         <xs:enumeration value="CER"/>
+         <xs:enumeration value="MODDV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassPlace">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10892 (C-0-D10882-V13922-V10892-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PLC"/>
+         <xs:enumeration value="CITY"/>
+         <xs:enumeration value="COUNTRY"/>
+         <xs:enumeration value="COUNTY"/>
+         <xs:enumeration value="PROVINCE"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_EntityClassDocumentReceiving">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19462 (C-0-D10882-V19462-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassOrganization">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="HCE"/>
+               <xs:enumeration value="PSN"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="x_EntityClassPersonOrOrgReceiving">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19463 (C-0-D10882-V19463-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityClassOrganization">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="PSN"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassOrganization">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10889 (C-0-D10882-V19463-V10889-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="State">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ORG"/>
+               <xs:enumeration value="PUB"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="State">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="STATE"/>
+         <xs:enumeration value="NAT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityDeterminer">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10878 (C-0-D10878-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="EntityDeterminerDetermined x_DeterminerInstanceKind">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="INSTANCE"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="EntityDeterminerDetermined">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10879 (C-0-D10878-V10879-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="KIND"/>
+         <xs:enumeration value="QUANTIFIED_KIND"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DeterminerInstanceKind">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19647 (C-0-D10878-V19647-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="KIND"/>
+         <xs:enumeration value="INSTANCE"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="NullFlavor">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10609 (C-0-D10609-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="NoInformation">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="NP"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="NoInformation">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10610 (C-0-D10609-V10610-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="Other Unknown">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="NI"/>
+               <xs:enumeration value="MSK"/>
+               <xs:enumeration value="NA"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="Other">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="OTH"/>
+         <xs:enumeration value="NINF"/>
+         <xs:enumeration value="PINF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="Unknown">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="AskedButUnknown">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="UNK"/>
+               <xs:enumeration value="NASK"/>
+               <xs:enumeration value="TRC"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="AskedButUnknown">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ASKU"/>
+         <xs:enumeration value="NAV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D10901 (C-0-D10901-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ParticipationAncillary ParticipationIndirectTarget ParticipationInformationGenerator ParticipationInformationRecipient ParticipationPhysicalPerformer ParticipationTargetDirect ParticipationTargetLocation ParticipationVerifier x_EncounterParticipant x_EncounterPerformerParticipation x_InformationRecipient x_ParticipationAuthorPerformer x_ParticipationEntVrf x_ParticipationPrfEntVrf x_ParticipationVrfRespSprfWit x_ServiceEventPerformer">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CST"/>
+               <xs:enumeration value="RESP"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationAncillary">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10247 (C-0-D10901-V10247-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ADM"/>
+         <xs:enumeration value="ATND"/>
+         <xs:enumeration value="CALLBCK"/>
+         <xs:enumeration value="CON"/>
+         <xs:enumeration value="DIS"/>
+         <xs:enumeration value="ESC"/>
+         <xs:enumeration value="REF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationIndirectTarget">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19032 (C-0-D10901-V19032-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="IND"/>
+         <xs:enumeration value="BEN"/>
+         <xs:enumeration value="COV"/>
+         <xs:enumeration value="HLD"/>
+         <xs:enumeration value="RCT"/>
+         <xs:enumeration value="RCV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationInformationGenerator">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10251 (C-0-D10901-V10251-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AUT"/>
+         <xs:enumeration value="ENT"/>
+         <xs:enumeration value="INF"/>
+         <xs:enumeration value="WIT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationInformationRecipient">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10263 (C-0-D10901-V10263-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="IRCP"/>
+         <xs:enumeration value="NOT"/>
+         <xs:enumeration value="PRCP"/>
+         <xs:enumeration value="REFB"/>
+         <xs:enumeration value="REFT"/>
+         <xs:enumeration value="TRC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationPhysicalPerformer">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10248 (C-0-D10901-V10248-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRF"/>
+         <xs:enumeration value="DIST"/>
+         <xs:enumeration value="PPRF"/>
+         <xs:enumeration value="SPRF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationTargetDirect">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10286 (C-0-D10901-V10286-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="ParticipationTargetDevice ParticipationTargetSubject">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="DIR"/>
+               <xs:enumeration value="BBY"/>
+               <xs:enumeration value="CSM"/>
+               <xs:enumeration value="DON"/>
+               <xs:enumeration value="PRD"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationTargetDevice">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEV"/>
+         <xs:enumeration value="NRD"/>
+         <xs:enumeration value="RDV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationTargetSubject">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19584 (C-0-D10901-V10286-V19584-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SBJ"/>
+         <xs:enumeration value="SPC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationTargetLocation">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10302 (C-0-D10901-V10302-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="LOC"/>
+         <xs:enumeration value="DST"/>
+         <xs:enumeration value="ELOC"/>
+         <xs:enumeration value="ORG"/>
+         <xs:enumeration value="RML"/>
+         <xs:enumeration value="VIA"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationVerifier">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10259 (C-0-D10901-V10259-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="VRF"/>
+         <xs:enumeration value="AUTHEN"/>
+         <xs:enumeration value="LA"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_EncounterParticipant">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19605 (C-0-D10901-V19605-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ADM"/>
+         <xs:enumeration value="ATND"/>
+         <xs:enumeration value="CON"/>
+         <xs:enumeration value="DIS"/>
+         <xs:enumeration value="REF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_EncounterPerformerParticipation">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16764 (C-0-D10901-V16764-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRF"/>
+         <xs:enumeration value="CON"/>
+         <xs:enumeration value="SPRF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_InformationRecipient">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19366 (C-0-D10901-V19366-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRCP"/>
+         <xs:enumeration value="TRC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ParticipationAuthorPerformer">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19080 (C-0-D10901-V19080-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRF"/>
+         <xs:enumeration value="AUT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ParticipationEntVrf">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19600 (C-0-D10901-V19600-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="VRF"/>
+         <xs:enumeration value="ENT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ParticipationPrfEntVrf">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19601 (C-0-D10901-V19601-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRF"/>
+         <xs:enumeration value="VRF"/>
+         <xs:enumeration value="ENT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ParticipationVrfRespSprfWit">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19083 (C-0-D10901-V19083-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="VRF"/>
+         <xs:enumeration value="RESP"/>
+         <xs:enumeration value="SPRF"/>
+         <xs:enumeration value="WIT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_ServiceEventPerformer">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19606 (C-0-D10901-V19606-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PRF"/>
+         <xs:enumeration value="PPRF"/>
+         <xs:enumeration value="SPRF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClass">
+      <xs:annotation>
+         <xs:documentation>vocSet: D11555 (C-0-D11555-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassRoot"/>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassRoot">
+      <xs:annotation>
+         <xs:documentation>specDomain: V13940 (C-0-D11555-V13940-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassAssociative RoleClassOntological RoleClassPartitive x_DocumentEntrySubject x_DocumentSubject x_InformationRecipientRole x_RoleClassAccommodationRequestor x_RoleClassCoverage x_RoleClassCoverageInvoice x_RoleClassCredentialedEntity x_RoleClassPayeePolicyRelationship">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ROL"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassAssociative">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19313 (C-0-D11555-V13940-V19313-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassMutualRelationship RoleClassPassive">
+         <xs:simpleType>
+            <xs:restriction base="cs"/>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassMutualRelationship">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19316 (C-0-D11555-V13940-V19313-V19316-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassRelationshipFormal">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CAREGIVER"/>
+               <xs:enumeration value="PRS"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassRelationshipFormal">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="LicensedEntityRole RoleClassAgent RoleClassEmployee RoleClassInvestigationSubject">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CIT"/>
+               <xs:enumeration value="COVPTY"/>
+               <xs:enumeration value="CRINV"/>
+               <xs:enumeration value="CRSPNSR"/>
+               <xs:enumeration value="GUAR"/>
+               <xs:enumeration value="PAT"/>
+               <xs:enumeration value="PAYEE"/>
+               <xs:enumeration value="PAYOR"/>
+               <xs:enumeration value="POLHOLD"/>
+               <xs:enumeration value="QUAL"/>
+               <xs:enumeration value="SPNSR"/>
+               <xs:enumeration value="STD"/>
+               <xs:enumeration value="UNDWRT"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassAgent">
+      <xs:annotation>
+         <xs:documentation>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassAssignedEntity">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="AGNT"/>
+               <xs:enumeration value="GUARD"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassAssignedEntity">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11595 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassContact">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ASSIGNED"/>
+               <xs:enumeration value="COMPAR"/>
+               <xs:enumeration value="SGNOFF"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassContact">
+      <xs:annotation>
+         <xs:documentation>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="CON"/>
+         <xs:enumeration value="ECON"/>
+         <xs:enumeration value="NOK"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassEmployee">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="EMP"/>
+         <xs:enumeration value="MIL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassInvestigationSubject">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="INVSBJ"/>
+         <xs:enumeration value="CASESBJ"/>
+         <xs:enumeration value="RESBJ"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassPassive">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassDistributedMaterial RoleClassManufacturedProduct RoleClassServiceDeliveryLocation">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ACCESS"/>
+               <xs:enumeration value="BIRTHPL"/>
+               <xs:enumeration value="EXPR"/>
+               <xs:enumeration value="HLD"/>
+               <xs:enumeration value="HLTHCHRT"/>
+               <xs:enumeration value="IDENT"/>
+               <xs:enumeration value="MNT"/>
+               <xs:enumeration value="OWN"/>
+               <xs:enumeration value="RGPR"/>
+               <xs:enumeration value="TERR"/>
+               <xs:enumeration value="WRTE"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassDistributedMaterial">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="DST"/>
+         <xs:enumeration value="RET"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassManufacturedProduct">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11580 (C-0-D11555-V13940-V19313-V19105-V11580-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="MANU"/>
+         <xs:enumeration value="THER"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassServiceDeliveryLocation">
+      <xs:annotation>
+         <xs:documentation>specDomain: V16927 (C-0-D11555-V13940-V19313-V19105-V16927-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SDLOC"/>
+         <xs:enumeration value="DSDLOC"/>
+         <xs:enumeration value="ISDLOC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassOntological">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassIsSpeciesEntity">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="INST"/>
+               <xs:enumeration value="SUBS"/>
+               <xs:enumeration value="SUBY"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassIsSpeciesEntity">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="GEN"/>
+         <xs:enumeration value="GRIC"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassPartitive">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassIngredientEntity RoleClassLocatedEntity RoleClassSpecimen">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="CONT"/>
+               <xs:enumeration value="MBR"/>
+               <xs:enumeration value="PART"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassIngredientEntity">
+      <xs:annotation>
+         <xs:documentation>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RoleClassInactiveIngredient">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="INGR"/>
+               <xs:enumeration value="ACTI"/>
+               <xs:enumeration value="ACTM"/>
+               <xs:enumeration value="ADTV"/>
+               <xs:enumeration value="BASE"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassInactiveIngredient">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="IACT"/>
+         <xs:enumeration value="COLR"/>
+         <xs:enumeration value="FLVR"/>
+         <xs:enumeration value="PRSV"/>
+         <xs:enumeration value="STBL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassLocatedEntity">
+      <xs:annotation>
+         <xs:documentation>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="LOCE"/>
+         <xs:enumeration value="STOR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassSpecimen">
+      <xs:annotation>
+         <xs:documentation>specDomain: V11591 (C-0-D11555-V13940-V10429-V11591-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SPEC"/>
+         <xs:enumeration value="ALQT"/>
+         <xs:enumeration value="ISLT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentEntrySubject">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="SPEC"/>
+         <xs:enumeration value="PAT"/>
+         <xs:enumeration value="PRS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_DocumentSubject">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19368 (C-0-D11555-V13940-V19368-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PAT"/>
+         <xs:enumeration value="PRS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_InformationRecipientRole">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16772 (C-0-D11555-V13940-V16772-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="ASSIGNED"/>
+         <xs:enumeration value="HLTHCHRT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_RoleClassAccommodationRequestor">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="AGNT"/>
+         <xs:enumeration value="PAT"/>
+         <xs:enumeration value="PROV"/>
+         <xs:enumeration value="PRS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_RoleClassCoverage">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="COVPTY"/>
+         <xs:enumeration value="POLHOLD"/>
+         <xs:enumeration value="SPNSR"/>
+         <xs:enumeration value="UNDWRT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_RoleClassCoverageInvoice">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="PAYEE"/>
+         <xs:enumeration value="PAYOR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_RoleClassCredentialedEntity">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="LicensedEntityRole">
+         <xs:simpleType>
+            <xs:restriction base="cs">
+               <xs:enumeration value="ASSIGNED"/>
+               <xs:enumeration value="QUAL"/>
+            </xs:restriction>
+         </xs:simpleType>
+      </xs:union>
+   </xs:simpleType>
+   <xs:simpleType name="LicensedEntityRole">
+      <xs:annotation>
+         <xs:documentation>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="LIC"/>
+         <xs:enumeration value="NOT"/>
+         <xs:enumeration value="PROV"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="x_RoleClassPayeePolicyRelationship">
+      <xs:annotation>
+         <xs:documentation>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="COVPTY"/>
+         <xs:enumeration value="GUAR"/>
+         <xs:enumeration value="POLHOLD"/>
+         <xs:enumeration value="PROV"/>
+         <xs:enumeration value="PRS"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleLinkType">
+      <xs:annotation>
+         <xs:documentation>vocSet: D11603 (C-0-D11603-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:union memberTypes="RelatedLinkType"/>
+   </xs:simpleType>
+   <xs:simpleType name="RelatedLinkType">
+      <xs:annotation>
+         <xs:documentation>specDomain: V19615 (C-0-D11603-V19615-cpt)</xs:documentation>
+      </xs:annotation>
+      <xs:restriction base="cs">
+         <xs:enumeration value="REL"/>
+         <xs:enumeration value="BACKUP"/>
+         <xs:enumeration value="DIRAUTH"/>
+         <xs:enumeration value="INDAUTH"/>
+         <xs:enumeration value="PART"/>
+         <xs:enumeration value="REPL"/>
+      </xs:restriction>
+   </xs:simpleType>
 </xs:schema>
\ No newline at end of file
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/CDAPackage.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/CDAPackage.java
index e5c446c..d2c1425 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/CDAPackage.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/CDAPackage.java
@@ -4274,13 +4274,22 @@
 	int ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME = RIMPackage.ACT_FEATURE_COUNT + 5;

 

 	/**

+	 * The feature id for the '<em><b>STD Cadmission Referral Source Code</b></em>' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE = RIMPackage.ACT_FEATURE_COUNT + 6;

+

+	/**

 	 * The feature id for the '<em><b>Discharge Disposition Code</b></em>' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE = RIMPackage.ACT_FEATURE_COUNT + 6;

+	int ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE = RIMPackage.ACT_FEATURE_COUNT + 7;

 

 	/**

 	 * The feature id for the '<em><b>Responsible Party</b></em>' containment reference.

@@ -4289,7 +4298,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__RESPONSIBLE_PARTY = RIMPackage.ACT_FEATURE_COUNT + 7;

+	int ENCOMPASSING_ENCOUNTER__RESPONSIBLE_PARTY = RIMPackage.ACT_FEATURE_COUNT + 8;

 

 	/**

 	 * The feature id for the '<em><b>Encounter Participant</b></em>' containment reference list.

@@ -4298,7 +4307,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__ENCOUNTER_PARTICIPANT = RIMPackage.ACT_FEATURE_COUNT + 8;

+	int ENCOMPASSING_ENCOUNTER__ENCOUNTER_PARTICIPANT = RIMPackage.ACT_FEATURE_COUNT + 9;

 

 	/**

 	 * The feature id for the '<em><b>Location</b></em>' containment reference.

@@ -4307,7 +4316,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__LOCATION = RIMPackage.ACT_FEATURE_COUNT + 9;

+	int ENCOMPASSING_ENCOUNTER__LOCATION = RIMPackage.ACT_FEATURE_COUNT + 10;

 

 	/**

 	 * The feature id for the '<em><b>Null Flavor</b></em>' attribute.

@@ -4316,7 +4325,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__NULL_FLAVOR = RIMPackage.ACT_FEATURE_COUNT + 10;

+	int ENCOMPASSING_ENCOUNTER__NULL_FLAVOR = RIMPackage.ACT_FEATURE_COUNT + 11;

 

 	/**

 	 * The feature id for the '<em><b>Class Code</b></em>' attribute.

@@ -4325,7 +4334,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__CLASS_CODE = RIMPackage.ACT_FEATURE_COUNT + 11;

+	int ENCOMPASSING_ENCOUNTER__CLASS_CODE = RIMPackage.ACT_FEATURE_COUNT + 12;

 

 	/**

 	 * The feature id for the '<em><b>Mood Code</b></em>' attribute.

@@ -4334,7 +4343,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER__MOOD_CODE = RIMPackage.ACT_FEATURE_COUNT + 12;

+	int ENCOMPASSING_ENCOUNTER__MOOD_CODE = RIMPackage.ACT_FEATURE_COUNT + 13;

 

 	/**

 	 * The number of structural features of the '<em>Encompassing Encounter</em>' class.

@@ -4343,7 +4352,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ENCOMPASSING_ENCOUNTER_FEATURE_COUNT = RIMPackage.ACT_FEATURE_COUNT + 13;

+	int ENCOMPASSING_ENCOUNTER_FEATURE_COUNT = RIMPackage.ACT_FEATURE_COUNT + 14;

 

 	/**

 	 * The meta object id for the '{@link org.eclipse.mdht.uml.cda.impl.ResponsiblePartyImpl <em>Responsible Party</em>}' class.

@@ -6730,13 +6739,22 @@
 	int PARTICIPANT2__TEMPLATE_ID = RIMPackage.PARTICIPATION_FEATURE_COUNT + 2;

 

 	/**

+	 * The feature id for the '<em><b>SDTC Function Code</b></em>' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int PARTICIPANT2__SDTC_FUNCTION_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 3;

+

+	/**

 	 * The feature id for the '<em><b>Time</b></em>' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__TIME = RIMPackage.PARTICIPATION_FEATURE_COUNT + 3;

+	int PARTICIPANT2__TIME = RIMPackage.PARTICIPATION_FEATURE_COUNT + 4;

 

 	/**

 	 * The feature id for the '<em><b>Awareness Code</b></em>' containment reference.

@@ -6745,7 +6763,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__AWARENESS_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 4;

+	int PARTICIPANT2__AWARENESS_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 5;

 

 	/**

 	 * The feature id for the '<em><b>Participant Role</b></em>' containment reference.

@@ -6754,7 +6772,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__PARTICIPANT_ROLE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 5;

+	int PARTICIPANT2__PARTICIPANT_ROLE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 6;

 

 	/**

 	 * The feature id for the '<em><b>Null Flavor</b></em>' attribute.

@@ -6763,7 +6781,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__NULL_FLAVOR = RIMPackage.PARTICIPATION_FEATURE_COUNT + 6;

+	int PARTICIPANT2__NULL_FLAVOR = RIMPackage.PARTICIPATION_FEATURE_COUNT + 7;

 

 	/**

 	 * The feature id for the '<em><b>Type Code</b></em>' attribute.

@@ -6772,7 +6790,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__TYPE_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 7;

+	int PARTICIPANT2__TYPE_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 8;

 

 	/**

 	 * The feature id for the '<em><b>Context Control Code</b></em>' attribute.

@@ -6781,16 +6799,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int PARTICIPANT2__CONTEXT_CONTROL_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>SDTC Function Code</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARTICIPANT2__SDTC_FUNCTION_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 9;

+	int PARTICIPANT2__CONTEXT_CONTROL_CODE = RIMPackage.PARTICIPATION_FEATURE_COUNT + 9;

 

 	/**

 	 * The number of structural features of the '<em>Participant2</em>' class.

@@ -8859,13 +8868,22 @@
 	int ORGANIZER__CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 4;

 

 	/**

+	 * The feature id for the '<em><b>STDC Text</b></em>' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int ORGANIZER__STDC_TEXT = CLINICAL_STATEMENT_FEATURE_COUNT + 5;

+

+	/**

 	 * The feature id for the '<em><b>Status Code</b></em>' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__STATUS_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 5;

+	int ORGANIZER__STATUS_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 6;

 

 	/**

 	 * The feature id for the '<em><b>Effective Time</b></em>' containment reference.

@@ -8874,7 +8892,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__EFFECTIVE_TIME = CLINICAL_STATEMENT_FEATURE_COUNT + 6;

+	int ORGANIZER__EFFECTIVE_TIME = CLINICAL_STATEMENT_FEATURE_COUNT + 7;

 

 	/**

 	 * The feature id for the '<em><b>Subject</b></em>' containment reference.

@@ -8883,7 +8901,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__SUBJECT = CLINICAL_STATEMENT_FEATURE_COUNT + 7;

+	int ORGANIZER__SUBJECT = CLINICAL_STATEMENT_FEATURE_COUNT + 8;

 

 	/**

 	 * The feature id for the '<em><b>Specimen</b></em>' containment reference list.

@@ -8892,7 +8910,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__SPECIMEN = CLINICAL_STATEMENT_FEATURE_COUNT + 8;

+	int ORGANIZER__SPECIMEN = CLINICAL_STATEMENT_FEATURE_COUNT + 9;

 

 	/**

 	 * The feature id for the '<em><b>Performer</b></em>' containment reference list.

@@ -8901,7 +8919,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__PERFORMER = CLINICAL_STATEMENT_FEATURE_COUNT + 9;

+	int ORGANIZER__PERFORMER = CLINICAL_STATEMENT_FEATURE_COUNT + 10;

 

 	/**

 	 * The feature id for the '<em><b>Author</b></em>' containment reference list.

@@ -8910,7 +8928,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__AUTHOR = CLINICAL_STATEMENT_FEATURE_COUNT + 10;

+	int ORGANIZER__AUTHOR = CLINICAL_STATEMENT_FEATURE_COUNT + 11;

 

 	/**

 	 * The feature id for the '<em><b>Informant</b></em>' containment reference list.

@@ -8919,7 +8937,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__INFORMANT = CLINICAL_STATEMENT_FEATURE_COUNT + 11;

+	int ORGANIZER__INFORMANT = CLINICAL_STATEMENT_FEATURE_COUNT + 12;

 

 	/**

 	 * The feature id for the '<em><b>Participant</b></em>' containment reference list.

@@ -8928,7 +8946,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__PARTICIPANT = CLINICAL_STATEMENT_FEATURE_COUNT + 12;

+	int ORGANIZER__PARTICIPANT = CLINICAL_STATEMENT_FEATURE_COUNT + 13;

 

 	/**

 	 * The feature id for the '<em><b>Reference</b></em>' containment reference list.

@@ -8937,7 +8955,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__REFERENCE = CLINICAL_STATEMENT_FEATURE_COUNT + 13;

+	int ORGANIZER__REFERENCE = CLINICAL_STATEMENT_FEATURE_COUNT + 14;

 

 	/**

 	 * The feature id for the '<em><b>Precondition</b></em>' containment reference list.

@@ -8946,7 +8964,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__PRECONDITION = CLINICAL_STATEMENT_FEATURE_COUNT + 14;

+	int ORGANIZER__PRECONDITION = CLINICAL_STATEMENT_FEATURE_COUNT + 15;

 

 	/**

 	 * The feature id for the '<em><b>Component</b></em>' containment reference list.

@@ -8955,7 +8973,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__COMPONENT = CLINICAL_STATEMENT_FEATURE_COUNT + 15;

+	int ORGANIZER__COMPONENT = CLINICAL_STATEMENT_FEATURE_COUNT + 16;

 

 	/**

 	 * The feature id for the '<em><b>Null Flavor</b></em>' attribute.

@@ -8964,7 +8982,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__NULL_FLAVOR = CLINICAL_STATEMENT_FEATURE_COUNT + 16;

+	int ORGANIZER__NULL_FLAVOR = CLINICAL_STATEMENT_FEATURE_COUNT + 17;

 

 	/**

 	 * The feature id for the '<em><b>Class Code</b></em>' attribute.

@@ -8973,7 +8991,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__CLASS_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 17;

+	int ORGANIZER__CLASS_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 18;

 

 	/**

 	 * The feature id for the '<em><b>Mood Code</b></em>' attribute.

@@ -8982,7 +9000,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER__MOOD_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 18;

+	int ORGANIZER__MOOD_CODE = CLINICAL_STATEMENT_FEATURE_COUNT + 19;

 

 	/**

 	 * The number of structural features of the '<em>Organizer</em>' class.

@@ -8991,7 +9009,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	int ORGANIZER_FEATURE_COUNT = CLINICAL_STATEMENT_FEATURE_COUNT + 19;

+	int ORGANIZER_FEATURE_COUNT = CLINICAL_STATEMENT_FEATURE_COUNT + 20;

 

 	/**

 	 * The meta object id for the '{@link org.eclipse.mdht.uml.cda.impl.Component4Impl <em>Component4</em>}' class.

@@ -15383,6 +15401,17 @@
 	EReference getEncompassingEncounter_EffectiveTime();

 

 	/**

+	 * Returns the meta object for the containment reference '{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getSTDCadmissionReferralSourceCode <em>STD Cadmission Referral Source Code</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the containment reference '<em>STD Cadmission Referral Source Code</em>'.

+	 * @see org.eclipse.mdht.uml.cda.EncompassingEncounter#getSTDCadmissionReferralSourceCode()

+	 * @see #getEncompassingEncounter()

+	 * @generated

+	 */

+	EReference getEncompassingEncounter_STDCadmissionReferralSourceCode();

+

+	/**

 	 * Returns the meta object for the containment reference '{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getDischargeDispositionCode <em>Discharge Disposition Code</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -20458,6 +20487,17 @@
 	EReference getOrganizer_Code();

 

 	/**

+	 * Returns the meta object for the containment reference '{@link org.eclipse.mdht.uml.cda.Organizer#getSTDCText <em>STDC Text</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the containment reference '<em>STDC Text</em>'.

+	 * @see org.eclipse.mdht.uml.cda.Organizer#getSTDCText()

+	 * @see #getOrganizer()

+	 * @generated

+	 */

+	EReference getOrganizer_STDCText();

+

+	/**

 	 * Returns the meta object for the containment reference '{@link org.eclipse.mdht.uml.cda.Organizer#getStatusCode <em>Status Code</em>}'.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -26092,6 +26132,14 @@
 		EReference ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME = eINSTANCE.getEncompassingEncounter_EffectiveTime();

 

 		/**

+		 * The meta object literal for the '<em><b>STD Cadmission Referral Source Code</b></em>' containment reference feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EReference ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE = eINSTANCE.getEncompassingEncounter_STDCadmissionReferralSourceCode();

+

+		/**

 		 * The meta object literal for the '<em><b>Discharge Disposition Code</b></em>' containment reference feature.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

@@ -29892,6 +29940,14 @@
 		EReference ORGANIZER__CODE = eINSTANCE.getOrganizer_Code();

 

 		/**

+		 * The meta object literal for the '<em><b>STDC Text</b></em>' containment reference feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EReference ORGANIZER__STDC_TEXT = eINSTANCE.getOrganizer_STDCText();

+

+		/**

 		 * The meta object literal for the '<em><b>Status Code</b></em>' containment reference feature.

 		 * <!-- begin-user-doc -->

 		 * <!-- end-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/EncompassingEncounter.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/EncompassingEncounter.java
index 86ef10f..fa93804 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/EncompassingEncounter.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/EncompassingEncounter.java
@@ -14,6 +14,7 @@
 

 import org.eclipse.emf.common.util.DiagnosticChain;

 import org.eclipse.emf.common.util.EList;

+import org.eclipse.mdht.uml.hl7.datatypes.CD;

 import org.eclipse.mdht.uml.hl7.datatypes.CE;

 import org.eclipse.mdht.uml.hl7.datatypes.CS;

 import org.eclipse.mdht.uml.hl7.datatypes.II;

@@ -38,6 +39,7 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getIds <em>Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getCode <em>Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getEffectiveTime <em>Effective Time</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getSTDCadmissionReferralSourceCode <em>STD Cadmission Referral Source Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getDischargeDispositionCode <em>Discharge Disposition Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getResponsibleParty <em>Responsible Party</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getEncounterParticipants <em>Encounter Participant</em>}</li>

@@ -185,6 +187,29 @@
 	void setEffectiveTime(IVL_TS value);

 

 	/**

+	 * Returns the value of the '<em><b>STD Cadmission Referral Source Code</b></em>' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>STD Cadmission Referral Source Code</em>' containment reference.

+	 * @see #setSTDCadmissionReferralSourceCode(CD)

+	 * @see org.eclipse.mdht.uml.cda.CDAPackage#getEncompassingEncounter_STDCadmissionReferralSourceCode()

+	 * @model containment="true" ordered="false"

+	 *        extendedMetaData="name='admissionReferralSourceCode' namespace='urn:hl7-org:sdtc' kind='element'"

+	 * @generated

+	 */

+	CD getSTDCadmissionReferralSourceCode();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.mdht.uml.cda.EncompassingEncounter#getSTDCadmissionReferralSourceCode <em>STD Cadmission Referral Source Code</em>}' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>STD Cadmission Referral Source Code</em>' containment reference.

+	 * @see #getSTDCadmissionReferralSourceCode()

+	 * @generated

+	 */

+	void setSTDCadmissionReferralSourceCode(CD value);

+

+	/**

 	 * Returns the value of the '<em><b>Discharge Disposition Code</b></em>' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <p>

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Organizer.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Organizer.java
index e676f7b..c5cb6d5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Organizer.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Organizer.java
@@ -13,6 +13,7 @@
 import org.eclipse.emf.common.util.EList;

 import org.eclipse.mdht.uml.hl7.datatypes.CD;

 import org.eclipse.mdht.uml.hl7.datatypes.CS;

+import org.eclipse.mdht.uml.hl7.datatypes.ED;

 import org.eclipse.mdht.uml.hl7.datatypes.II;

 import org.eclipse.mdht.uml.hl7.datatypes.IVL_TS;

 import org.eclipse.mdht.uml.hl7.vocab.ActMood;

@@ -33,6 +34,7 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getTemplateIds <em>Template Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getIds <em>Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getCode <em>Code</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getSTDCText <em>STDC Text</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getStatusCode <em>Status Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getEffectiveTime <em>Effective Time</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Organizer#getSubject <em>Subject</em>}</li>

@@ -160,6 +162,29 @@
 	void setCode(CD value);

 

 	/**

+	 * Returns the value of the '<em><b>STDC Text</b></em>' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>STDC Text</em>' containment reference.

+	 * @see #setSTDCText(ED)

+	 * @see org.eclipse.mdht.uml.cda.CDAPackage#getOrganizer_STDCText()

+	 * @model containment="true" ordered="false"

+	 *        extendedMetaData="name='text' namespace='urn:hl7-org:sdtc' kind='element'"

+	 * @generated

+	 */

+	ED getSTDCText();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.mdht.uml.cda.Organizer#getSTDCText <em>STDC Text</em>}' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>STDC Text</em>' containment reference.

+	 * @see #getSTDCText()

+	 * @generated

+	 */

+	void setSTDCText(ED value);

+

+	/**

 	 * Returns the value of the '<em><b>Status Code</b></em>' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <p>

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Participant2.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Participant2.java
index 2de8188..4543048 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Participant2.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/Participant2.java
@@ -35,13 +35,13 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getRealmCodes <em>Realm Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getTypeId <em>Type Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getTemplateIds <em>Template Id</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getSDTCFunctionCode <em>SDTC Function Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getTime <em>Time</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getAwarenessCode <em>Awareness Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getParticipantRole <em>Participant Role</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getNullFlavor <em>Null Flavor</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getTypeCode <em>Type Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getContextControlCode <em>Context Control Code</em>}</li>

- *   <li>{@link org.eclipse.mdht.uml.cda.Participant2#getSDTCFunctionCode <em>SDTC Function Code</em>}</li>

  * </ul>

  *

  * @see org.eclipse.mdht.uml.cda.CDAPackage#getParticipant2()

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActImpl.java
index 9d79523..fd7e89c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActImpl.java
@@ -423,7 +423,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ACT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ACT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -492,7 +492,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ACT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ACT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -505,7 +505,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ACT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ACT__ID);

 		}

 		return ids;

 	}

@@ -918,7 +918,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.ACT__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.ACT__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -931,7 +931,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(Performer2.class, this, CDAPackage.ACT__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.ACT__PERFORMER);

 		}

 		return performers;

 	}

@@ -944,7 +944,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.ACT__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.ACT__AUTHOR);

 		}

 		return authors;

 	}

@@ -957,7 +957,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(Informant12.class, this, CDAPackage.ACT__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.ACT__INFORMANT);

 		}

 		return informants;

 	}

@@ -970,8 +970,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.ACT__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.ACT__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -984,7 +983,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.ACT__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -998,7 +997,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(Reference.class, this, CDAPackage.ACT__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.ACT__REFERENCE);

 		}

 		return references;

 	}

@@ -1011,8 +1010,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

-				Precondition.class, this, CDAPackage.ACT__PRECONDITION);

+			preconditions = new EObjectContainmentEList<>(Precondition.class, this, CDAPackage.ACT__PRECONDITION);

 		}

 		return preconditions;

 	}

@@ -1085,7 +1083,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.ACT__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActReferenceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActReferenceImpl.java
index 8a4457e..cfce27c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActReferenceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ActReferenceImpl.java
@@ -169,7 +169,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ACT_REFERENCE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ACT_REFERENCE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -239,7 +239,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ACT_REFERENCE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ACT_REFERENCE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -252,7 +252,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ACT_REFERENCE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ACT_REFERENCE__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedAuthorImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedAuthorImpl.java
index 180dbf0..a7f50d0 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedAuthorImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedAuthorImpl.java
@@ -248,7 +248,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ASSIGNED_AUTHOR__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ASSIGNED_AUTHOR__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -319,7 +319,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSIGNED_AUTHOR__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSIGNED_AUTHOR__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -332,7 +332,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSIGNED_AUTHOR__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSIGNED_AUTHOR__ID);

 		}

 		return ids;

 	}

@@ -401,7 +401,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.ASSIGNED_AUTHOR__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.ASSIGNED_AUTHOR__ADDR);

 		}

 		return addrs;

 	}

@@ -414,7 +414,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.ASSIGNED_AUTHOR__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.ASSIGNED_AUTHOR__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedCustodianImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedCustodianImpl.java
index 5e9b93b..2d9ac6a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedCustodianImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedCustodianImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ASSIGNED_CUSTODIAN__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ASSIGNED_CUSTODIAN__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,7 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSIGNED_CUSTODIAN__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSIGNED_CUSTODIAN__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedEntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedEntityImpl.java
index b645b68..7f40f13 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedEntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssignedEntityImpl.java
@@ -248,7 +248,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ASSIGNED_ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ASSIGNED_ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -319,7 +319,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSIGNED_ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSIGNED_ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -332,7 +332,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSIGNED_ENTITY__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSIGNED_ENTITY__ID);

 		}

 		return ids;

 	}

@@ -401,7 +401,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.ASSIGNED_ENTITY__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.ASSIGNED_ENTITY__ADDR);

 		}

 		return addrs;

 	}

@@ -414,7 +414,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.ASSIGNED_ENTITY__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.ASSIGNED_ENTITY__TELECOM);

 		}

 		return telecoms;

 	}

@@ -545,7 +545,7 @@
 	@Override

 	public EList<Organization> getRepresentedOrganizations() {

 		if (representedOrganizations == null) {

-			representedOrganizations = new EObjectContainmentEList<Organization>(

+			representedOrganizations = new EObjectContainmentEList<>(

 				Organization.class, this, CDAPackage.ASSIGNED_ENTITY__REPRESENTED_ORGANIZATION);

 		}

 		return representedOrganizations;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssociatedEntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssociatedEntityImpl.java
index a07ed32..39d2ae2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssociatedEntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AssociatedEntityImpl.java
@@ -245,7 +245,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ASSOCIATED_ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ASSOCIATED_ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -316,7 +316,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSOCIATED_ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSOCIATED_ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -329,7 +329,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ASSOCIATED_ENTITY__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ASSOCIATED_ENTITY__ID);

 		}

 		return ids;

 	}

@@ -399,7 +399,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.ASSOCIATED_ENTITY__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.ASSOCIATED_ENTITY__ADDR);

 		}

 		return addrs;

 	}

@@ -412,7 +412,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.ASSOCIATED_ENTITY__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.ASSOCIATED_ENTITY__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthenticatorImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthenticatorImpl.java
index 38a7f91..d37b946 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthenticatorImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthenticatorImpl.java
@@ -212,7 +212,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.AUTHENTICATOR__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.AUTHENTICATOR__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -282,7 +282,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.AUTHENTICATOR__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.AUTHENTICATOR__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorImpl.java
index cf573da..0264054 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorImpl.java
@@ -233,7 +233,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.AUTHOR__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.AUTHOR__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -302,7 +302,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.AUTHOR__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.AUTHOR__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthoringDeviceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthoringDeviceImpl.java
index 77e22dd..a99dcf5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthoringDeviceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthoringDeviceImpl.java
@@ -243,7 +243,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.AUTHORING_DEVICE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.AUTHORING_DEVICE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -314,7 +314,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.AUTHORING_DEVICE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.AUTHORING_DEVICE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -502,7 +502,7 @@
 	@Override

 	public EList<MaintainedEntity> getAsMaintainedEntities() {

 		if (asMaintainedEntities == null) {

-			asMaintainedEntities = new EObjectContainmentEList<MaintainedEntity>(

+			asMaintainedEntities = new EObjectContainmentEList<>(

 				MaintainedEntity.class, this, CDAPackage.AUTHORING_DEVICE__AS_MAINTAINED_ENTITY);

 		}

 		return asMaintainedEntities;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorizationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorizationImpl.java
index 885832e..66fafc2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorizationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/AuthorizationImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.AUTHORIZATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.AUTHORIZATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -247,7 +247,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.AUTHORIZATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.AUTHORIZATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/BirthplaceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/BirthplaceImpl.java
index ae7dcb5..a0e4b64 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/BirthplaceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/BirthplaceImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.BIRTHPLACE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.BIRTHPLACE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -247,7 +247,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.BIRTHPLACE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.BIRTHPLACE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CDAPackageImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CDAPackageImpl.java
index 4723504..10812c9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CDAPackageImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CDAPackageImpl.java
@@ -5137,7 +5137,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getEncompassingEncounter_DischargeDispositionCode() {

+	public EReference getEncompassingEncounter_STDCadmissionReferralSourceCode() {

 		return (EReference) getEncompassingEncounter().getEStructuralFeatures().get(6);

 	}

 

@@ -5147,7 +5147,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getEncompassingEncounter_ResponsibleParty() {

+	public EReference getEncompassingEncounter_DischargeDispositionCode() {

 		return (EReference) getEncompassingEncounter().getEStructuralFeatures().get(7);

 	}

 

@@ -5157,7 +5157,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getEncompassingEncounter_EncounterParticipant() {

+	public EReference getEncompassingEncounter_ResponsibleParty() {

 		return (EReference) getEncompassingEncounter().getEStructuralFeatures().get(8);

 	}

 

@@ -5167,7 +5167,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getEncompassingEncounter_Location() {

+	public EReference getEncompassingEncounter_EncounterParticipant() {

 		return (EReference) getEncompassingEncounter().getEStructuralFeatures().get(9);

 	}

 

@@ -5177,8 +5177,8 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getEncompassingEncounter_NullFlavor() {

-		return (EAttribute) getEncompassingEncounter().getEStructuralFeatures().get(10);

+	public EReference getEncompassingEncounter_Location() {

+		return (EReference) getEncompassingEncounter().getEStructuralFeatures().get(10);

 	}

 

 	/**

@@ -5187,7 +5187,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getEncompassingEncounter_ClassCode() {

+	public EAttribute getEncompassingEncounter_NullFlavor() {

 		return (EAttribute) getEncompassingEncounter().getEStructuralFeatures().get(11);

 	}

 

@@ -5197,7 +5197,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getEncompassingEncounter_MoodCode() {

+	public EAttribute getEncompassingEncounter_ClassCode() {

 		return (EAttribute) getEncompassingEncounter().getEStructuralFeatures().get(12);

 	}

 

@@ -5207,6 +5207,16 @@
 	 * @generated

 	 */

 	@Override

+	public EAttribute getEncompassingEncounter_MoodCode() {

+		return (EAttribute) getEncompassingEncounter().getEStructuralFeatures().get(13);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

 	public EClass getResponsibleParty() {

 		if (responsiblePartyEClass == null) {

 			responsiblePartyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(

@@ -7420,16 +7430,6 @@
 	 */

 	@Override

 	public EReference getParticipant2_Time() {

-		return (EReference) getParticipant2().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EReference getParticipant2_AwarenessCode() {

 		return (EReference) getParticipant2().getEStructuralFeatures().get(4);

 	}

 

@@ -7439,7 +7439,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getParticipant2_ParticipantRole() {

+	public EReference getParticipant2_AwarenessCode() {

 		return (EReference) getParticipant2().getEStructuralFeatures().get(5);

 	}

 

@@ -7449,8 +7449,8 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getParticipant2_NullFlavor() {

-		return (EAttribute) getParticipant2().getEStructuralFeatures().get(6);

+	public EReference getParticipant2_ParticipantRole() {

+		return (EReference) getParticipant2().getEStructuralFeatures().get(6);

 	}

 

 	/**

@@ -7459,7 +7459,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getParticipant2_TypeCode() {

+	public EAttribute getParticipant2_NullFlavor() {

 		return (EAttribute) getParticipant2().getEStructuralFeatures().get(7);

 	}

 

@@ -7469,7 +7469,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getParticipant2_ContextControlCode() {

+	public EAttribute getParticipant2_TypeCode() {

 		return (EAttribute) getParticipant2().getEStructuralFeatures().get(8);

 	}

 

@@ -7479,8 +7479,18 @@
 	 * @generated

 	 */

 	@Override

+	public EAttribute getParticipant2_ContextControlCode() {

+		return (EAttribute) getParticipant2().getEStructuralFeatures().get(9);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

 	public EReference getParticipant2_SDTCFunctionCode() {

-		return (EReference) getParticipant2().getEStructuralFeatures().get(9);

+		return (EReference) getParticipant2().getEStructuralFeatures().get(3);

 	}

 

 	/**

@@ -9945,7 +9955,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_StatusCode() {

+	public EReference getOrganizer_STDCText() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(5);

 	}

 

@@ -9955,7 +9965,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_EffectiveTime() {

+	public EReference getOrganizer_StatusCode() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(6);

 	}

 

@@ -9965,7 +9975,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Subject() {

+	public EReference getOrganizer_EffectiveTime() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(7);

 	}

 

@@ -9975,7 +9985,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Specimen() {

+	public EReference getOrganizer_Subject() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(8);

 	}

 

@@ -9985,7 +9995,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Performer() {

+	public EReference getOrganizer_Specimen() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(9);

 	}

 

@@ -9995,7 +10005,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Author() {

+	public EReference getOrganizer_Performer() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(10);

 	}

 

@@ -10005,7 +10015,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Informant() {

+	public EReference getOrganizer_Author() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(11);

 	}

 

@@ -10015,7 +10025,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Participant() {

+	public EReference getOrganizer_Informant() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(12);

 	}

 

@@ -10025,7 +10035,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Reference() {

+	public EReference getOrganizer_Participant() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(13);

 	}

 

@@ -10035,7 +10045,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Precondition() {

+	public EReference getOrganizer_Reference() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(14);

 	}

 

@@ -10045,7 +10055,7 @@
 	 * @generated

 	 */

 	@Override

-	public EReference getOrganizer_Component() {

+	public EReference getOrganizer_Precondition() {

 		return (EReference) getOrganizer().getEStructuralFeatures().get(15);

 	}

 

@@ -10055,8 +10065,8 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getOrganizer_NullFlavor() {

-		return (EAttribute) getOrganizer().getEStructuralFeatures().get(16);

+	public EReference getOrganizer_Component() {

+		return (EReference) getOrganizer().getEStructuralFeatures().get(16);

 	}

 

 	/**

@@ -10065,7 +10075,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getOrganizer_ClassCode() {

+	public EAttribute getOrganizer_NullFlavor() {

 		return (EAttribute) getOrganizer().getEStructuralFeatures().get(17);

 	}

 

@@ -10075,7 +10085,7 @@
 	 * @generated

 	 */

 	@Override

-	public EAttribute getOrganizer_MoodCode() {

+	public EAttribute getOrganizer_ClassCode() {

 		return (EAttribute) getOrganizer().getEStructuralFeatures().get(18);

 	}

 

@@ -10085,6 +10095,16 @@
 	 * @generated

 	 */

 	@Override

+	public EAttribute getOrganizer_MoodCode() {

+		return (EAttribute) getOrganizer().getEStructuralFeatures().get(19);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

 	public EClass getComponent4() {

 		if (component4EClass == null) {

 			component4EClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ClinicalDocumentImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ClinicalDocumentImpl.java
index 980ad24..73f419b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ClinicalDocumentImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ClinicalDocumentImpl.java
@@ -494,7 +494,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CLINICAL_DOCUMENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CLINICAL_DOCUMENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -565,7 +565,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CLINICAL_DOCUMENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CLINICAL_DOCUMENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -1163,7 +1163,7 @@
 	@Override

 	public EList<RecordTarget> getRecordTargets() {

 		if (recordTargets == null) {

-			recordTargets = new EObjectContainmentEList<RecordTarget>(

+			recordTargets = new EObjectContainmentEList<>(

 				RecordTarget.class, this, CDAPackage.CLINICAL_DOCUMENT__RECORD_TARGET);

 		}

 		return recordTargets;

@@ -1177,7 +1177,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.CLINICAL_DOCUMENT__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.CLINICAL_DOCUMENT__AUTHOR);

 		}

 		return authors;

 	}

@@ -1249,7 +1249,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

+			informants = new EObjectContainmentEList<>(

 				Informant12.class, this, CDAPackage.CLINICAL_DOCUMENT__INFORMANT);

 		}

 		return informants;

@@ -1321,7 +1321,7 @@
 	@Override

 	public EList<InformationRecipient> getInformationRecipients() {

 		if (informationRecipients == null) {

-			informationRecipients = new EObjectContainmentEList<InformationRecipient>(

+			informationRecipients = new EObjectContainmentEList<>(

 				InformationRecipient.class, this, CDAPackage.CLINICAL_DOCUMENT__INFORMATION_RECIPIENT);

 		}

 		return informationRecipients;

@@ -1396,7 +1396,7 @@
 	@Override

 	public EList<Authenticator> getAuthenticators() {

 		if (authenticators == null) {

-			authenticators = new EObjectContainmentEList<Authenticator>(

+			authenticators = new EObjectContainmentEList<>(

 				Authenticator.class, this, CDAPackage.CLINICAL_DOCUMENT__AUTHENTICATOR);

 		}

 		return authenticators;

@@ -1410,7 +1410,7 @@
 	@Override

 	public EList<Participant1> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant1>(

+			participants = new EObjectContainmentEList<>(

 				Participant1.class, this, CDAPackage.CLINICAL_DOCUMENT__PARTICIPANT);

 		}

 		return participants;

@@ -1424,7 +1424,7 @@
 	@Override

 	public EList<InFulfillmentOf> getInFulfillmentOfs() {

 		if (inFulfillmentOfs == null) {

-			inFulfillmentOfs = new EObjectContainmentEList<InFulfillmentOf>(

+			inFulfillmentOfs = new EObjectContainmentEList<>(

 				InFulfillmentOf.class, this, CDAPackage.CLINICAL_DOCUMENT__IN_FULFILLMENT_OF);

 		}

 		return inFulfillmentOfs;

@@ -1438,7 +1438,7 @@
 	@Override

 	public EList<DocumentationOf> getDocumentationOfs() {

 		if (documentationOfs == null) {

-			documentationOfs = new EObjectContainmentEList<DocumentationOf>(

+			documentationOfs = new EObjectContainmentEList<>(

 				DocumentationOf.class, this, CDAPackage.CLINICAL_DOCUMENT__DOCUMENTATION_OF);

 		}

 		return documentationOfs;

@@ -1452,7 +1452,7 @@
 	@Override

 	public EList<RelatedDocument> getRelatedDocuments() {

 		if (relatedDocuments == null) {

-			relatedDocuments = new EObjectContainmentEList<RelatedDocument>(

+			relatedDocuments = new EObjectContainmentEList<>(

 				RelatedDocument.class, this, CDAPackage.CLINICAL_DOCUMENT__RELATED_DOCUMENT);

 		}

 		return relatedDocuments;

@@ -1466,7 +1466,7 @@
 	@Override

 	public EList<Authorization> getAuthorizations() {

 		if (authorizations == null) {

-			authorizations = new EObjectContainmentEList<Authorization>(

+			authorizations = new EObjectContainmentEList<>(

 				Authorization.class, this, CDAPackage.CLINICAL_DOCUMENT__AUTHORIZATION);

 		}

 		return authorizations;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component1Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component1Impl.java
index 089e0c1..d063fd1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component1Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component1Impl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.COMPONENT1__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.COMPONENT1__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -247,7 +247,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.COMPONENT1__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.COMPONENT1__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component2Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component2Impl.java
index 74f8a25..cfc38d5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component2Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component2Impl.java
@@ -219,7 +219,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.COMPONENT2__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.COMPONENT2__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -289,7 +289,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.COMPONENT2__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.COMPONENT2__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component3Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component3Impl.java
index 2d70c7f..141c56d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component3Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component3Impl.java
@@ -207,7 +207,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.COMPONENT3__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.COMPONENT3__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -277,7 +277,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.COMPONENT3__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.COMPONENT3__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component4Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component4Impl.java
index 81f17fb..c59d9ce 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component4Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component4Impl.java
@@ -338,7 +338,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.COMPONENT4__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.COMPONENT4__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -408,7 +408,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.COMPONENT4__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.COMPONENT4__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component5Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component5Impl.java
index 188a3dc..15dac34 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component5Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Component5Impl.java
@@ -207,7 +207,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.COMPONENT5__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.COMPONENT5__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -277,7 +277,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.COMPONENT5__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.COMPONENT5__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsentImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsentImpl.java
index 4aa1de5..0e110d0 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsentImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsentImpl.java
@@ -230,7 +230,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CONSENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CONSENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -299,7 +299,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CONSENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CONSENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -312,7 +312,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CONSENT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.CONSENT__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsumableImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsumableImpl.java
index 18b2613..56ea8db 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsumableImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ConsumableImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CONSUMABLE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CONSUMABLE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -247,7 +247,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CONSUMABLE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CONSUMABLE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CriterionImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CriterionImpl.java
index a9cef83..e5036ad 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CriterionImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CriterionImpl.java
@@ -232,7 +232,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CRITERION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CRITERION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -301,7 +301,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CRITERION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CRITERION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianImpl.java
index fde6125..66717ec 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CUSTODIAN__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CUSTODIAN__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -246,7 +246,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CUSTODIAN__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CUSTODIAN__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianOrganizationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianOrganizationImpl.java
index 9bb474a..2c0463b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianOrganizationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/CustodianOrganizationImpl.java
@@ -244,7 +244,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -315,8 +315,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

-				II.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -329,7 +328,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.CUSTODIAN_ORGANIZATION__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DataEntererImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DataEntererImpl.java
index 3a161ba..079d83e 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DataEntererImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DataEntererImpl.java
@@ -221,7 +221,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.DATA_ENTERER__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.DATA_ENTERER__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -291,7 +291,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.DATA_ENTERER__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.DATA_ENTERER__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DeviceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DeviceImpl.java
index 4cbc102..0264f7d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DeviceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DeviceImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.DEVICE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.DEVICE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -300,7 +300,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.DEVICE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.DEVICE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentRootImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentRootImpl.java
index ab3a445..9d13107 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentRootImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentRootImpl.java
@@ -113,7 +113,7 @@
 	@Override

 	public EMap<String, String> getXMLNSPrefixMap() {

 		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String, String>(

+			xMLNSPrefixMap = new EcoreEMap<>(

 				EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this,

 				CDAPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

 		}

@@ -128,7 +128,7 @@
 	@Override

 	public EMap<String, String> getXSISchemaLocation() {

 		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String, String>(

+			xSISchemaLocation = new EcoreEMap<>(

 				EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this,

 				CDAPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

 		}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentationOfImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentationOfImpl.java
index f90674b..7e2e926 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentationOfImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/DocumentationOfImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.DOCUMENTATION_OF__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.DOCUMENTATION_OF__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,7 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.DOCUMENTATION_OF__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.DOCUMENTATION_OF__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncompassingEncounterImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncompassingEncounterImpl.java
index bbc01fe..96bbd27 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncompassingEncounterImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncompassingEncounterImpl.java
@@ -29,6 +29,7 @@
 import org.eclipse.mdht.uml.cda.Location;

 import org.eclipse.mdht.uml.cda.ResponsibleParty;

 import org.eclipse.mdht.uml.cda.operations.EncompassingEncounterOperations;

+import org.eclipse.mdht.uml.hl7.datatypes.CD;

 import org.eclipse.mdht.uml.hl7.datatypes.CE;

 import org.eclipse.mdht.uml.hl7.datatypes.CS;

 import org.eclipse.mdht.uml.hl7.datatypes.II;

@@ -52,6 +53,7 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getIds <em>Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getCode <em>Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getEffectiveTime <em>Effective Time</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getSTDCadmissionReferralSourceCode <em>STD Cadmission Referral Source Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getDischargeDispositionCode <em>Discharge Disposition Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getResponsibleParty <em>Responsible Party</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.EncompassingEncounterImpl#getEncounterParticipants <em>Encounter Participant</em>}</li>

@@ -125,6 +127,16 @@
 	protected IVL_TS effectiveTime;

 

 	/**

+	 * The cached value of the '{@link #getSTDCadmissionReferralSourceCode() <em>STD Cadmission Referral Source Code</em>}' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getSTDCadmissionReferralSourceCode()

+	 * @generated

+	 * @ordered

+	 */

+	protected CD sTDCadmissionReferralSourceCode;

+

+	/**

 	 * The cached value of the '{@link #getDischargeDispositionCode() <em>Discharge Disposition Code</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -278,7 +290,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -349,8 +361,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

-				II.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -363,7 +374,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__ID);

 		}

 		return ids;

 	}

@@ -492,6 +503,71 @@
 	 * @generated

 	 */

 	@Override

+	public CD getSTDCadmissionReferralSourceCode() {

+		return sTDCadmissionReferralSourceCode;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public NotificationChain basicSetSTDCadmissionReferralSourceCode(CD newSTDCadmissionReferralSourceCode,

+			NotificationChain msgs) {

+		CD oldSTDCadmissionReferralSourceCode = sTDCadmissionReferralSourceCode;

+		sTDCadmissionReferralSourceCode = newSTDCadmissionReferralSourceCode;

+		if (eNotificationRequired()) {

+			ENotificationImpl notification = new ENotificationImpl(

+				this, Notification.SET, CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE,

+				oldSTDCadmissionReferralSourceCode, newSTDCadmissionReferralSourceCode);

+			if (msgs == null) {

+				msgs = notification;

+			} else {

+				msgs.add(notification);

+			}

+		}

+		return msgs;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void setSTDCadmissionReferralSourceCode(CD newSTDCadmissionReferralSourceCode) {

+		if (newSTDCadmissionReferralSourceCode != sTDCadmissionReferralSourceCode) {

+			NotificationChain msgs = null;

+			if (sTDCadmissionReferralSourceCode != null) {

+				msgs = ((InternalEObject) sTDCadmissionReferralSourceCode).eInverseRemove(

+					this,

+					EOPPOSITE_FEATURE_BASE - CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE,

+					null, msgs);

+			}

+			if (newSTDCadmissionReferralSourceCode != null) {

+				msgs = ((InternalEObject) newSTDCadmissionReferralSourceCode).eInverseAdd(

+					this,

+					EOPPOSITE_FEATURE_BASE - CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE,

+					null, msgs);

+			}

+			msgs = basicSetSTDCadmissionReferralSourceCode(newSTDCadmissionReferralSourceCode, msgs);

+			if (msgs != null) {

+				msgs.dispatch();

+			}

+		} else if (eNotificationRequired()) {

+			eNotify(

+				new ENotificationImpl(

+					this, Notification.SET, CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE,

+					newSTDCadmissionReferralSourceCode, newSTDCadmissionReferralSourceCode));

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

 	public CE getDischargeDispositionCode() {

 		return dischargeDispositionCode;

 	}

@@ -616,7 +692,7 @@
 	@Override

 	public EList<EncounterParticipant> getEncounterParticipants() {

 		if (encounterParticipants == null) {

-			encounterParticipants = new EObjectContainmentEList<EncounterParticipant>(

+			encounterParticipants = new EObjectContainmentEList<>(

 				EncounterParticipant.class, this, CDAPackage.ENCOMPASSING_ENCOUNTER__ENCOUNTER_PARTICIPANT);

 		}

 		return encounterParticipants;

@@ -898,6 +974,8 @@
 				return basicSetCode(null, msgs);

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME:

 				return basicSetEffectiveTime(null, msgs);

+			case CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE:

+				return basicSetSTDCadmissionReferralSourceCode(null, msgs);

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE:

 				return basicSetDischargeDispositionCode(null, msgs);

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__RESPONSIBLE_PARTY:

@@ -930,6 +1008,8 @@
 				return getCode();

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME:

 				return getEffectiveTime();

+			case CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE:

+				return getSTDCadmissionReferralSourceCode();

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE:

 				return getDischargeDispositionCode();

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__RESPONSIBLE_PARTY:

@@ -978,6 +1058,9 @@
 			case CDAPackage.ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME:

 				setEffectiveTime((IVL_TS) newValue);

 				return;

+			case CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE:

+				setSTDCadmissionReferralSourceCode((CD) newValue);

+				return;

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE:

 				setDischargeDispositionCode((CE) newValue);

 				return;

@@ -1030,6 +1113,9 @@
 			case CDAPackage.ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME:

 				setEffectiveTime((IVL_TS) null);

 				return;

+			case CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE:

+				setSTDCadmissionReferralSourceCode((CD) null);

+				return;

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE:

 				setDischargeDispositionCode((CE) null);

 				return;

@@ -1075,6 +1161,8 @@
 				return code != null;

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__EFFECTIVE_TIME:

 				return effectiveTime != null;

+			case CDAPackage.ENCOMPASSING_ENCOUNTER__STD_CADMISSION_REFERRAL_SOURCE_CODE:

+				return sTDCadmissionReferralSourceCode != null;

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__DISCHARGE_DISPOSITION_CODE:

 				return dischargeDispositionCode != null;

 			case CDAPackage.ENCOMPASSING_ENCOUNTER__RESPONSIBLE_PARTY:

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterImpl.java
index c976f6c..146564d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterImpl.java
@@ -383,7 +383,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENCOUNTER__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENCOUNTER__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -452,7 +452,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENCOUNTER__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENCOUNTER__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -465,7 +465,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENCOUNTER__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENCOUNTER__ID);

 		}

 		return ids;

 	}

@@ -706,7 +706,7 @@
 	@Override

 	public EList<CE> getSDTCDischargeDispositionCodes() {

 		if (sDTCDischargeDispositionCodes == null) {

-			sDTCDischargeDispositionCodes = new EObjectContainmentEList<CE>(

+			sDTCDischargeDispositionCodes = new EObjectContainmentEList<>(

 				CE.class, this, CDAPackage.ENCOUNTER__SDTC_DISCHARGE_DISPOSITION_CODE);

 		}

 		return sDTCDischargeDispositionCodes;

@@ -835,7 +835,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.ENCOUNTER__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.ENCOUNTER__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -848,8 +848,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

-				Performer2.class, this, CDAPackage.ENCOUNTER__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.ENCOUNTER__PERFORMER);

 		}

 		return performers;

 	}

@@ -862,7 +861,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.ENCOUNTER__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.ENCOUNTER__AUTHOR);

 		}

 		return authors;

 	}

@@ -875,8 +874,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.ENCOUNTER__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.ENCOUNTER__INFORMANT);

 		}

 		return informants;

 	}

@@ -889,8 +887,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.ENCOUNTER__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.ENCOUNTER__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -903,7 +900,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.ENCOUNTER__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -917,7 +914,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(Reference.class, this, CDAPackage.ENCOUNTER__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.ENCOUNTER__REFERENCE);

 		}

 		return references;

 	}

@@ -930,8 +927,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

-				Precondition.class, this, CDAPackage.ENCOUNTER__PRECONDITION);

+			preconditions = new EObjectContainmentEList<>(Precondition.class, this, CDAPackage.ENCOUNTER__PRECONDITION);

 		}

 		return preconditions;

 	}

@@ -944,7 +940,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.ENCOUNTER__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterParticipantImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterParticipantImpl.java
index 8da46d8..6085c20 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterParticipantImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EncounterParticipantImpl.java
@@ -186,7 +186,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENCOUNTER_PARTICIPANT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENCOUNTER_PARTICIPANT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -257,8 +257,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

-				II.class, this, CDAPackage.ENCOUNTER_PARTICIPANT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENCOUNTER_PARTICIPANT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntityImpl.java
index d6c748b..3fa1492 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntityImpl.java
@@ -230,7 +230,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -299,7 +299,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -312,7 +312,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENTITY__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENTITY__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryImpl.java
index c617c12..bcc4829 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryImpl.java
@@ -303,7 +303,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENTRY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENTRY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -372,7 +372,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENTRY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENTRY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryRelationshipImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryRelationshipImpl.java
index c20e37a..9566cc0 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryRelationshipImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/EntryRelationshipImpl.java
@@ -387,7 +387,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ENTRY_RELATIONSHIP__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ENTRY_RELATIONSHIP__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -458,7 +458,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ENTRY_RELATIONSHIP__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ENTRY_RELATIONSHIP__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalActImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalActImpl.java
index aca98b7..57deb75 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalActImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalActImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.EXTERNAL_ACT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.EXTERNAL_ACT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -301,7 +301,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_ACT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_ACT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -314,7 +314,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_ACT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_ACT__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalDocumentImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalDocumentImpl.java
index 7d20aad..6960e96 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalDocumentImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalDocumentImpl.java
@@ -254,7 +254,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.EXTERNAL_DOCUMENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.EXTERNAL_DOCUMENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -325,7 +325,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_DOCUMENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_DOCUMENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -338,7 +338,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_DOCUMENT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_DOCUMENT__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalObservationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalObservationImpl.java
index fd91461..cbbd7ad 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalObservationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalObservationImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.EXTERNAL_OBSERVATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.EXTERNAL_OBSERVATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -302,7 +302,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_OBSERVATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_OBSERVATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -315,7 +315,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_OBSERVATION__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_OBSERVATION__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalProcedureImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalProcedureImpl.java
index a924471..8b2b70c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalProcedureImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ExternalProcedureImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.EXTERNAL_PROCEDURE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.EXTERNAL_PROCEDURE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -302,7 +302,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_PROCEDURE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_PROCEDURE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -315,7 +315,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.EXTERNAL_PROCEDURE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.EXTERNAL_PROCEDURE__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/GuardianImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/GuardianImpl.java
index 18d90c8..7814c93 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/GuardianImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/GuardianImpl.java
@@ -236,7 +236,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.GUARDIAN__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.GUARDIAN__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -305,7 +305,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.GUARDIAN__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.GUARDIAN__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -318,7 +318,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.GUARDIAN__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.GUARDIAN__ID);

 		}

 		return ids;

 	}

@@ -387,7 +387,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.GUARDIAN__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.GUARDIAN__ADDR);

 		}

 		return addrs;

 	}

@@ -400,7 +400,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.GUARDIAN__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.GUARDIAN__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/HealthCareFacilityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/HealthCareFacilityImpl.java
index 8dc314c..5cdc781 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/HealthCareFacilityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/HealthCareFacilityImpl.java
@@ -209,7 +209,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.HEALTH_CARE_FACILITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.HEALTH_CARE_FACILITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -280,7 +280,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.HEALTH_CARE_FACILITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.HEALTH_CARE_FACILITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -293,7 +293,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.HEALTH_CARE_FACILITY__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.HEALTH_CARE_FACILITY__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOf1Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOf1Impl.java
index 3405697..40d7640 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOf1Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOf1Impl.java
@@ -157,7 +157,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.IN_FULFILLMENT_OF1__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.IN_FULFILLMENT_OF1__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -228,7 +228,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.IN_FULFILLMENT_OF1__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.IN_FULFILLMENT_OF1__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOfImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOfImpl.java
index a8aa0de..3715ea7 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOfImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InFulfillmentOfImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.IN_FULFILLMENT_OF__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.IN_FULFILLMENT_OF__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,7 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.IN_FULFILLMENT_OF__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.IN_FULFILLMENT_OF__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Informant12Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Informant12Impl.java
index 057f715..5f87094 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Informant12Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Informant12Impl.java
@@ -220,7 +220,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.INFORMANT12__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.INFORMANT12__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -290,7 +290,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.INFORMANT12__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.INFORMANT12__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InformationRecipientImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InformationRecipientImpl.java
index 263d739..54ea8f4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InformationRecipientImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/InformationRecipientImpl.java
@@ -174,7 +174,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.INFORMATION_RECIPIENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.INFORMATION_RECIPIENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -245,8 +245,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

-				II.class, this, CDAPackage.INFORMATION_RECIPIENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.INFORMATION_RECIPIENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/IntendedRecipientImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/IntendedRecipientImpl.java
index 8ae48a2..308623c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/IntendedRecipientImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/IntendedRecipientImpl.java
@@ -221,7 +221,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.INTENDED_RECIPIENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.INTENDED_RECIPIENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -292,7 +292,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.INTENDED_RECIPIENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.INTENDED_RECIPIENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -305,7 +305,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.INTENDED_RECIPIENT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.INTENDED_RECIPIENT__ID);

 		}

 		return ids;

 	}

@@ -318,7 +318,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.INTENDED_RECIPIENT__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.INTENDED_RECIPIENT__ADDR);

 		}

 		return addrs;

 	}

@@ -331,7 +331,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.INTENDED_RECIPIENT__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.INTENDED_RECIPIENT__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LabeledDrugImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LabeledDrugImpl.java
index 8f4e32a..fe4ca26 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LabeledDrugImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LabeledDrugImpl.java
@@ -220,7 +220,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.LABELED_DRUG__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.LABELED_DRUG__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -290,7 +290,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.LABELED_DRUG__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.LABELED_DRUG__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LanguageCommunicationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LanguageCommunicationImpl.java
index 118611a..dad56d4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LanguageCommunicationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LanguageCommunicationImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.LANGUAGE_COMMUNICATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.LANGUAGE_COMMUNICATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,8 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

-				II.class, this, CDAPackage.LANGUAGE_COMMUNICATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.LANGUAGE_COMMUNICATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LegalAuthenticatorImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LegalAuthenticatorImpl.java
index b2d4b4d..92c194f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LegalAuthenticatorImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LegalAuthenticatorImpl.java
@@ -243,7 +243,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.LEGAL_AUTHENTICATOR__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.LEGAL_AUTHENTICATOR__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -314,7 +314,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.LEGAL_AUTHENTICATOR__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.LEGAL_AUTHENTICATOR__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LocationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LocationImpl.java
index c2d69bd..52d67d2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LocationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/LocationImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.LOCATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.LOCATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -246,7 +246,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.LOCATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.LOCATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaintainedEntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaintainedEntityImpl.java
index fe187ee..e5ea7a6 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaintainedEntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaintainedEntityImpl.java
@@ -189,7 +189,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.MAINTAINED_ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.MAINTAINED_ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -260,7 +260,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.MAINTAINED_ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.MAINTAINED_ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ManufacturedProductImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ManufacturedProductImpl.java
index 67cc0de..dcfae0f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ManufacturedProductImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ManufacturedProductImpl.java
@@ -212,7 +212,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.MANUFACTURED_PRODUCT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.MANUFACTURED_PRODUCT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -283,7 +283,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.MANUFACTURED_PRODUCT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.MANUFACTURED_PRODUCT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -296,7 +296,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.MANUFACTURED_PRODUCT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.MANUFACTURED_PRODUCT__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaterialImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaterialImpl.java
index 437b9fe..8b2a3de 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaterialImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/MaterialImpl.java
@@ -232,7 +232,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.MATERIAL__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.MATERIAL__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -301,7 +301,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.MATERIAL__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.MATERIAL__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/NonXMLBodyImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/NonXMLBodyImpl.java
index c8b10fa..d48e2e7 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/NonXMLBodyImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/NonXMLBodyImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.NON_XML_BODY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.NON_XML_BODY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -301,7 +301,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.NON_XML_BODY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.NON_XML_BODY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationImpl.java
index 20a9795..aab9e35 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationImpl.java
@@ -504,7 +504,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.OBSERVATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.OBSERVATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -574,7 +574,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.OBSERVATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.OBSERVATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -587,7 +587,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.OBSERVATION__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.OBSERVATION__ID);

 		}

 		return ids;

 	}

@@ -1062,7 +1062,7 @@
 	@Override

 	public EList<ANY> getValues() {

 		if (values == null) {

-			values = new EObjectContainmentEList<ANY>(ANY.class, this, CDAPackage.OBSERVATION__VALUE);

+			values = new EObjectContainmentEList<>(ANY.class, this, CDAPackage.OBSERVATION__VALUE);

 		}

 		return values;

 	}

@@ -1075,7 +1075,7 @@
 	@Override

 	public EList<CE> getInterpretationCodes() {

 		if (interpretationCodes == null) {

-			interpretationCodes = new EObjectContainmentEList<CE>(

+			interpretationCodes = new EObjectContainmentEList<>(

 				CE.class, this, CDAPackage.OBSERVATION__INTERPRETATION_CODE);

 		}

 		return interpretationCodes;

@@ -1089,7 +1089,7 @@
 	@Override

 	public EList<CE> getMethodCodes() {

 		if (methodCodes == null) {

-			methodCodes = new EObjectContainmentEList<CE>(CE.class, this, CDAPackage.OBSERVATION__METHOD_CODE);

+			methodCodes = new EObjectContainmentEList<>(CE.class, this, CDAPackage.OBSERVATION__METHOD_CODE);

 		}

 		return methodCodes;

 	}

@@ -1102,7 +1102,7 @@
 	@Override

 	public EList<CD> getTargetSiteCodes() {

 		if (targetSiteCodes == null) {

-			targetSiteCodes = new EObjectContainmentEList<CD>(CD.class, this, CDAPackage.OBSERVATION__TARGET_SITE_CODE);

+			targetSiteCodes = new EObjectContainmentEList<>(CD.class, this, CDAPackage.OBSERVATION__TARGET_SITE_CODE);

 		}

 		return targetSiteCodes;

 	}

@@ -1172,7 +1172,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.OBSERVATION__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.OBSERVATION__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -1185,8 +1185,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

-				Performer2.class, this, CDAPackage.OBSERVATION__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.OBSERVATION__PERFORMER);

 		}

 		return performers;

 	}

@@ -1199,7 +1198,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.OBSERVATION__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.OBSERVATION__AUTHOR);

 		}

 		return authors;

 	}

@@ -1212,8 +1211,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.OBSERVATION__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.OBSERVATION__INFORMANT);

 		}

 		return informants;

 	}

@@ -1226,8 +1224,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.OBSERVATION__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.OBSERVATION__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -1240,7 +1237,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.OBSERVATION__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -1254,8 +1251,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(

-				Reference.class, this, CDAPackage.OBSERVATION__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.OBSERVATION__REFERENCE);

 		}

 		return references;

 	}

@@ -1268,7 +1264,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

+			preconditions = new EObjectContainmentEList<>(

 				Precondition.class, this, CDAPackage.OBSERVATION__PRECONDITION);

 		}

 		return preconditions;

@@ -1282,7 +1278,7 @@
 	@Override

 	public EList<ReferenceRange> getReferenceRanges() {

 		if (referenceRanges == null) {

-			referenceRanges = new EObjectContainmentEList<ReferenceRange>(

+			referenceRanges = new EObjectContainmentEList<>(

 				ReferenceRange.class, this, CDAPackage.OBSERVATION__REFERENCE_RANGE);

 		}

 		return referenceRanges;

@@ -1534,7 +1530,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.OBSERVATION__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationMediaImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationMediaImpl.java
index 9b2c763..7c4aeac 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationMediaImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationMediaImpl.java
@@ -355,7 +355,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.OBSERVATION_MEDIA__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.OBSERVATION_MEDIA__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -426,7 +426,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.OBSERVATION_MEDIA__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.OBSERVATION_MEDIA__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -439,7 +439,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.OBSERVATION_MEDIA__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.OBSERVATION_MEDIA__ID);

 		}

 		return ids;

 	}

@@ -626,8 +626,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(

-				Specimen.class, this, CDAPackage.OBSERVATION_MEDIA__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.OBSERVATION_MEDIA__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -640,8 +639,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

-				Performer2.class, this, CDAPackage.OBSERVATION_MEDIA__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.OBSERVATION_MEDIA__PERFORMER);

 		}

 		return performers;

 	}

@@ -654,7 +652,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.OBSERVATION_MEDIA__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.OBSERVATION_MEDIA__AUTHOR);

 		}

 		return authors;

 	}

@@ -667,7 +665,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

+			informants = new EObjectContainmentEList<>(

 				Informant12.class, this, CDAPackage.OBSERVATION_MEDIA__INFORMANT);

 		}

 		return informants;

@@ -681,7 +679,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

+			participants = new EObjectContainmentEList<>(

 				Participant2.class, this, CDAPackage.OBSERVATION_MEDIA__PARTICIPANT);

 		}

 		return participants;

@@ -695,7 +693,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.OBSERVATION_MEDIA__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -709,8 +707,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(

-				Reference.class, this, CDAPackage.OBSERVATION_MEDIA__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.OBSERVATION_MEDIA__REFERENCE);

 		}

 		return references;

 	}

@@ -723,7 +720,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

+			preconditions = new EObjectContainmentEList<>(

 				Precondition.class, this, CDAPackage.OBSERVATION_MEDIA__PRECONDITION);

 		}

 		return preconditions;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationRangeImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationRangeImpl.java
index 7ea9661..63a9f48 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationRangeImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ObservationRangeImpl.java
@@ -244,7 +244,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.OBSERVATION_RANGE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.OBSERVATION_RANGE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -315,7 +315,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.OBSERVATION_RANGE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.OBSERVATION_RANGE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrderImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrderImpl.java
index d82ab63..e62b4d8 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrderImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrderImpl.java
@@ -230,7 +230,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ORDER__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ORDER__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -299,7 +299,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORDER__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORDER__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -312,7 +312,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORDER__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORDER__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationImpl.java
index d411042..e7614b3 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationImpl.java
@@ -267,7 +267,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ORGANIZATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ORGANIZATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -337,7 +337,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZATION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZATION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -350,7 +350,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZATION__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZATION__ID);

 		}

 		return ids;

 	}

@@ -363,7 +363,7 @@
 	@Override

 	public EList<ON> getNames() {

 		if (names == null) {

-			names = new EObjectContainmentEList<ON>(ON.class, this, CDAPackage.ORGANIZATION__NAME);

+			names = new EObjectContainmentEList<>(ON.class, this, CDAPackage.ORGANIZATION__NAME);

 		}

 		return names;

 	}

@@ -376,7 +376,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.ORGANIZATION__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.ORGANIZATION__TELECOM);

 		}

 		return telecoms;

 	}

@@ -389,7 +389,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.ORGANIZATION__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.ORGANIZATION__ADDR);

 		}

 		return addrs;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationPartOfImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationPartOfImpl.java
index 7c0ba21..452b0fb 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationPartOfImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizationPartOfImpl.java
@@ -223,7 +223,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ORGANIZATION_PART_OF__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ORGANIZATION_PART_OF__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -294,7 +294,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZATION_PART_OF__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZATION_PART_OF__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -307,7 +307,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZATION_PART_OF__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZATION_PART_OF__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizerImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizerImpl.java
index fd35cb4..195ad8c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizerImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/OrganizerImpl.java
@@ -44,6 +44,7 @@
 import org.eclipse.mdht.uml.cda.operations.OrganizerOperations;

 import org.eclipse.mdht.uml.hl7.datatypes.CD;

 import org.eclipse.mdht.uml.hl7.datatypes.CS;

+import org.eclipse.mdht.uml.hl7.datatypes.ED;

 import org.eclipse.mdht.uml.hl7.datatypes.II;

 import org.eclipse.mdht.uml.hl7.datatypes.IVL_TS;

 import org.eclipse.mdht.uml.hl7.vocab.ActMood;

@@ -64,6 +65,7 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getTemplateIds <em>Template Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getIds <em>Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getCode <em>Code</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getSTDCText <em>STDC Text</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getStatusCode <em>Status Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getEffectiveTime <em>Effective Time</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.OrganizerImpl#getSubject <em>Subject</em>}</li>

@@ -134,6 +136,16 @@
 	protected CD code;

 

 	/**

+	 * The cached value of the '{@link #getSTDCText() <em>STDC Text</em>}' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getSTDCText()

+	 * @generated

+	 * @ordered

+	 */

+	protected ED sTDCText;

+

+	/**

 	 * The cached value of the '{@link #getStatusCode() <em>Status Code</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -357,7 +369,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.ORGANIZER__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.ORGANIZER__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -426,7 +438,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZER__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZER__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -439,7 +451,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.ORGANIZER__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.ORGANIZER__ID);

 		}

 		return ids;

 	}

@@ -506,6 +518,64 @@
 	 * @generated

 	 */

 	@Override

+	public ED getSTDCText() {

+		return sTDCText;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public NotificationChain basicSetSTDCText(ED newSTDCText, NotificationChain msgs) {

+		ED oldSTDCText = sTDCText;

+		sTDCText = newSTDCText;

+		if (eNotificationRequired()) {

+			ENotificationImpl notification = new ENotificationImpl(

+				this, Notification.SET, CDAPackage.ORGANIZER__STDC_TEXT, oldSTDCText, newSTDCText);

+			if (msgs == null) {

+				msgs = notification;

+			} else {

+				msgs.add(notification);

+			}

+		}

+		return msgs;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void setSTDCText(ED newSTDCText) {

+		if (newSTDCText != sTDCText) {

+			NotificationChain msgs = null;

+			if (sTDCText != null) {

+				msgs = ((InternalEObject) sTDCText).eInverseRemove(

+					this, EOPPOSITE_FEATURE_BASE - CDAPackage.ORGANIZER__STDC_TEXT, null, msgs);

+			}

+			if (newSTDCText != null) {

+				msgs = ((InternalEObject) newSTDCText).eInverseAdd(

+					this, EOPPOSITE_FEATURE_BASE - CDAPackage.ORGANIZER__STDC_TEXT, null, msgs);

+			}

+			msgs = basicSetSTDCText(newSTDCText, msgs);

+			if (msgs != null) {

+				msgs.dispatch();

+			}

+		} else if (eNotificationRequired()) {

+			eNotify(

+				new ENotificationImpl(

+					this, Notification.SET, CDAPackage.ORGANIZER__STDC_TEXT, newSTDCText, newSTDCText));

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

 	public CS getStatusCode() {

 		return statusCode;

 	}

@@ -681,7 +751,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.ORGANIZER__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.ORGANIZER__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -694,8 +764,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

-				Performer2.class, this, CDAPackage.ORGANIZER__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.ORGANIZER__PERFORMER);

 		}

 		return performers;

 	}

@@ -708,7 +777,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.ORGANIZER__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.ORGANIZER__AUTHOR);

 		}

 		return authors;

 	}

@@ -721,8 +790,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.ORGANIZER__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.ORGANIZER__INFORMANT);

 		}

 		return informants;

 	}

@@ -735,8 +803,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.ORGANIZER__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.ORGANIZER__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -749,7 +816,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(Reference.class, this, CDAPackage.ORGANIZER__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.ORGANIZER__REFERENCE);

 		}

 		return references;

 	}

@@ -762,8 +829,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

-				Precondition.class, this, CDAPackage.ORGANIZER__PRECONDITION);

+			preconditions = new EObjectContainmentEList<>(Precondition.class, this, CDAPackage.ORGANIZER__PRECONDITION);

 		}

 		return preconditions;

 	}

@@ -776,8 +842,7 @@
 	@Override

 	public EList<Component4> getComponents() {

 		if (components == null) {

-			components = new EObjectContainmentEList<Component4>(

-				Component4.class, this, CDAPackage.ORGANIZER__COMPONENT);

+			components = new EObjectContainmentEList<>(Component4.class, this, CDAPackage.ORGANIZER__COMPONENT);

 		}

 		return components;

 	}

@@ -1180,6 +1245,8 @@
 				return ((InternalEList<?>) getIds()).basicRemove(otherEnd, msgs);

 			case CDAPackage.ORGANIZER__CODE:

 				return basicSetCode(null, msgs);

+			case CDAPackage.ORGANIZER__STDC_TEXT:

+				return basicSetSTDCText(null, msgs);

 			case CDAPackage.ORGANIZER__STATUS_CODE:

 				return basicSetStatusCode(null, msgs);

 			case CDAPackage.ORGANIZER__EFFECTIVE_TIME:

@@ -1224,6 +1291,8 @@
 				return getIds();

 			case CDAPackage.ORGANIZER__CODE:

 				return getCode();

+			case CDAPackage.ORGANIZER__STDC_TEXT:

+				return getSTDCText();

 			case CDAPackage.ORGANIZER__STATUS_CODE:

 				return getStatusCode();

 			case CDAPackage.ORGANIZER__EFFECTIVE_TIME:

@@ -1283,6 +1352,9 @@
 			case CDAPackage.ORGANIZER__CODE:

 				setCode((CD) newValue);

 				return;

+			case CDAPackage.ORGANIZER__STDC_TEXT:

+				setSTDCText((ED) newValue);

+				return;

 			case CDAPackage.ORGANIZER__STATUS_CODE:

 				setStatusCode((CS) newValue);

 				return;

@@ -1360,6 +1432,9 @@
 			case CDAPackage.ORGANIZER__CODE:

 				setCode((CD) null);

 				return;

+			case CDAPackage.ORGANIZER__STDC_TEXT:

+				setSTDCText((ED) null);

+				return;

 			case CDAPackage.ORGANIZER__STATUS_CODE:

 				setStatusCode((CS) null);

 				return;

@@ -1424,6 +1499,8 @@
 				return ids != null && !ids.isEmpty();

 			case CDAPackage.ORGANIZER__CODE:

 				return code != null;

+			case CDAPackage.ORGANIZER__STDC_TEXT:

+				return sTDCText != null;

 			case CDAPackage.ORGANIZER__STATUS_CODE:

 				return statusCode != null;

 			case CDAPackage.ORGANIZER__EFFECTIVE_TIME:

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParentDocumentImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParentDocumentImpl.java
index 5537ab3..ec236e5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParentDocumentImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParentDocumentImpl.java
@@ -254,7 +254,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PARENT_DOCUMENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PARENT_DOCUMENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -325,7 +325,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARENT_DOCUMENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARENT_DOCUMENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -338,7 +338,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARENT_DOCUMENT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARENT_DOCUMENT__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant1Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant1Impl.java
index c832392..0061617 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant1Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant1Impl.java
@@ -232,7 +232,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PARTICIPANT1__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PARTICIPANT1__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -302,7 +302,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARTICIPANT1__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARTICIPANT1__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant2Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant2Impl.java
index 9cf2654..b82435a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant2Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Participant2Impl.java
@@ -47,13 +47,13 @@
  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getRealmCodes <em>Realm Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getTypeId <em>Type Id</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getTemplateIds <em>Template Id</em>}</li>

+ *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getSDTCFunctionCode <em>SDTC Function Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getTime <em>Time</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getAwarenessCode <em>Awareness Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getParticipantRole <em>Participant Role</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getNullFlavor <em>Null Flavor</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getTypeCode <em>Type Code</em>}</li>

  *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getContextControlCode <em>Context Control Code</em>}</li>

- *   <li>{@link org.eclipse.mdht.uml.cda.impl.Participant2Impl#getSDTCFunctionCode <em>SDTC Function Code</em>}</li>

  * </ul>

  *

  * @generated

@@ -90,6 +90,16 @@
 	protected EList<II> templateIds;

 

 	/**

+	 * The cached value of the '{@link #getSDTCFunctionCode() <em>SDTC Function Code</em>}' containment reference.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getSDTCFunctionCode()

+	 * @generated

+	 * @ordered

+	 */

+	protected CE sDTCFunctionCode;

+

+	/**

 	 * The cached value of the '{@link #getTime() <em>Time</em>}' containment reference.

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

@@ -207,16 +217,6 @@
 	protected boolean contextControlCodeESet;

 

 	/**

-	 * The cached value of the '{@link #getSDTCFunctionCode() <em>SDTC Function Code</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSDTCFunctionCode()

-	 * @generated

-	 * @ordered

-	 */

-	protected CE sDTCFunctionCode;

-

-	/**

 	 * <!-- begin-user-doc -->

 	 * <!-- end-user-doc -->

 	 * @generated

@@ -243,7 +243,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PARTICIPANT2__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PARTICIPANT2__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -313,7 +313,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARTICIPANT2__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARTICIPANT2__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -756,14 +756,14 @@
 				return basicSetTypeId(null, msgs);

 			case CDAPackage.PARTICIPANT2__TEMPLATE_ID:

 				return ((InternalEList<?>) getTemplateIds()).basicRemove(otherEnd, msgs);

+			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

+				return basicSetSDTCFunctionCode(null, msgs);

 			case CDAPackage.PARTICIPANT2__TIME:

 				return basicSetTime(null, msgs);

 			case CDAPackage.PARTICIPANT2__AWARENESS_CODE:

 				return basicSetAwarenessCode(null, msgs);

 			case CDAPackage.PARTICIPANT2__PARTICIPANT_ROLE:

 				return basicSetParticipantRole(null, msgs);

-			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

-				return basicSetSDTCFunctionCode(null, msgs);

 		}

 		return super.eInverseRemove(otherEnd, featureID, msgs);

 	}

@@ -782,6 +782,8 @@
 				return getTypeId();

 			case CDAPackage.PARTICIPANT2__TEMPLATE_ID:

 				return getTemplateIds();

+			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

+				return getSDTCFunctionCode();

 			case CDAPackage.PARTICIPANT2__TIME:

 				return getTime();

 			case CDAPackage.PARTICIPANT2__AWARENESS_CODE:

@@ -794,8 +796,6 @@
 				return getTypeCode();

 			case CDAPackage.PARTICIPANT2__CONTEXT_CONTROL_CODE:

 				return getContextControlCode();

-			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

-				return getSDTCFunctionCode();

 		}

 		return super.eGet(featureID, resolve, coreType);

 	}

@@ -820,6 +820,9 @@
 				getTemplateIds().clear();

 				getTemplateIds().addAll((Collection<? extends II>) newValue);

 				return;

+			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

+				setSDTCFunctionCode((CE) newValue);

+				return;

 			case CDAPackage.PARTICIPANT2__TIME:

 				setTime((IVL_TS) newValue);

 				return;

@@ -838,9 +841,6 @@
 			case CDAPackage.PARTICIPANT2__CONTEXT_CONTROL_CODE:

 				setContextControlCode((ContextControl) newValue);

 				return;

-			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

-				setSDTCFunctionCode((CE) newValue);

-				return;

 		}

 		super.eSet(featureID, newValue);

 	}

@@ -862,6 +862,9 @@
 			case CDAPackage.PARTICIPANT2__TEMPLATE_ID:

 				getTemplateIds().clear();

 				return;

+			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

+				setSDTCFunctionCode((CE) null);

+				return;

 			case CDAPackage.PARTICIPANT2__TIME:

 				setTime((IVL_TS) null);

 				return;

@@ -880,9 +883,6 @@
 			case CDAPackage.PARTICIPANT2__CONTEXT_CONTROL_CODE:

 				unsetContextControlCode();

 				return;

-			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

-				setSDTCFunctionCode((CE) null);

-				return;

 		}

 		super.eUnset(featureID);

 	}

@@ -901,6 +901,8 @@
 				return typeId != null;

 			case CDAPackage.PARTICIPANT2__TEMPLATE_ID:

 				return templateIds != null && !templateIds.isEmpty();

+			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

+				return sDTCFunctionCode != null;

 			case CDAPackage.PARTICIPANT2__TIME:

 				return time != null;

 			case CDAPackage.PARTICIPANT2__AWARENESS_CODE:

@@ -913,8 +915,6 @@
 				return isSetTypeCode();

 			case CDAPackage.PARTICIPANT2__CONTEXT_CONTROL_CODE:

 				return isSetContextControlCode();

-			case CDAPackage.PARTICIPANT2__SDTC_FUNCTION_CODE:

-				return sDTCFunctionCode != null;

 		}

 		return super.eIsSet(featureID);

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParticipantRoleImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParticipantRoleImpl.java
index f2bb1b9..f8a640a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParticipantRoleImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ParticipantRoleImpl.java
@@ -248,7 +248,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PARTICIPANT_ROLE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PARTICIPANT_ROLE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -319,7 +319,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARTICIPANT_ROLE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARTICIPANT_ROLE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -332,7 +332,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PARTICIPANT_ROLE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.PARTICIPANT_ROLE__ID);

 		}

 		return ids;

 	}

@@ -401,7 +401,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.PARTICIPANT_ROLE__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.PARTICIPANT_ROLE__ADDR);

 		}

 		return addrs;

 	}

@@ -414,7 +414,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.PARTICIPANT_ROLE__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.PARTICIPANT_ROLE__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientImpl.java
index d93098a..360b416 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientImpl.java
@@ -403,7 +403,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PATIENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PATIENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -472,7 +472,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PATIENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PATIENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -541,7 +541,7 @@
 	@Override

 	public EList<PN> getNames() {

 		if (names == null) {

-			names = new EObjectContainmentEList<PN>(PN.class, this, CDAPackage.PATIENT__NAME);

+			names = new EObjectContainmentEList<>(PN.class, this, CDAPackage.PATIENT__NAME);

 		}

 		return names;

 	}

@@ -1146,7 +1146,7 @@
 	@Override

 	public EList<CE> getSDTCRaceCodes() {

 		if (sDTCRaceCodes == null) {

-			sDTCRaceCodes = new EObjectContainmentEList<CE>(CE.class, this, CDAPackage.PATIENT__SDTC_RACE_CODE);

+			sDTCRaceCodes = new EObjectContainmentEList<>(CE.class, this, CDAPackage.PATIENT__SDTC_RACE_CODE);

 		}

 		return sDTCRaceCodes;

 	}

@@ -1218,7 +1218,7 @@
 	@Override

 	public EList<Guardian> getGuardians() {

 		if (guardians == null) {

-			guardians = new EObjectContainmentEList<Guardian>(Guardian.class, this, CDAPackage.PATIENT__GUARDIAN);

+			guardians = new EObjectContainmentEList<>(Guardian.class, this, CDAPackage.PATIENT__GUARDIAN);

 		}

 		return guardians;

 	}

@@ -1289,7 +1289,7 @@
 	@Override

 	public EList<LanguageCommunication> getLanguageCommunications() {

 		if (languageCommunications == null) {

-			languageCommunications = new EObjectContainmentEList<LanguageCommunication>(

+			languageCommunications = new EObjectContainmentEList<>(

 				LanguageCommunication.class, this, CDAPackage.PATIENT__LANGUAGE_COMMUNICATION);

 		}

 		return languageCommunications;

@@ -1303,7 +1303,7 @@
 	@Override

 	public EList<CE> getSDTCEthnicGroupCodes() {

 		if (sDTCEthnicGroupCodes == null) {

-			sDTCEthnicGroupCodes = new EObjectContainmentEList<CE>(

+			sDTCEthnicGroupCodes = new EObjectContainmentEList<>(

 				CE.class, this, CDAPackage.PATIENT__SDTC_ETHNIC_GROUP_CODE);

 		}

 		return sDTCEthnicGroupCodes;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientRoleImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientRoleImpl.java
index ff0057e..88fe196 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientRoleImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PatientRoleImpl.java
@@ -224,7 +224,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PATIENT_ROLE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PATIENT_ROLE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -294,7 +294,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PATIENT_ROLE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PATIENT_ROLE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -307,7 +307,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PATIENT_ROLE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.PATIENT_ROLE__ID);

 		}

 		return ids;

 	}

@@ -320,7 +320,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.PATIENT_ROLE__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.PATIENT_ROLE__ADDR);

 		}

 		return addrs;

 	}

@@ -333,7 +333,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.PATIENT_ROLE__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.PATIENT_ROLE__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer1Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer1Impl.java
index f2e2ea2..c1c230c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer1Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer1Impl.java
@@ -198,7 +198,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PERFORMER1__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PERFORMER1__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -268,7 +268,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PERFORMER1__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PERFORMER1__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer2Impl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer2Impl.java
index db7c636..a02b26b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer2Impl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/Performer2Impl.java
@@ -212,7 +212,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PERFORMER2__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PERFORMER2__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -282,7 +282,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PERFORMER2__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PERFORMER2__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PersonImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PersonImpl.java
index 85d2ee1..6e447c9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PersonImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PersonImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PERSON__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PERSON__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -300,7 +300,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PERSON__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PERSON__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -313,7 +313,7 @@
 	@Override

 	public EList<PN> getNames() {

 		if (names == null) {

-			names = new EObjectContainmentEList<PN>(PN.class, this, CDAPackage.PERSON__NAME);

+			names = new EObjectContainmentEList<>(PN.class, this, CDAPackage.PERSON__NAME);

 		}

 		return names;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlaceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlaceImpl.java
index 487804c..3d927c1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlaceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlaceImpl.java
@@ -220,7 +220,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PLACE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PLACE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -289,7 +289,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PLACE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PLACE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlayingEntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlayingEntityImpl.java
index 71b8ab0..350dbaa 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlayingEntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PlayingEntityImpl.java
@@ -256,7 +256,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PLAYING_ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PLAYING_ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -327,7 +327,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PLAYING_ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PLAYING_ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -396,7 +396,7 @@
 	@Override

 	public EList<PQ> getQuantities() {

 		if (quantities == null) {

-			quantities = new EObjectContainmentEList<PQ>(PQ.class, this, CDAPackage.PLAYING_ENTITY__QUANTITY);

+			quantities = new EObjectContainmentEList<>(PQ.class, this, CDAPackage.PLAYING_ENTITY__QUANTITY);

 		}

 		return quantities;

 	}

@@ -409,7 +409,7 @@
 	@Override

 	public EList<PN> getNames() {

 		if (names == null) {

-			names = new EObjectContainmentEList<PN>(PN.class, this, CDAPackage.PLAYING_ENTITY__NAME);

+			names = new EObjectContainmentEList<>(PN.class, this, CDAPackage.PLAYING_ENTITY__NAME);

 		}

 		return names;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PreconditionImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PreconditionImpl.java
index 527984b..f5b2a9d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PreconditionImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/PreconditionImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PRECONDITION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PRECONDITION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -247,7 +247,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PRECONDITION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PRECONDITION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProcedureImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProcedureImpl.java
index b40b8c0..f645ca9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProcedureImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProcedureImpl.java
@@ -456,7 +456,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PROCEDURE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PROCEDURE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -525,7 +525,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PROCEDURE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PROCEDURE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -538,7 +538,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PROCEDURE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.PROCEDURE__ID);

 		}

 		return ids;

 	}

@@ -895,7 +895,7 @@
 	@Override

 	public EList<CE> getMethodCodes() {

 		if (methodCodes == null) {

-			methodCodes = new EObjectContainmentEList<CE>(CE.class, this, CDAPackage.PROCEDURE__METHOD_CODE);

+			methodCodes = new EObjectContainmentEList<>(CE.class, this, CDAPackage.PROCEDURE__METHOD_CODE);

 		}

 		return methodCodes;

 	}

@@ -908,8 +908,7 @@
 	@Override

 	public EList<CD> getApproachSiteCodes() {

 		if (approachSiteCodes == null) {

-			approachSiteCodes = new EObjectContainmentEList<CD>(

-				CD.class, this, CDAPackage.PROCEDURE__APPROACH_SITE_CODE);

+			approachSiteCodes = new EObjectContainmentEList<>(CD.class, this, CDAPackage.PROCEDURE__APPROACH_SITE_CODE);

 		}

 		return approachSiteCodes;

 	}

@@ -922,7 +921,7 @@
 	@Override

 	public EList<CD> getTargetSiteCodes() {

 		if (targetSiteCodes == null) {

-			targetSiteCodes = new EObjectContainmentEList<CD>(CD.class, this, CDAPackage.PROCEDURE__TARGET_SITE_CODE);

+			targetSiteCodes = new EObjectContainmentEList<>(CD.class, this, CDAPackage.PROCEDURE__TARGET_SITE_CODE);

 		}

 		return targetSiteCodes;

 	}

@@ -992,7 +991,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.PROCEDURE__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.PROCEDURE__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -1005,8 +1004,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

-				Performer2.class, this, CDAPackage.PROCEDURE__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.PROCEDURE__PERFORMER);

 		}

 		return performers;

 	}

@@ -1019,7 +1017,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.PROCEDURE__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.PROCEDURE__AUTHOR);

 		}

 		return authors;

 	}

@@ -1032,8 +1030,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.PROCEDURE__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.PROCEDURE__INFORMANT);

 		}

 		return informants;

 	}

@@ -1046,8 +1043,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.PROCEDURE__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.PROCEDURE__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -1060,7 +1056,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.PROCEDURE__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -1074,7 +1070,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(Reference.class, this, CDAPackage.PROCEDURE__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.PROCEDURE__REFERENCE);

 		}

 		return references;

 	}

@@ -1087,8 +1083,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

-				Precondition.class, this, CDAPackage.PROCEDURE__PRECONDITION);

+			preconditions = new EObjectContainmentEList<>(Precondition.class, this, CDAPackage.PROCEDURE__PRECONDITION);

 		}

 		return preconditions;

 	}

@@ -1101,7 +1096,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.PROCEDURE__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProductImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProductImpl.java
index 5701984..dd7d274 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProductImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ProductImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.PRODUCT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.PRODUCT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -246,7 +246,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.PRODUCT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.PRODUCT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RecordTargetImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RecordTargetImpl.java
index f2ab8bf..560327d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RecordTargetImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RecordTargetImpl.java
@@ -208,7 +208,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.RECORD_TARGET__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.RECORD_TARGET__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -278,7 +278,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.RECORD_TARGET__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.RECORD_TARGET__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceImpl.java
index 8996642..6d2ce1a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceImpl.java
@@ -225,7 +225,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.REFERENCE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.REFERENCE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -294,7 +294,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.REFERENCE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.REFERENCE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceRangeImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceRangeImpl.java
index cb0f43b..fc39d59 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceRangeImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ReferenceRangeImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.REFERENCE_RANGE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.REFERENCE_RANGE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,7 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.REFERENCE_RANGE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.REFERENCE_RANGE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RegionOfInterestImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RegionOfInterestImpl.java
index c85a04a..4002d8d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RegionOfInterestImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RegionOfInterestImpl.java
@@ -358,7 +358,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.REGION_OF_INTEREST__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.REGION_OF_INTEREST__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -429,7 +429,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.REGION_OF_INTEREST__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.REGION_OF_INTEREST__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -442,7 +442,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.REGION_OF_INTEREST__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.REGION_OF_INTEREST__ID);

 		}

 		return ids;

 	}

@@ -512,7 +512,7 @@
 	@Override

 	public EList<RegionOfInterestValue> getValues() {

 		if (values == null) {

-			values = new EObjectContainmentEList<RegionOfInterestValue>(

+			values = new EObjectContainmentEList<>(

 				RegionOfInterestValue.class, this, CDAPackage.REGION_OF_INTEREST__VALUE);

 		}

 		return values;

@@ -584,8 +584,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(

-				Specimen.class, this, CDAPackage.REGION_OF_INTEREST__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.REGION_OF_INTEREST__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -598,7 +597,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

+			performers = new EObjectContainmentEList<>(

 				Performer2.class, this, CDAPackage.REGION_OF_INTEREST__PERFORMER);

 		}

 		return performers;

@@ -612,7 +611,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.REGION_OF_INTEREST__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.REGION_OF_INTEREST__AUTHOR);

 		}

 		return authors;

 	}

@@ -625,7 +624,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

+			informants = new EObjectContainmentEList<>(

 				Informant12.class, this, CDAPackage.REGION_OF_INTEREST__INFORMANT);

 		}

 		return informants;

@@ -639,7 +638,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

+			participants = new EObjectContainmentEList<>(

 				Participant2.class, this, CDAPackage.REGION_OF_INTEREST__PARTICIPANT);

 		}

 		return participants;

@@ -653,7 +652,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.REGION_OF_INTEREST__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -667,8 +666,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(

-				Reference.class, this, CDAPackage.REGION_OF_INTEREST__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.REGION_OF_INTEREST__REFERENCE);

 		}

 		return references;

 	}

@@ -681,7 +679,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

+			preconditions = new EObjectContainmentEList<>(

 				Precondition.class, this, CDAPackage.REGION_OF_INTEREST__PRECONDITION);

 		}

 		return preconditions;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedDocumentImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedDocumentImpl.java
index 153f5d7..a70e3b0 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedDocumentImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedDocumentImpl.java
@@ -174,7 +174,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.RELATED_DOCUMENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.RELATED_DOCUMENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -245,7 +245,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.RELATED_DOCUMENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.RELATED_DOCUMENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedEntityImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedEntityImpl.java
index f748f05..4022962 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedEntityImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedEntityImpl.java
@@ -234,7 +234,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.RELATED_ENTITY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.RELATED_ENTITY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -305,7 +305,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.RELATED_ENTITY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.RELATED_ENTITY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -374,7 +374,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.RELATED_ENTITY__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.RELATED_ENTITY__ADDR);

 		}

 		return addrs;

 	}

@@ -387,7 +387,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.RELATED_ENTITY__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.RELATED_ENTITY__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedSubjectImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedSubjectImpl.java
index f8afe43..633172f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedSubjectImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/RelatedSubjectImpl.java
@@ -221,7 +221,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.RELATED_SUBJECT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.RELATED_SUBJECT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -292,7 +292,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.RELATED_SUBJECT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.RELATED_SUBJECT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -417,7 +417,7 @@
 	@Override

 	public EList<AD> getAddrs() {

 		if (addrs == null) {

-			addrs = new EObjectContainmentEList<AD>(AD.class, this, CDAPackage.RELATED_SUBJECT__ADDR);

+			addrs = new EObjectContainmentEList<>(AD.class, this, CDAPackage.RELATED_SUBJECT__ADDR);

 		}

 		return addrs;

 	}

@@ -430,7 +430,7 @@
 	@Override

 	public EList<TEL> getTelecoms() {

 		if (telecoms == null) {

-			telecoms = new EObjectContainmentEList<TEL>(TEL.class, this, CDAPackage.RELATED_SUBJECT__TELECOM);

+			telecoms = new EObjectContainmentEList<>(TEL.class, this, CDAPackage.RELATED_SUBJECT__TELECOM);

 		}

 		return telecoms;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ResponsiblePartyImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ResponsiblePartyImpl.java
index cd2101b..d8a8fb9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ResponsiblePartyImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ResponsiblePartyImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.RESPONSIBLE_PARTY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.RESPONSIBLE_PARTY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -248,7 +248,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.RESPONSIBLE_PARTY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.RESPONSIBLE_PARTY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SectionImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SectionImpl.java
index 3d7a83a..285f0c9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SectionImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SectionImpl.java
@@ -367,7 +367,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SECTION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SECTION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -436,7 +436,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SECTION__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SECTION__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -847,7 +847,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.SECTION__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.SECTION__AUTHOR);

 		}

 		return authors;

 	}

@@ -860,8 +860,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.SECTION__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.SECTION__INFORMANT);

 		}

 		return informants;

 	}

@@ -874,7 +873,7 @@
 	@Override

 	public EList<Entry> getEntries() {

 		if (entries == null) {

-			entries = new EObjectContainmentEList<Entry>(Entry.class, this, CDAPackage.SECTION__ENTRY);

+			entries = new EObjectContainmentEList<>(Entry.class, this, CDAPackage.SECTION__ENTRY);

 		}

 		return entries;

 	}

@@ -887,7 +886,7 @@
 	@Override

 	public EList<Component5> getComponents() {

 		if (components == null) {

-			components = new EObjectContainmentEList<Component5>(Component5.class, this, CDAPackage.SECTION__COMPONENT);

+			components = new EObjectContainmentEList<>(Component5.class, this, CDAPackage.SECTION__COMPONENT);

 		}

 		return components;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ServiceEventImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ServiceEventImpl.java
index 851ff99..dcea403 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ServiceEventImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/ServiceEventImpl.java
@@ -243,7 +243,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SERVICE_EVENT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SERVICE_EVENT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -313,7 +313,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SERVICE_EVENT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SERVICE_EVENT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -326,7 +326,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SERVICE_EVENT__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.SERVICE_EVENT__ID);

 		}

 		return ids;

 	}

@@ -454,8 +454,7 @@
 	@Override

 	public EList<Performer1> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer1>(

-				Performer1.class, this, CDAPackage.SERVICE_EVENT__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer1.class, this, CDAPackage.SERVICE_EVENT__PERFORMER);

 		}

 		return performers;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenImpl.java
index f64a9d1..a14f306 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenImpl.java
@@ -177,7 +177,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SPECIMEN__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SPECIMEN__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -246,7 +246,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SPECIMEN__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SPECIMEN__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenRoleImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenRoleImpl.java
index 4f6853d..8f06c96 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenRoleImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SpecimenRoleImpl.java
@@ -188,7 +188,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SPECIMEN_ROLE__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SPECIMEN_ROLE__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -258,7 +258,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SPECIMEN_ROLE__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SPECIMEN_ROLE__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -271,7 +271,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SPECIMEN_ROLE__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.SPECIMEN_ROLE__ID);

 		}

 		return ids;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StrucDocTextImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StrucDocTextImpl.java
index 75689a6..06bd99d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StrucDocTextImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StrucDocTextImpl.java
@@ -161,7 +161,7 @@
 	/**

 	 * @generated NOT;

 	 */

-	private HashMap<String, AnyType> textHash = new HashMap<String, AnyType>();

+	private HashMap<String, AnyType> textHash = new HashMap<>();

 

 	/**

 	 * @generated NOT;

@@ -173,7 +173,7 @@
 	 */

 	private void parse() {

 

-		Stack<FeatureMap> stack = new Stack<FeatureMap>();

+		Stack<FeatureMap> stack = new Stack<>();

 		stack.push(this.mixed);

 		while (!stack.isEmpty()) {

 			FeatureMap featureMap = stack.pop();

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StructuredBodyImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StructuredBodyImpl.java
index c9c0496..b17e733 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StructuredBodyImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/StructuredBodyImpl.java
@@ -231,7 +231,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.STRUCTURED_BODY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.STRUCTURED_BODY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -302,7 +302,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.STRUCTURED_BODY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.STRUCTURED_BODY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -434,8 +434,7 @@
 	@Override

 	public EList<Component3> getComponents() {

 		if (components == null) {

-			components = new EObjectContainmentEList<Component3>(

-				Component3.class, this, CDAPackage.STRUCTURED_BODY__COMPONENT);

+			components = new EObjectContainmentEList<>(Component3.class, this, CDAPackage.STRUCTURED_BODY__COMPONENT);

 		}

 		return components;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectImpl.java
index e86cf75..9383f8b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectImpl.java
@@ -220,7 +220,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SUBJECT__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SUBJECT__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -289,7 +289,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUBJECT__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUBJECT__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectPersonImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectPersonImpl.java
index c6a5d7e..0a957c2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectPersonImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubjectPersonImpl.java
@@ -323,7 +323,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SUBJECT_PERSON__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SUBJECT_PERSON__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -394,7 +394,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUBJECT_PERSON__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUBJECT_PERSON__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -407,7 +407,7 @@
 	@Override

 	public EList<II> getSDTCIds() {

 		if (sDTCIds == null) {

-			sDTCIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUBJECT_PERSON__SDTC_ID);

+			sDTCIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUBJECT_PERSON__SDTC_ID);

 		}

 		return sDTCIds;

 	}

@@ -420,7 +420,7 @@
 	@Override

 	public EList<PN> getNames() {

 		if (names == null) {

-			names = new EObjectContainmentEList<PN>(PN.class, this, CDAPackage.SUBJECT_PERSON__NAME);

+			names = new EObjectContainmentEList<>(PN.class, this, CDAPackage.SUBJECT_PERSON__NAME);

 		}

 		return names;

 	}

@@ -852,7 +852,7 @@
 	@Override

 	public EList<CE> getSDTCRaceCodes() {

 		if (sDTCRaceCodes == null) {

-			sDTCRaceCodes = new EObjectContainmentEList<CE>(CE.class, this, CDAPackage.SUBJECT_PERSON__SDTC_RACE_CODE);

+			sDTCRaceCodes = new EObjectContainmentEList<>(CE.class, this, CDAPackage.SUBJECT_PERSON__SDTC_RACE_CODE);

 		}

 		return sDTCRaceCodes;

 	}

@@ -1045,7 +1045,7 @@
 	@Override

 	public EList<CE> getSDTCEthnicGroupCodes() {

 		if (sDTCEthnicGroupCodes == null) {

-			sDTCEthnicGroupCodes = new EObjectContainmentEList<CE>(

+			sDTCEthnicGroupCodes = new EObjectContainmentEList<>(

 				CE.class, this, CDAPackage.SUBJECT_PERSON__SDTC_ETHNIC_GROUP_CODE);

 		}

 		return sDTCEthnicGroupCodes;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubstanceAdministrationImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubstanceAdministrationImpl.java
index a3b6028..661cec2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubstanceAdministrationImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SubstanceAdministrationImpl.java
@@ -507,8 +507,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(

-				CS.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -579,7 +578,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(

+			templateIds = new EObjectContainmentEList<>(

 				II.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__TEMPLATE_ID);

 		}

 		return templateIds;

@@ -593,7 +592,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__ID);

 		}

 		return ids;

 	}

@@ -781,7 +780,7 @@
 	@Override

 	public EList<SXCM_TS> getEffectiveTimes() {

 		if (effectiveTimes == null) {

-			effectiveTimes = new EObjectContainmentEList<SXCM_TS>(

+			effectiveTimes = new EObjectContainmentEList<>(

 				SXCM_TS.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__EFFECTIVE_TIME);

 		}

 		return effectiveTimes;

@@ -974,7 +973,7 @@
 	@Override

 	public EList<CD> getApproachSiteCodes() {

 		if (approachSiteCodes == null) {

-			approachSiteCodes = new EObjectContainmentEList<CD>(

+			approachSiteCodes = new EObjectContainmentEList<>(

 				CD.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__APPROACH_SITE_CODE);

 		}

 		return approachSiteCodes;

@@ -1288,7 +1287,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(

+			specimens = new EObjectContainmentEList<>(

 				Specimen.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__SPECIMEN);

 		}

 		return specimens;

@@ -1361,7 +1360,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(

+			performers = new EObjectContainmentEList<>(

 				Performer2.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__PERFORMER);

 		}

 		return performers;

@@ -1375,8 +1374,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(

-				Author.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__AUTHOR);

 		}

 		return authors;

 	}

@@ -1389,7 +1387,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

+			informants = new EObjectContainmentEList<>(

 				Informant12.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__INFORMANT);

 		}

 		return informants;

@@ -1403,7 +1401,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(

+			references = new EObjectContainmentEList<>(

 				Reference.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__REFERENCE);

 		}

 		return references;

@@ -1417,7 +1415,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

+			participants = new EObjectContainmentEList<>(

 				Participant2.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__PARTICIPANT);

 		}

 		return participants;

@@ -1431,7 +1429,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -1445,7 +1443,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

+			preconditions = new EObjectContainmentEList<>(

 				Precondition.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__PRECONDITION);

 		}

 		return preconditions;

@@ -1459,7 +1457,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.SUBSTANCE_ADMINISTRATION__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SupplyImpl.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SupplyImpl.java
index 132e940..830854b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SupplyImpl.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/SupplyImpl.java
@@ -445,7 +445,7 @@
 	@Override

 	public EList<CS> getRealmCodes() {

 		if (realmCodes == null) {

-			realmCodes = new EObjectContainmentEList<CS>(CS.class, this, CDAPackage.SUPPLY__REALM_CODE);

+			realmCodes = new EObjectContainmentEList<>(CS.class, this, CDAPackage.SUPPLY__REALM_CODE);

 		}

 		return realmCodes;

 	}

@@ -514,7 +514,7 @@
 	@Override

 	public EList<II> getTemplateIds() {

 		if (templateIds == null) {

-			templateIds = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUPPLY__TEMPLATE_ID);

+			templateIds = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUPPLY__TEMPLATE_ID);

 		}

 		return templateIds;

 	}

@@ -527,7 +527,7 @@
 	@Override

 	public EList<II> getIds() {

 		if (ids == null) {

-			ids = new EObjectContainmentEList<II>(II.class, this, CDAPackage.SUPPLY__ID);

+			ids = new EObjectContainmentEList<>(II.class, this, CDAPackage.SUPPLY__ID);

 		}

 		return ids;

 	}

@@ -710,8 +710,7 @@
 	@Override

 	public EList<SXCM_TS> getEffectiveTimes() {

 		if (effectiveTimes == null) {

-			effectiveTimes = new EObjectContainmentEList<SXCM_TS>(

-				SXCM_TS.class, this, CDAPackage.SUPPLY__EFFECTIVE_TIME);

+			effectiveTimes = new EObjectContainmentEList<>(SXCM_TS.class, this, CDAPackage.SUPPLY__EFFECTIVE_TIME);

 		}

 		return effectiveTimes;

 	}

@@ -724,7 +723,7 @@
 	@Override

 	public EList<CE> getPriorityCodes() {

 		if (priorityCodes == null) {

-			priorityCodes = new EObjectContainmentEList<CE>(CE.class, this, CDAPackage.SUPPLY__PRIORITY_CODE);

+			priorityCodes = new EObjectContainmentEList<>(CE.class, this, CDAPackage.SUPPLY__PRIORITY_CODE);

 		}

 		return priorityCodes;

 	}

@@ -1025,7 +1024,7 @@
 	@Override

 	public EList<Specimen> getSpecimens() {

 		if (specimens == null) {

-			specimens = new EObjectContainmentEList<Specimen>(Specimen.class, this, CDAPackage.SUPPLY__SPECIMEN);

+			specimens = new EObjectContainmentEList<>(Specimen.class, this, CDAPackage.SUPPLY__SPECIMEN);

 		}

 		return specimens;

 	}

@@ -1094,7 +1093,7 @@
 	@Override

 	public EList<Performer2> getPerformers() {

 		if (performers == null) {

-			performers = new EObjectContainmentEList<Performer2>(Performer2.class, this, CDAPackage.SUPPLY__PERFORMER);

+			performers = new EObjectContainmentEList<>(Performer2.class, this, CDAPackage.SUPPLY__PERFORMER);

 		}

 		return performers;

 	}

@@ -1107,7 +1106,7 @@
 	@Override

 	public EList<Author> getAuthors() {

 		if (authors == null) {

-			authors = new EObjectContainmentEList<Author>(Author.class, this, CDAPackage.SUPPLY__AUTHOR);

+			authors = new EObjectContainmentEList<>(Author.class, this, CDAPackage.SUPPLY__AUTHOR);

 		}

 		return authors;

 	}

@@ -1120,8 +1119,7 @@
 	@Override

 	public EList<Informant12> getInformants() {

 		if (informants == null) {

-			informants = new EObjectContainmentEList<Informant12>(

-				Informant12.class, this, CDAPackage.SUPPLY__INFORMANT);

+			informants = new EObjectContainmentEList<>(Informant12.class, this, CDAPackage.SUPPLY__INFORMANT);

 		}

 		return informants;

 	}

@@ -1134,8 +1132,7 @@
 	@Override

 	public EList<Participant2> getParticipants() {

 		if (participants == null) {

-			participants = new EObjectContainmentEList<Participant2>(

-				Participant2.class, this, CDAPackage.SUPPLY__PARTICIPANT);

+			participants = new EObjectContainmentEList<>(Participant2.class, this, CDAPackage.SUPPLY__PARTICIPANT);

 		}

 		return participants;

 	}

@@ -1148,7 +1145,7 @@
 	@Override

 	public EList<EntryRelationship> getEntryRelationships() {

 		if (entryRelationships == null) {

-			entryRelationships = new EObjectContainmentEList<EntryRelationship>(

+			entryRelationships = new EObjectContainmentEList<>(

 				EntryRelationship.class, this, CDAPackage.SUPPLY__ENTRY_RELATIONSHIP);

 		}

 		return entryRelationships;

@@ -1162,7 +1159,7 @@
 	@Override

 	public EList<Reference> getReferences() {

 		if (references == null) {

-			references = new EObjectContainmentEList<Reference>(Reference.class, this, CDAPackage.SUPPLY__REFERENCE);

+			references = new EObjectContainmentEList<>(Reference.class, this, CDAPackage.SUPPLY__REFERENCE);

 		}

 		return references;

 	}

@@ -1175,8 +1172,7 @@
 	@Override

 	public EList<Precondition> getPreconditions() {

 		if (preconditions == null) {

-			preconditions = new EObjectContainmentEList<Precondition>(

-				Precondition.class, this, CDAPackage.SUPPLY__PRECONDITION);

+			preconditions = new EObjectContainmentEList<>(Precondition.class, this, CDAPackage.SUPPLY__PRECONDITION);

 		}

 		return preconditions;

 	}

@@ -1189,7 +1185,7 @@
 	@Override

 	public EList<InFulfillmentOf1> getInFulfillmentOf1s() {

 		if (inFulfillmentOf1s == null) {

-			inFulfillmentOf1s = new EObjectContainmentEList<InFulfillmentOf1>(

+			inFulfillmentOf1s = new EObjectContainmentEList<>(

 				InFulfillmentOf1.class, this, CDAPackage.SUPPLY__IN_FULFILLMENT_OF1);

 		}

 		return inFulfillmentOf1s;

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/cda.ecore b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/cda.ecore
index e3d8116..d350f0b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/cda.ecore
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/impl/cda.ecore
@@ -3154,6 +3154,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sTDCadmissionReferralSourceCode"

+        ordered="false" eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//CD"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="admissionReferralSourceCode"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="dischargeDispositionCode"

         ordered="false" eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//CE"

         containment="true">

@@ -5098,6 +5107,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sDTCFunctionCode" ordered="false"

+        eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//CE"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="functionCode"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="time" ordered="false" eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//IVL_TS"

         containment="true">

       <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

@@ -5129,15 +5147,6 @@
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="contextControlCode" ordered="false"

         eType="ecore:EEnum http://www.openhealthtools.org/mdht/uml/hl7/vocab#//ContextControl"

         defaultValueLiteral="OP" unsettable="true"/>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sDTCFunctionCode" ordered="false"

-        eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//CE"

-        containment="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="name" value="functionCode"/>

-        <details key="namespace" value="urn:hl7-org:sdtc"/>

-        <details key="kind" value="element"/>

-      </eAnnotations>

-    </eStructuralFeatures>

   </eClassifiers>

   <eClassifiers xsi:type="ecore:EClass" name="ParticipantRole" eSuperTypes="http://www.openhealthtools.org/mdht/uml/hl7/rim#//Role">

     <eOperations name="playingEntityChoice" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">

@@ -6649,6 +6658,15 @@
         <details key="kind" value="element"/>

       </eAnnotations>

     </eStructuralFeatures>

+    <eStructuralFeatures xsi:type="ecore:EReference" name="sTDCText" ordered="false"

+        eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//ED"

+        containment="true">

+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

+        <details key="name" value="text"/>

+        <details key="namespace" value="urn:hl7-org:sdtc"/>

+        <details key="kind" value="element"/>

+      </eAnnotations>

+    </eStructuralFeatures>

     <eStructuralFeatures xsi:type="ecore:EReference" name="statusCode" ordered="false"

         lowerBound="1" eType="ecore:EClass http://www.openhealthtools.org/mdht/uml/hl7/datatypes#//CS"

         containment="true">

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/CDAXSITypeProvider.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/CDAXSITypeProvider.java
index 17afdb1..897084e 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/CDAXSITypeProvider.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/CDAXSITypeProvider.java
@@ -52,12 +52,12 @@
 	private static final String REGISTRY_DELEGATE = "registryDelegate";
 
 	/** key=qualified name, value=EClass */
-	private final Map<String, EClass> allDocumentClasses = new java.util.HashMap<String, EClass>();
+	private final Map<String, EClass> allDocumentClasses = new java.util.HashMap<>();
 
 	/** key=templateId, value=EClass */
-	private final Map<String, EClass> classes = new java.util.HashMap<String, EClass>();
+	private final Map<String, EClass> classes = new java.util.HashMap<>();
 
-	private final Map<EClass, RegistryDelegate> delegates = new java.util.HashMap<EClass, RegistryDelegate>();
+	private final Map<EClass, RegistryDelegate> delegates = new java.util.HashMap<>();
 
 	private final EClass documentClass;
 
@@ -109,7 +109,7 @@
 		int last = 0;
 		NodeList nodeList = element.getChildNodes();
 
-		ArrayList<EClass> potentialTemplates = new ArrayList<EClass>();
+		ArrayList<EClass> potentialTemplates = new ArrayList<>();
 
 		// EClass type = getType(element);
 
@@ -185,7 +185,7 @@
 	}
 
 	private List<String> getPath(Element element) {
-		LinkedList<String> result = new LinkedList<String>();
+		LinkedList<String> result = new LinkedList<>();
 		result.addFirst(element.getLocalName());
 		Node parent = element.getParentNode();
 		while (parent instanceof Element) {
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/PartElementHandler.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/PartElementHandler.java
index 883c48d..a6b3fad 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/PartElementHandler.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/internal/resource/PartElementHandler.java
@@ -29,7 +29,7 @@
 	}
 
 	private static Map<String, String> initPartTypes() {
-		Map<String, String> result = new java.util.HashMap<String, String>();
+		Map<String, String> result = new java.util.HashMap<>();
 
 		// address part types
 		result.put("delimiter", "DEL");
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedAuthorOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedAuthorOperations.java
index 70c523a..f064797 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedAuthorOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedAuthorOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_ASSIGNED_AUTHOR_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_ASSIGNED_AUTHOR_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -149,7 +149,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedCustodianOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedCustodianOperations.java
index b0cbe8c..a9c6632 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedCustodianOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedCustodianOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedEntityOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedEntityOperations.java
index 0124857..c09acca 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedEntityOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AssignedEntityOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthenticatorOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthenticatorOperations.java
index 0fce619..46ac254 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthenticatorOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthenticatorOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorOperations.java
index 53b0974..4df04c7 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorOperations.java
@@ -84,7 +84,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -148,7 +148,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthoringDeviceOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthoringDeviceOperations.java
index d544af0..3f703a4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthoringDeviceOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthoringDeviceOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorizationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorizationOperations.java
index 54d157e..581d9e1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorizationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/AuthorizationOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/BirthplaceOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/BirthplaceOperations.java
index 92a21e3..73b49c9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/BirthplaceOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/BirthplaceOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalDocumentOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalDocumentOperations.java
index 11194e7..fec8c0b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalDocumentOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalDocumentOperations.java
@@ -108,7 +108,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -174,7 +174,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -275,7 +275,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PATIENTS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PATIENTS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -300,7 +300,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_PATIENTS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Patient> result = (Collection<Patient>) query.evaluate(clinicalDocument);

-		return new BasicEList.UnmodifiableEList<Patient>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -321,7 +321,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PATIENT_ROLES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PATIENT_ROLES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -346,7 +346,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_PATIENT_ROLES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<PatientRole> result = (Collection<PatientRole>) query.evaluate(clinicalDocument);

-		return new BasicEList.UnmodifiableEList<PatientRole>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -367,7 +367,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SECTIONS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SECTIONS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -392,7 +392,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_SECTIONS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Section> result = (Collection<Section>) query.evaluate(clinicalDocument);

-		return new BasicEList.UnmodifiableEList<Section>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -402,7 +402,7 @@
 	 */

 	public static EList<Section> getAllSections(ClinicalDocument clinicalDocument) {

 		List<Section> sections = CDAUtil.getAllSections(clinicalDocument);

-		return new BasicEList.UnmodifiableEList<Section>(sections.size(), sections.toArray());

+		return new BasicEList.UnmodifiableEList<>(sections.size(), sections.toArray());

 	}

 

 	/**

@@ -423,7 +423,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_CODE__STRING_STRING_STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_CODE__STRING_STRING_STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -473,7 +473,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SECTION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SECTION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -520,7 +520,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_TEMPLATE_ID__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_TEMPLATE_ID__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalStatementOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalStatementOperations.java
index b946e9b..1b0ac4a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalStatementOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ClinicalStatementOperations.java
@@ -240,13 +240,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Act> getActs(ClinicalStatement clinicalStatement) {

-		List<Act> acts = new ArrayList<Act>();

+		List<Act> acts = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getAct() != null) {

 				acts.add(entryRelationship.getAct());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Act>(acts.size(), acts.toArray());

+		return new BasicEList.UnmodifiableEList<>(acts.size(), acts.toArray());

 	}

 

 	/**

@@ -266,13 +266,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Encounter> getEncounters(ClinicalStatement clinicalStatement) {

-		List<Encounter> encounters = new ArrayList<Encounter>();

+		List<Encounter> encounters = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getEncounter() != null) {

 				encounters.add(entryRelationship.getEncounter());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Encounter>(encounters.size(), encounters.toArray());

+		return new BasicEList.UnmodifiableEList<>(encounters.size(), encounters.toArray());

 	}

 

 	/**

@@ -308,13 +308,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Observation> getObservations(ClinicalStatement clinicalStatement) {

-		List<Observation> observations = new ArrayList<Observation>();

+		List<Observation> observations = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getObservation() != null) {

 				observations.add(entryRelationship.getObservation());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Observation>(observations.size(), observations.toArray());

+		return new BasicEList.UnmodifiableEList<>(observations.size(), observations.toArray());

 	}

 

 	/**

@@ -324,13 +324,13 @@
 	 * @generated NOT

 	 */

 	public static EList<ObservationMedia> getObservationMedia(ClinicalStatement clinicalStatement) {

-		List<ObservationMedia> observationMedia = new ArrayList<ObservationMedia>();

+		List<ObservationMedia> observationMedia = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getObservationMedia() != null) {

 				observationMedia.add(entryRelationship.getObservationMedia());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<ObservationMedia>(observationMedia.size(), observationMedia.toArray());

+		return new BasicEList.UnmodifiableEList<>(observationMedia.size(), observationMedia.toArray());

 	}

 

 	/**

@@ -340,13 +340,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Organizer> getOrganizers(ClinicalStatement clinicalStatement) {

-		List<Organizer> organizers = new ArrayList<Organizer>();

+		List<Organizer> organizers = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getOrganizer() != null) {

 				organizers.add(entryRelationship.getOrganizer());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Organizer>(organizers.size(), organizers.toArray());

+		return new BasicEList.UnmodifiableEList<>(organizers.size(), organizers.toArray());

 	}

 

 	/**

@@ -356,13 +356,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Procedure> getProcedures(ClinicalStatement clinicalStatement) {

-		List<Procedure> procedures = new ArrayList<Procedure>();

+		List<Procedure> procedures = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getProcedure() != null) {

 				procedures.add(entryRelationship.getProcedure());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Procedure>(procedures.size(), procedures.toArray());

+		return new BasicEList.UnmodifiableEList<>(procedures.size(), procedures.toArray());

 	}

 

 	/**

@@ -372,14 +372,13 @@
 	 * @generated NOT

 	 */

 	public static EList<RegionOfInterest> getRegionsOfInterest(ClinicalStatement clinicalStatement) {

-		List<RegionOfInterest> regionsOfInterest = new ArrayList<RegionOfInterest>();

+		List<RegionOfInterest> regionsOfInterest = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getRegionOfInterest() != null) {

 				regionsOfInterest.add(entryRelationship.getRegionOfInterest());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<RegionOfInterest>(

-			regionsOfInterest.size(), regionsOfInterest.toArray());

+		return new BasicEList.UnmodifiableEList<>(regionsOfInterest.size(), regionsOfInterest.toArray());

 	}

 

 	/**

@@ -399,14 +398,13 @@
 	 * @generated NOT

 	 */

 	public static EList<SubstanceAdministration> getSubstanceAdministrations(ClinicalStatement clinicalStatement) {

-		List<SubstanceAdministration> substanceAdministrations = new ArrayList<SubstanceAdministration>();

+		List<SubstanceAdministration> substanceAdministrations = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getSubstanceAdministration() != null) {

 				substanceAdministrations.add(entryRelationship.getSubstanceAdministration());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<SubstanceAdministration>(

-			substanceAdministrations.size(), substanceAdministrations.toArray());

+		return new BasicEList.UnmodifiableEList<>(substanceAdministrations.size(), substanceAdministrations.toArray());

 	}

 

 	/**

@@ -416,13 +414,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Supply> getSupplies(ClinicalStatement clinicalStatement) {

-		List<Supply> supplies = new ArrayList<Supply>();

+		List<Supply> supplies = new ArrayList<>();

 		for (EntryRelationship entryRelationship : getEntryRelationships(clinicalStatement)) {

 			if (entryRelationship.getSupply() != null) {

 				supplies.add(entryRelationship.getSupply());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Supply>(supplies.size(), supplies.toArray());

+		return new BasicEList.UnmodifiableEList<>(supplies.size(), supplies.toArray());

 	}

 

 	/**

@@ -443,7 +441,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ACT_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ACT_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -505,7 +503,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ENCOUNTER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ENCOUNTER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -552,7 +550,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_MEDIA_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_MEDIA_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -599,7 +597,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -646,7 +644,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ORGANIZER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ORGANIZER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -693,7 +691,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_PROCEDURE_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_PROCEDURE_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -740,7 +738,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_REGION_OF_INTEREST_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_REGION_OF_INTEREST_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -787,7 +785,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUBSTANCE_ADMINISTRATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUBSTANCE_ADMINISTRATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -834,7 +832,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUPPLY_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUPPLY_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -898,7 +896,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PARTICIPANT_ROLES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PARTICIPANT_ROLES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -923,7 +921,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_PARTICIPANT_ROLES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<ParticipantRole> result = (Collection<ParticipantRole>) query.evaluate(clinicalStatement);

-		return new BasicEList.UnmodifiableEList<ParticipantRole>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -944,7 +942,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ASSIGNED_ENTITIES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ASSIGNED_ENTITIES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -969,7 +967,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ASSIGNED_ENTITIES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<AssignedEntity> result = (Collection<AssignedEntity>) query.evaluate(clinicalStatement);

-		return new BasicEList.UnmodifiableEList<AssignedEntity>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 } // ClinicalStatementOperations

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component1Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component1Operations.java
index bec9a7f..2fb9226 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component1Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component1Operations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component2Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component2Operations.java
index 84ebbfc..ea1e6c3 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component2Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component2Operations.java
@@ -82,7 +82,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_BODY_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_BODY_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -212,7 +212,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component3Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component3Operations.java
index 26fac32..153fc3a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component3Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component3Operations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component4Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component4Operations.java
index 8c1f82e..0046e7d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component4Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component4Operations.java
@@ -82,7 +82,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -148,7 +148,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -213,7 +213,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component5Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component5Operations.java
index 488139c..95235dc 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component5Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Component5Operations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsentOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsentOperations.java
index 53a8615..42c6e93 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsentOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsentOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -145,7 +145,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsumableOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsumableOperations.java
index d7945af..eb4326e 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsumableOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ConsumableOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CriterionOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CriterionOperations.java
index e82c35e..93aaea5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CriterionOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CriterionOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOperations.java
index 43da820..764a328 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOrganizationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOrganizationOperations.java
index 74ef0eb..0a673c9 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOrganizationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/CustodianOrganizationOperations.java
@@ -92,7 +92,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -159,7 +159,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -227,7 +227,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_NAMES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_NAMES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -252,7 +252,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_NAMES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<EN> result = (Collection<EN>) query.evaluate(custodianOrganization);

-		return new BasicEList.UnmodifiableEList<EN>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -273,7 +273,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_TELECOMS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_TELECOMS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -298,7 +298,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_TELECOMS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<TEL> result = (Collection<TEL>) query.evaluate(custodianOrganization);

-		return new BasicEList.UnmodifiableEList<TEL>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -319,7 +319,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ADDRS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ADDRS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -344,7 +344,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ADDRS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<AD> result = (Collection<AD>) query.evaluate(custodianOrganization);

-		return new BasicEList.UnmodifiableEList<AD>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 } // CustodianOrganizationOperations

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DataEntererOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DataEntererOperations.java
index c51ac42..f6685a5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DataEntererOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DataEntererOperations.java
@@ -84,7 +84,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -149,7 +149,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DeviceOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DeviceOperations.java
index 4947f76..6e99f9b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DeviceOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DeviceOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DocumentationOfOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DocumentationOfOperations.java
index c935ebd..dc602aa 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DocumentationOfOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/DocumentationOfOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EncompassingEncounterOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EncompassingEncounterOperations.java
index dd6c154..3610c5d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EncompassingEncounterOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EncompassingEncounterOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -148,7 +148,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntityOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntityOperations.java
index a38327d..b9e3cb4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntityOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntityOperations.java
@@ -79,7 +79,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryOperations.java
index cc7d5d4..938e8b2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONDUCTION_IND__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryRelationshipOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryRelationshipOperations.java
index d50b758..8f435b6 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryRelationshipOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/EntryRelationshipOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLINICAL_STATEMENT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalActOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalActOperations.java
index a75ddc4..15cc521 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalActOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalActOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalDocumentOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalDocumentOperations.java
index 6fd6b84..44e6a3c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalDocumentOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalDocumentOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalObservationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalObservationOperations.java
index ae374aa..d4f5be2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalObservationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalObservationOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalProcedureOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalProcedureOperations.java
index 27d2cba..60956a1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalProcedureOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ExternalProcedureOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/GuardianOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/GuardianOperations.java
index d6d5106..18a0c73 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/GuardianOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/GuardianOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_GUARDIAN_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_GUARDIAN_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InFulfillmentOfOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InFulfillmentOfOperations.java
index 2417749..7115e0f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InFulfillmentOfOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InFulfillmentOfOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Informant12Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Informant12Operations.java
index b3328be..6a87257 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Informant12Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Informant12Operations.java
@@ -82,7 +82,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_INFORMANT_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_INFORMANT_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -148,7 +148,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -213,7 +213,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InfrastructureRootTypeIdOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InfrastructureRootTypeIdOperations.java
index e1cd67f..0c6701c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InfrastructureRootTypeIdOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/InfrastructureRootTypeIdOperations.java
@@ -82,7 +82,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_REDEFINED_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_REDEFINED_ROOT__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -150,7 +150,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_REDEFINED_EXTENSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_REDEFINED_EXTENSION__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -218,7 +218,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_II__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_II__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LabeledDrugOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LabeledDrugOperations.java
index 8ce8dde..1f3a7e4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LabeledDrugOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LabeledDrugOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LegalAuthenticatorOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LegalAuthenticatorOperations.java
index 82d471d..c65cf9f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LegalAuthenticatorOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LegalAuthenticatorOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LocationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LocationOperations.java
index 69bb77f..6118676 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LocationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/LocationOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaintainedEntityOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaintainedEntityOperations.java
index d6f1232..6a975f5 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaintainedEntityOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaintainedEntityOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ManufacturedProductOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ManufacturedProductOperations.java
index 7bd945a..0994690 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ManufacturedProductOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ManufacturedProductOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MANUFACTURED_DRUG_OR_OTHER_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MANUFACTURED_DRUG_OR_OTHER_MATERIAL__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -151,7 +151,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaterialOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaterialOperations.java
index 2779234..b28c4ca 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaterialOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/MaterialOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/NonXMLBodyOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/NonXMLBodyOperations.java
index ea8c614..761174a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/NonXMLBodyOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/NonXMLBodyOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ObservationRangeOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ObservationRangeOperations.java
index 88abe97..3245134 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ObservationRangeOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ObservationRangeOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrderOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrderOperations.java
index e3220a4..b916c8d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrderOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrderOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationOperations.java
index ce81178..1d55419 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationPartOfOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationPartOfOperations.java
index f2ff755..48f1f4b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationPartOfOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizationPartOfOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizerOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizerOperations.java
index bdfa68c..df0bc11 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizerOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/OrganizerOperations.java
@@ -193,13 +193,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Act> getActs(Organizer organizer) {

-		List<Act> acts = new ArrayList<Act>();

+		List<Act> acts = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getAct() != null) {

 				acts.add(component.getAct());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Act>(acts.size(), acts.toArray());

+		return new BasicEList.UnmodifiableEList<>(acts.size(), acts.toArray());

 	}

 

 	/**

@@ -208,13 +208,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Encounter> getEncounters(Organizer organizer) {

-		List<Encounter> encounters = new ArrayList<Encounter>();

+		List<Encounter> encounters = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getEncounter() != null) {

 				encounters.add(component.getEncounter());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Encounter>(encounters.size(), encounters.toArray());

+		return new BasicEList.UnmodifiableEList<>(encounters.size(), encounters.toArray());

 	}

 

 	/**

@@ -223,13 +223,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Observation> getObservations(Organizer organizer) {

-		List<Observation> observations = new ArrayList<Observation>();

+		List<Observation> observations = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getObservation() != null) {

 				observations.add(component.getObservation());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Observation>(observations.size(), observations.toArray());

+		return new BasicEList.UnmodifiableEList<>(observations.size(), observations.toArray());

 	}

 

 	/**

@@ -238,13 +238,13 @@
 	 * @generated NOT

 	 */

 	public static EList<ObservationMedia> getObservationMedia(Organizer organizer) {

-		List<ObservationMedia> observationMedia = new ArrayList<ObservationMedia>();

+		List<ObservationMedia> observationMedia = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getObservationMedia() != null) {

 				observationMedia.add(component.getObservationMedia());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<ObservationMedia>(observationMedia.size(), observationMedia.toArray());

+		return new BasicEList.UnmodifiableEList<>(observationMedia.size(), observationMedia.toArray());

 	}

 

 	/**

@@ -253,13 +253,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Organizer> getOrganizers(Organizer organizer) {

-		List<Organizer> organizers = new ArrayList<Organizer>();

+		List<Organizer> organizers = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getOrganizer() != null) {

 				organizers.add(component.getOrganizer());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Organizer>(organizers.size(), organizers.toArray());

+		return new BasicEList.UnmodifiableEList<>(organizers.size(), organizers.toArray());

 	}

 

 	/**

@@ -268,13 +268,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Procedure> getProcedures(Organizer organizer) {

-		List<Procedure> procedures = new ArrayList<Procedure>();

+		List<Procedure> procedures = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getProcedure() != null) {

 				procedures.add(component.getProcedure());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Procedure>(procedures.size(), procedures.toArray());

+		return new BasicEList.UnmodifiableEList<>(procedures.size(), procedures.toArray());

 	}

 

 	/**

@@ -283,14 +283,13 @@
 	 * @generated NOT

 	 */

 	public static EList<RegionOfInterest> getRegionsOfInterest(Organizer organizer) {

-		List<RegionOfInterest> regionsOfInterest = new ArrayList<RegionOfInterest>();

+		List<RegionOfInterest> regionsOfInterest = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getRegionOfInterest() != null) {

 				regionsOfInterest.add(component.getRegionOfInterest());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<RegionOfInterest>(

-			regionsOfInterest.size(), regionsOfInterest.toArray());

+		return new BasicEList.UnmodifiableEList<>(regionsOfInterest.size(), regionsOfInterest.toArray());

 	}

 

 	/**

@@ -299,14 +298,13 @@
 	 * @generated NOT

 	 */

 	public static EList<SubstanceAdministration> getSubstanceAdministrations(Organizer organizer) {

-		List<SubstanceAdministration> substanceAdministrations = new ArrayList<SubstanceAdministration>();

+		List<SubstanceAdministration> substanceAdministrations = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getSubstanceAdministration() != null) {

 				substanceAdministrations.add(component.getSubstanceAdministration());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<SubstanceAdministration>(

-			substanceAdministrations.size(), substanceAdministrations.toArray());

+		return new BasicEList.UnmodifiableEList<>(substanceAdministrations.size(), substanceAdministrations.toArray());

 	}

 

 	/**

@@ -315,13 +313,13 @@
 	 * @generated NOT

 	 */

 	public static EList<Supply> getSupplies(Organizer organizer) {

-		List<Supply> supplies = new ArrayList<Supply>();

+		List<Supply> supplies = new ArrayList<>();

 		for (Component4 component : organizer.getComponents()) {

 			if (component.getSupply() != null) {

 				supplies.add(component.getSupply());

 			}

 		}

-		return new BasicEList.UnmodifiableEList<Supply>(supplies.size(), supplies.toArray());

+		return new BasicEList.UnmodifiableEList<>(supplies.size(), supplies.toArray());

 	}

 

 	/**

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParentDocumentOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParentDocumentOperations.java
index 15b17ff..3fdf28d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParentDocumentOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParentDocumentOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant1Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant1Operations.java
index 6453b8d..8564edc 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant1Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant1Operations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant2Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant2Operations.java
index efc66d1..7b93e99 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant2Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Participant2Operations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParticipantRoleOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParticipantRoleOperations.java
index ef684b8..e0a2771 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParticipantRoleOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ParticipantRoleOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_PLAYING_ENTITY_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_PLAYING_ENTITY_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientOperations.java
index 0e52082..16e07ed 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientOperations.java
@@ -88,7 +88,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -152,7 +152,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -218,7 +218,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_IDS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_IDS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -242,7 +242,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_IDS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<II> result = (Collection<II>) query.evaluate(patient);

-		return new BasicEList.UnmodifiableEList<II>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 } // PatientOperations

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientRoleOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientRoleOperations.java
index c66ceb0..4b42765 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientRoleOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PatientRoleOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Performer2Operations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Performer2Operations.java
index 59f261a..cb188ba 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Performer2Operations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/Performer2Operations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PersonOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PersonOperations.java
index 7f5fad7..08dae04 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PersonOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PersonOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -145,7 +145,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlaceOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlaceOperations.java
index 736878a..787af42 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlaceOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlaceOperations.java
@@ -90,7 +90,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -154,7 +154,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -219,7 +219,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_NAMES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_NAMES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -243,7 +243,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_NAMES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<EN> result = (Collection<EN>) query.evaluate(place);

-		return new BasicEList.UnmodifiableEList<EN>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -264,7 +264,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ADDRS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ADDRS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -288,7 +288,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ADDRS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<AD> result = (Collection<AD>) query.evaluate(place);

-		return new BasicEList.UnmodifiableEList<AD>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 } // PlaceOperations

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlayingEntityOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlayingEntityOperations.java
index 114e6d8..bd4119c 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlayingEntityOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PlayingEntityOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PreconditionOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PreconditionOperations.java
index 7e5b484..1b8833b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PreconditionOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/PreconditionOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ProductOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ProductOperations.java
index 1249a63..9c63b61 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ProductOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ProductOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RecordTargetOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RecordTargetOperations.java
index f7c38ac..a7f9e46 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RecordTargetOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RecordTargetOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceOperations.java
index fe4c66e..e13517d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_EXTERNAL_ACT_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_EXTERNAL_ACT_CHOICE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceRangeOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceRangeOperations.java
index 1f1025f..6464551 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceRangeOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ReferenceRangeOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RegionOfInterestOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RegionOfInterestOperations.java
index cb58e8f..af49777 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RegionOfInterestOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/RegionOfInterestOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -146,7 +146,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ResponsiblePartyOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ResponsiblePartyOperations.java
index 6d3b4c6..6846b9a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ResponsiblePartyOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ResponsiblePartyOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
index 0391a5f..77b38d1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
@@ -150,7 +150,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -214,7 +214,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -421,7 +421,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ACTS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ACTS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -445,7 +445,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ACTS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Act> result = (Collection<Act>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Act>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -476,7 +476,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ENCOUNTERS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ENCOUNTERS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -500,7 +500,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ENCOUNTERS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Encounter> result = (Collection<Encounter>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Encounter>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -521,7 +521,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_OBSERVATIONS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_OBSERVATIONS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -545,7 +545,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_OBSERVATIONS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Observation> result = (Collection<Observation>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Observation>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -566,7 +566,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_OBSERVATION_MEDIA__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_OBSERVATION_MEDIA__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -590,7 +590,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_OBSERVATION_MEDIA__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<ObservationMedia> result = (Collection<ObservationMedia>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<ObservationMedia>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -611,7 +611,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ORGANIZERS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_ORGANIZERS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -635,7 +635,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_ORGANIZERS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Organizer> result = (Collection<Organizer>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Organizer>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -656,7 +656,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PROCEDURES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_PROCEDURES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -680,7 +680,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_PROCEDURES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Procedure> result = (Collection<Procedure>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Procedure>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -701,7 +701,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_REGIONS_OF_INTEREST__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_REGIONS_OF_INTEREST__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -725,7 +725,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_REGIONS_OF_INTEREST__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<RegionOfInterest> result = (Collection<RegionOfInterest>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<RegionOfInterest>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -746,7 +746,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SECTIONS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SECTIONS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -770,7 +770,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_SECTIONS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Section> result = (Collection<Section>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Section>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -781,7 +781,7 @@
 	 */

 	public static EList<Section> getAllSections(Section section) {

 		List<Section> sections = CDAUtil.getAllSections(section);

-		return new BasicEList.UnmodifiableEList<Section>(sections.size(), sections.toArray());

+		return new BasicEList.UnmodifiableEList<>(sections.size(), sections.toArray());

 	}

 

 	/**

@@ -802,7 +802,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SUBSTANCE_ADMINISTRATIONS__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SUBSTANCE_ADMINISTRATIONS__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -827,7 +827,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_SUBSTANCE_ADMINISTRATIONS__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<SubstanceAdministration> result = (Collection<SubstanceAdministration>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<SubstanceAdministration>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -848,7 +848,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SUPPLIES__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> GET_SUPPLIES__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -872,7 +872,7 @@
 		OCL.Query query = EOCL_ENV.get().createQuery(GET_SUPPLIES__EOCL_QRY.get());

 		@SuppressWarnings("unchecked")

 		Collection<Supply> result = (Collection<Supply>) query.evaluate(section);

-		return new BasicEList.UnmodifiableEList<Supply>(result.size(), result.toArray());

+		return new BasicEList.UnmodifiableEList<>(result.size(), result.toArray());

 	}

 

 	/**

@@ -893,7 +893,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ACT_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ACT_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -938,7 +938,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_CODE__STRING_STRING_STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_CODE__STRING_STRING_STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -986,7 +986,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ENCOUNTER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ENCOUNTER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1032,7 +1032,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_MEDIA_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_MEDIA_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1078,7 +1078,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_OBSERVATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1124,7 +1124,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ORGANIZER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_ORGANIZER_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1170,7 +1170,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_PROCEDURE_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_PROCEDURE_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1216,7 +1216,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_REGION_OF_INTEREST_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_REGION_OF_INTEREST_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1262,7 +1262,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUBSTANCE_ADMINISTRATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUBSTANCE_ADMINISTRATION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1308,7 +1308,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SECTION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SECTION_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1354,7 +1354,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUPPLY_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_SUPPLY_TEMPLATE__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -1400,7 +1400,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_TEMPLATE_ID__STRING__EOCL_QRY = new ThreadLocal<OCLExpression<EClassifier>>();

+	protected static ThreadLocal<OCLExpression<EClassifier>> HAS_TEMPLATE_ID__STRING__EOCL_QRY = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ServiceEventOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ServiceEventOperations.java
index 591e511..583f47f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ServiceEventOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/ServiceEventOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenOperations.java
index d851942..3f093d0 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenRoleOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenRoleOperations.java
index c9a06c9..103026a 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenRoleOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SpecimenRoleOperations.java
@@ -80,7 +80,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StrucDocTextOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StrucDocTextOperations.java
index 2c16420..e128737 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StrucDocTextOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StrucDocTextOperations.java
@@ -98,7 +98,7 @@
 	}

 

 	private static String getText(FeatureMap root, String id) {

-		Stack<FeatureMap> stack = new Stack<FeatureMap>();

+		Stack<FeatureMap> stack = new Stack<>();

 		stack.push(root);

 		while (!stack.isEmpty()) {

 			FeatureMap featureMap = stack.pop();

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StructuredBodyOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StructuredBodyOperations.java
index 1e66b90..10afacd 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StructuredBodyOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/StructuredBodyOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_MOOD_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectOperations.java
index 7761e8a..ce37aea 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_TYPE_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -145,7 +145,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CONTEXT_CONTROL_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectPersonOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectPersonOperations.java
index 33145d2..53d3bf4 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectPersonOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubjectPersonOperations.java
@@ -81,7 +81,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

@@ -147,7 +147,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_DETERMINER_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubstanceAdministrationOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubstanceAdministrationOperations.java
index 610d705..f9e2716 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubstanceAdministrationOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SubstanceAdministrationOperations.java
@@ -79,7 +79,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SupplyOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SupplyOperations.java
index ff5f443..e0722ad 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SupplyOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SupplyOperations.java
@@ -79,7 +79,7 @@
 	 * @generated

 	 * @ordered

 	 */

-	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<Constraint>();

+	protected static ThreadLocal<Constraint> VALIDATE_CLASS_CODE__DIAGNOSTIC_CHAIN_MAP__EOCL_INV = new ThreadLocal<>();

 

 	/**

 	 * <!-- begin-user-doc -->

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main2.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main2.java
index 166864f..bc0c7cb 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main2.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main2.java
@@ -56,7 +56,7 @@
 

 		XMLResourceImpl resource = new XMLResourceImpl();

 		File source = new File(fileName);

-		resource.load(new FileInputStream(source), new HashMap<Object, Object>());

+		resource.load(new FileInputStream(source), new HashMap<>());

 		ClinicalDocument data = (ClinicalDocument) resource.getContents().get(0);

 		return data;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/TestSTDC.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/TestSTDC.java
index 39cbb2a..b64b145 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/TestSTDC.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/TestSTDC.java
@@ -24,8 +24,10 @@
 import org.eclipse.emf.ecore.util.EcoreUtil;
 import org.eclipse.emf.ecore.util.FeatureMapUtil;
 import org.eclipse.mdht.uml.cda.CDAFactory;
+import org.eclipse.mdht.uml.cda.EncompassingEncounter;
 import org.eclipse.mdht.uml.cda.Patient;
 import org.eclipse.mdht.uml.cda.Person;
+import org.eclipse.mdht.uml.cda.PlayingEntity;
 import org.eclipse.mdht.uml.cda.Subject;
 import org.eclipse.mdht.uml.cda.SubjectPerson;
 import org.eclipse.mdht.uml.cda.util.CDAUtil;
@@ -173,6 +175,24 @@
 		populate(subject, 4);
 		CDAUtil.saveSnippet(subject, System.out);
 
+		PlayingEntity playingEntity = CDAFactory.eINSTANCE.createPlayingEntity();
+		populate(playingEntity, 4);
+		CDAUtil.saveSnippet(playingEntity, System.out);
+
+		EncompassingEncounter ee = CDAFactory.eINSTANCE.createEncompassingEncounter();
+		populate(ee, 1);
+		System.out.println("");
+		System.out.println("EncompassingEncounter");
+		CDAUtil.saveSnippet(ee, System.out);
+
+		showSDTC(CDAFactory.eINSTANCE.createEncompassingEncounter());
+
+		showSDTC(CDAFactory.eINSTANCE.createParticipant2());
+
+		showSDTC(CDAFactory.eINSTANCE.createPerformer2());
+
+		showSDTC(CDAFactory.eINSTANCE.createOrganizer());
+
 		//
 		// System.out.println("asdfasdf");
 		// Performer2 performer2 = CDAFactory.eINSTANCE.createPerformer2();
@@ -194,4 +214,14 @@
 
 	}
 
+	public static void showSDTC(EObject eObject) throws Exception {
+		System.out.println("");
+		System.out.println("=================================================");
+		System.out.println(eObject.eClass().getName());
+		populate(eObject, 6);
+		CDAUtil.saveSnippet(eObject, System.out);
+		System.out.println("");
+		System.out.println("=================================================");
+	}
+
 }
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/CDAUtil.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/CDAUtil.java
index 831fb1a..0349c89 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/CDAUtil.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/CDAUtil.java
@@ -390,10 +390,10 @@
 	}

 

 	private static Map<Object, Object> createOptimizedLoadOptions() {

-		Map<Object, Object> options = new java.util.HashMap<Object, Object>();

+		Map<Object, Object> options = new java.util.HashMap<>();

 		options.put(XMLResource.OPTION_USE_PARSER_POOL, new XMLParserPoolImpl());

 		options.put(XMLResource.OPTION_DEFER_IDREF_RESOLUTION, Boolean.TRUE);

-		options.put(XMLResource.OPTION_USE_XML_NAME_TO_FEATURE_MAP, new HashMap<Object, Object>());

+		options.put(XMLResource.OPTION_USE_XML_NAME_TO_FEATURE_MAP, new HashMap<>());

 		options.put(URIConverter.OPTION_TIMEOUT, 500);

 		return options;

 	}

@@ -543,7 +543,7 @@
 			resource.getContents().add(root);

 		} else {

 			DocumentRoot root = (DocumentRoot) clinicalDocument.eContainer();

-			List<String> keys = new ArrayList<String>();

+			List<String> keys = new ArrayList<>();

 			for (Map.Entry<String, String> entry : root.getXMLNSPrefixMap().entrySet()) {

 				if (EPackage.Registry.INSTANCE.keySet().contains(entry.getValue())) {

 					keys.add(entry.getKey());

@@ -573,7 +573,7 @@
 	}

 

 	private static Map<String, Object> snippetOptions() {

-		Map<String, Object> options = new HashMap<String, Object>();

+		Map<String, Object> options = new HashMap<>();

 		options.put(XMLResource.OPTION_ENCODING, "UTF8");

 		options.put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.FALSE);

 		options.put(XMLResource.OPTION_DECLARE_XML, Boolean.FALSE);

@@ -673,7 +673,7 @@
 	// iterative breadth-first traversal using queue

 	@SuppressWarnings("unchecked")

 	private static void handleDefaults(EObject root) {

-		Queue<EObject> queue = new LinkedList<EObject>();

+		Queue<EObject> queue = new LinkedList<>();

 		queue.add(root); // root

 		while (!queue.isEmpty()) {

 			EObject eObject = queue.remove();

@@ -718,7 +718,7 @@
 			// process diagnostics that were produced during EMF deserialization

 			processDiagnostic(EcoreUtil.computeDiagnostic(clinicalDocument.eResource(), true), handler);

 		}

-		Map<String, Object> context = new HashMap<String, Object>();

+		Map<String, Object> context = new HashMap<>();

 

 		if (handler != null && handler.isCaptureValidationStatistics()) {

 			ValidationStatistics counter = new ValidationStatistics();

@@ -751,7 +751,7 @@
 

 		Schema getSchema();

 

-	};

+	}

 

 	/**

 	 * @author seanmuir

@@ -797,7 +797,7 @@
 			}

 			return schema;

 		}

-	};

+	}

 

 	public static String SCHEMA_LOCATION_PROPERTY = "org.mdht.cda.schema";

 

@@ -879,7 +879,7 @@
 

 	// iterative breadth-first traversal of diagnostic tree using queue

 	private static void processDiagnostic(Diagnostic diagnostic, ValidationHandler handler) {

-		Queue<Diagnostic> queue = new LinkedList<Diagnostic>();

+		Queue<Diagnostic> queue = new LinkedList<>();

 		queue.add(diagnostic); // root

 		while (!queue.isEmpty()) {

 			Diagnostic d = queue.remove();

@@ -956,7 +956,7 @@
 	 */

 	public static EList<ClinicalStatement> getEntryRelationshipTargets(ClinicalStatement source,

 			x_ActRelationshipEntryRelationship typeCode, EClass targetClass) {

-		List<ClinicalStatement> targets = new ArrayList<ClinicalStatement>();

+		List<ClinicalStatement> targets = new ArrayList<>();

 

 		// test children

 		for (EntryRelationship rel : CDAUtil.getEntryRelationships(source)) {

@@ -990,7 +990,7 @@
 			}

 		}

 

-		return new BasicEList.UnmodifiableEList<ClinicalStatement>(targets.size(), targets.toArray());

+		return new BasicEList.UnmodifiableEList<>(targets.size(), targets.toArray());

 	}

 

 	/**

@@ -1005,7 +1005,7 @@
 	 */

 	public static EList<ClinicalStatement> getEntryTargets(Section source, x_ActRelationshipEntry typeCode,

 			EClass targetClass) {

-		List<ClinicalStatement> targets = new ArrayList<ClinicalStatement>();

+		List<ClinicalStatement> targets = new ArrayList<>();

 

 		// test children

 		for (Entry rel : source.getEntries()) {

@@ -1026,7 +1026,7 @@
 			}

 		}

 

-		return new BasicEList.UnmodifiableEList<ClinicalStatement>(targets.size(), targets.toArray());

+		return new BasicEList.UnmodifiableEList<>(targets.size(), targets.toArray());

 	}

 

 	/**

@@ -1092,7 +1092,7 @@
 		ClinicalDocument clinicalDocument = getClinicalDocument(element);

 		if (clinicalDocument != null) {

 			Query query = new Query(clinicalDocument);

-			target = query.getEObject(EObject.class, new ReferenceFilter<EObject>(id));

+			target = query.getEObject(EObject.class, new ReferenceFilter<>(id));

 		}

 

 		return target;

@@ -1140,7 +1140,7 @@
 	}

 

 	public static void init(EObject eObject, Map<String, String> details) {

-		List<String> created = new ArrayList<String>();

+		List<String> created = new ArrayList<>();

 		for (String key : details.keySet()) {

 			try {

 				String path = key.replace(".", "/");

@@ -1390,7 +1390,7 @@
 

 		// get sections that conform to clazz and are accepted by filter

 		public <T extends Section> List<T> getSections(Class<T> clazz, Filter<T> filter) {

-			List<T> sections = new ArrayList<T>();

+			List<T> sections = new ArrayList<>();

 			for (T section : getSections(clazz)) {

 				if (filter.accept(section)) {

 					sections.add(section);

@@ -1401,7 +1401,7 @@
 

 		// get sections that conform to clazz

 		public <T extends Section> List<T> getSections(Class<T> clazz) {

-			List<T> sections = new ArrayList<T>();

+			List<T> sections = new ArrayList<>();

 			for (Section section : getAllSections()) {

 				if (clazz.isInstance(section)) {

 					sections.add(clazz.cast(section));

@@ -1436,7 +1436,7 @@
 

 		// get clinical statements that conform to clazz and are accepted by filter

 		public <T extends ClinicalStatement> List<T> getClinicalStatements(Class<T> clazz, Filter<T> filter) {

-			List<T> clinicalStatements = new ArrayList<T>();

+			List<T> clinicalStatements = new ArrayList<>();

 			for (T clinicalStatement : getClinicalStatements(clazz)) {

 				if (filter.accept(clinicalStatement)) {

 					clinicalStatements.add(clinicalStatement);

@@ -1447,7 +1447,7 @@
 

 		// get clinical statements that conform to clazz

 		public <T extends ClinicalStatement> List<T> getClinicalStatements(Class<T> clazz) {

-			List<T> clinicalStatements = new ArrayList<T>();

+			List<T> clinicalStatements = new ArrayList<>();

 			for (EObject clinicalStatement : getAllClinicalStatements()) {

 				if (clazz.isInstance(clinicalStatement)) {

 					clinicalStatements.add(clazz.cast(clinicalStatement));

@@ -1482,7 +1482,7 @@
 

 		// get objects that conform to clazz and are accepted by filter

 		public <T extends EObject> List<T> getEObjects(Class<T> clazz, Filter<T> filter) {

-			List<T> eObjects = new ArrayList<T>();

+			List<T> eObjects = new ArrayList<>();

 			for (T eObject : getEObjects(clazz)) {

 				if (filter.accept(eObject)) {

 					eObjects.add(eObject);

@@ -1493,7 +1493,7 @@
 

 		// get objects that conform to clazz

 		public <T extends EObject> List<T> getEObjects(Class<T> clazz) {

-			List<T> eObjects = new ArrayList<T>();

+			List<T> eObjects = new ArrayList<>();

 			for (EObject eObject : getAllEObjects()) {

 				if (clazz.isInstance(eObject)) {

 					eObjects.add(clazz.cast(eObject));

@@ -1531,7 +1531,7 @@
 	// get sections that conform to clazz and are accepted by filter

 	public static <T extends Section> List<T> getSections(ClinicalDocument clinicalDocument, Class<T> clazz,

 			Filter<T> filter) {

-		List<T> sections = new ArrayList<T>();

+		List<T> sections = new ArrayList<>();

 		for (T section : getSections(clinicalDocument, clazz)) {

 			if (filter.accept(section)) {

 				sections.add(section);

@@ -1542,7 +1542,7 @@
 

 	// get sections that conform to clazz

 	public static <T extends Section> List<T> getSections(ClinicalDocument clinicalDocument, Class<T> clazz) {

-		List<T> sections = new ArrayList<T>();

+		List<T> sections = new ArrayList<>();

 		for (Section section : getAllSections(clinicalDocument)) {

 			if (clazz.isInstance(section)) {

 				sections.add(clazz.cast(section));

@@ -1553,7 +1553,7 @@
 

 	// get all sections in the document (closure)

 	public static List<Section> getAllSections(ClinicalDocument clinicalDocument) {

-		List<Section> allSections = new ArrayList<Section>();

+		List<Section> allSections = new ArrayList<>();

 		Component2 component2 = clinicalDocument.getComponent();

 		if (component2 != null) {

 			StructuredBody structuredBody = component2.getStructuredBody();

@@ -1576,8 +1576,8 @@
 

 	// iterative breadth-first traversal using queue

 	private static List<Section> getSections(Section section) {

-		List<Section> sections = new ArrayList<Section>();

-		Queue<Section> queue = new LinkedList<Section>();

+		List<Section> sections = new ArrayList<>();

+		Queue<Section> queue = new LinkedList<>();

 		queue.add(section); // root

 		while (!queue.isEmpty()) {

 			Section sect = queue.remove();

@@ -1613,7 +1613,7 @@
 	// get clinical statements that conform to clazz and are accepted by filter

 	public static <T extends ClinicalStatement> List<T> getClinicalStatements(ClinicalDocument clinicalDocument,

 			Class<T> clazz, Filter<T> filter) {

-		List<T> clinicalStatements = new ArrayList<T>();

+		List<T> clinicalStatements = new ArrayList<>();

 		for (T clinicalStatement : getClinicalStatements(clinicalDocument, clazz)) {

 			if (filter.accept(clinicalStatement)) {

 				clinicalStatements.add(clinicalStatement);

@@ -1625,7 +1625,7 @@
 	// get clinical statements that conform to clazz

 	public static <T extends ClinicalStatement> List<T> getClinicalStatements(ClinicalDocument clinicalDocument,

 			Class<T> clazz) {

-		List<T> clinicalStatements = new ArrayList<T>();

+		List<T> clinicalStatements = new ArrayList<>();

 		for (EObject clinicalStatement : getAllClinicalStatements(clinicalDocument)) {

 			if (clazz.isInstance(clinicalStatement)) {

 				clinicalStatements.add(clazz.cast(clinicalStatement));

@@ -1636,7 +1636,7 @@
 

 	// get all clinical statements in the document (closure)

 	public static List<ClinicalStatement> getAllClinicalStatements(ClinicalDocument clinicalDocument) {

-		List<ClinicalStatement> allClinicalStatements = new ArrayList<ClinicalStatement>();

+		List<ClinicalStatement> allClinicalStatements = new ArrayList<>();

 		for (Section section : getAllSections(clinicalDocument)) {

 			allClinicalStatements.addAll(getClinicalStatements(section));

 		}

@@ -1644,7 +1644,7 @@
 	}

 

 	private static List<ClinicalStatement> getClinicalStatements(Section section) {

-		List<ClinicalStatement> clinicalStatements = new ArrayList<ClinicalStatement>();

+		List<ClinicalStatement> clinicalStatements = new ArrayList<>();

 		for (Entry entry : section.getEntries()) {

 			ClinicalStatement clinicalStatement = getClinicalStatement(entry);

 			if (clinicalStatement != null) {

@@ -1656,8 +1656,8 @@
 

 	// iterative breadth-first traversal using queue

 	private static List<ClinicalStatement> getClinicalStatements(ClinicalStatement clinicalStatement) {

-		List<ClinicalStatement> clinicalStatements = new ArrayList<ClinicalStatement>();

-		Queue<ClinicalStatement> queue = new LinkedList<ClinicalStatement>();

+		List<ClinicalStatement> clinicalStatements = new ArrayList<>();

+		Queue<ClinicalStatement> queue = new LinkedList<>();

 		queue.add(clinicalStatement); // root

 		while (!queue.isEmpty()) {

 			ClinicalStatement stmt = queue.remove();

@@ -1823,7 +1823,7 @@
 	// get objects that conform to clazz and are accepted by filter

 	public static <T extends EObject> List<T> getEObjects(ClinicalDocument clinicalDocument, Class<T> clazz,

 			Filter<T> filter) {

-		List<T> eObjects = new ArrayList<T>();

+		List<T> eObjects = new ArrayList<>();

 		for (T eObject : getEObjects(clinicalDocument, clazz)) {

 			if (filter.accept(eObject)) {

 				eObjects.add(eObject);

@@ -1834,7 +1834,7 @@
 

 	// get objects that conform to clazz

 	public static <T extends EObject> List<T> getEObjects(ClinicalDocument clinicalDocument, Class<T> clazz) {

-		List<T> eObjects = new ArrayList<T>();

+		List<T> eObjects = new ArrayList<>();

 		for (EObject eObject : getAllEObjects(clinicalDocument)) {

 			if (clazz.isInstance(eObject)) {

 				eObjects.add(clazz.cast(eObject));

@@ -1846,8 +1846,8 @@
 	// get all objects in the document (closure)

 	// iterative breadth-first traversal using queue

 	public static List<EObject> getAllEObjects(ClinicalDocument clinicalDocument) {

-		List<EObject> allEObjects = new ArrayList<EObject>();

-		Queue<EObject> queue = new LinkedList<EObject>();

+		List<EObject> allEObjects = new ArrayList<>();

+		Queue<EObject> queue = new LinkedList<>();

 		queue.add(clinicalDocument); // root

 		while (!queue.isEmpty()) {

 			EObject eObject = queue.remove();

@@ -1862,7 +1862,7 @@
 	// END: Experimental Query/Filter operations

 

 	// BEGIN: CDA XPath Support

-	public static Map<ClinicalDocument, CDAXPath> CACHE = new HashMap<ClinicalDocument, CDAXPath>();

+	public static Map<ClinicalDocument, CDAXPath> CACHE = new HashMap<>();

 

 	// factory method to create CDAXPath instances using cache

 	public static CDAXPath createCDAXPath(ClinicalDocument clinicalDocument) {

@@ -1892,8 +1892,8 @@
 

 		public CDAXPath(ClinicalDocument clinicalDocument) throws Exception {

 			this.clinicalDocument = clinicalDocument;

-			nodeToObject = new HashMap<Node, Object>();

-			objectToNode = new HashMap<Object, Node>();

+			nodeToObject = new HashMap<>();

+			objectToNode = new HashMap<>();

 			document = CDAUtil.save(clinicalDocument, new DOMHandler() {

 				public DOMHelper getDOMHelper() {

 					return null;

@@ -1991,7 +1991,7 @@
 		}

 

 		public List<Node> selectNodes(Node item, String expr) throws Exception {

-			List<Node> result = new ArrayList<Node>();

+			List<Node> result = new ArrayList<>();

 			NodeList nodeList = (NodeList) evaluate(item, expr, XPathConstants.NODESET);

 			if (nodeList != null) {

 				for (int i = 0; i < nodeList.getLength(); i++) {

@@ -2002,7 +2002,7 @@
 		}

 

 		public <T extends EObject> List<T> selectNodes(Object item, String expr, Class<T> clazz) throws Exception {

-			List<T> result = new ArrayList<T>();

+			List<T> result = new ArrayList<>();

 			for (Node node : selectNodes(getNode(item), expr)) {

 				Object object = getObject(node);

 				if (clazz.isInstance(object)) {

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/ValidationResult.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/ValidationResult.java
index 0b667e8..ecab9b6 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/ValidationResult.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/util/ValidationResult.java
@@ -47,17 +47,17 @@
 	ValidationStatistics validationStatistics = null;

 

 	public ValidationResult() {

-		allDiagnostics = new ArrayList<Diagnostic>();

-		errorDiagnostics = new ArrayList<Diagnostic>();

-		warningDiagnostics = new ArrayList<Diagnostic>();

-		infoDiagnostics = new ArrayList<Diagnostic>();

+		allDiagnostics = new ArrayList<>();

+		errorDiagnostics = new ArrayList<>();

+		warningDiagnostics = new ArrayList<>();

+		infoDiagnostics = new ArrayList<>();

 	}

 

 	public ValidationResult(boolean captureValidationStatistics) {

-		allDiagnostics = new ArrayList<Diagnostic>();

-		errorDiagnostics = new ArrayList<Diagnostic>();

-		warningDiagnostics = new ArrayList<Diagnostic>();

-		infoDiagnostics = new ArrayList<Diagnostic>();

+		allDiagnostics = new ArrayList<>();

+		errorDiagnostics = new ArrayList<>();

+		warningDiagnostics = new ArrayList<>();

+		infoDiagnostics = new ArrayList<>();

 		this.captureValidationStatistics = captureValidationStatistics;

 	}

 

@@ -66,7 +66,7 @@
 	}

 

 	public List<Diagnostic> getDiagnostics(Filter<Diagnostic> filter) {

-		List<Diagnostic> diagnostics = new ArrayList<Diagnostic>();

+		List<Diagnostic> diagnostics = new ArrayList<>();

 		for (Diagnostic diagnostic : getAllDiagnostics()) {

 			if (filter.accept(diagnostic)) {

 				diagnostics.add(diagnostic);

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/Validate.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/Validate.java
index e3f6a16..9b844bc 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/Validate.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/Validate.java
@@ -169,10 +169,10 @@
 					// issue

 				} catch (Throwable t) {

 

-					List<Throwable> list = new ArrayList<Throwable>();

+					List<Throwable> list = new ArrayList<>();

 

 					Throwable throwable = t;

-					while (throwable != null && list.contains(throwable) == false) {

+					while (throwable != null && !list.contains(throwable)) {

 						list.add(throwable);

 						throwable = throwable.getCause();

 					}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/XPathIndexer.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/XPathIndexer.java
index 7359292..d717b4e 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/XPathIndexer.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/validate/XPathIndexer.java
@@ -51,7 +51,7 @@
 

 			this.elementParent = next;

 		}

-	};

+	}

 

 	/**

 	 * ElementLocationData is used to cache the location of each element

@@ -67,7 +67,7 @@
 			this.line = line;

 			this.column = column;

 		}

-	};

+	}

 

 	private ElementEntry currentXMLElement = null;

 

@@ -94,14 +94,14 @@
 	 *

 	 * The structure and indexElement track element instances to supply running total of element document indexes

 	 */

-	public HashMap<String, HashMap<String, ArrayList<Locator>>> elementIndexes = new HashMap<String, HashMap<String, ArrayList<Locator>>>();

+	public HashMap<String, HashMap<String, ArrayList<Locator>>> elementIndexes = new HashMap<>();

 

 	/*

 	 * xpathLocations is a map between xpath and corresponding xml location

 	 */

-	public HashMap<String, ElementLocationData> xpathLocations = new HashMap<String, ElementLocationData>();

+	public HashMap<String, ElementLocationData> xpathLocations = new HashMap<>();

 

-	public HashMap<String, ElementLocationData> xpathAttributes = new HashMap<String, ElementLocationData>();

+	public HashMap<String, ElementLocationData> xpathAttributes = new HashMap<>();

 

 	/*

 	 * SAX Locator

@@ -152,7 +152,7 @@
 

 	private String getXPathFromEntry(ElementEntry elementEntry) {

 

-		Stack<String> path = new Stack<String>();

+		Stack<String> path = new Stack<>();

 

 		while (elementEntry != null) {