diff --git a/docs/installation-guide.md b/docs/installation-guide.md
index 1669b2b9b6d3d011cb1f65e09e68a4fd550daa2c..7111cbe38d6994931eee66a97ab5eccb2be1edc6 100644
--- a/docs/installation-guide.md
+++ b/docs/installation-guide.md
@@ -1,11 +1,11 @@
 ---
-title:  Installation & usage documentation
-subtitle: Instalation Guide of Gazelle Objects Checker
+title:  Installation & user manual
+subtitle: Installation Guide of Gazelle Objects Checker
 authors: Achraf Achkari
 date: 19/10/2021
 ---
 
-# Instalation Guide of Gazelle Objects Checker
+# Installation Guide of Gazelle Objects Checker
 
 ### Table of Content
 1. ##### [Introduction](#introduction)
@@ -16,24 +16,27 @@ date: 19/10/2021
 6. ##### [Generate Validator](#generateValidator)
 7. ##### [Generation Validator form UML (Alternative)](#generateValidatorFromUML)
 8. ##### [Validate CDA](#validateCDA)
-9. ##### [Extras](#extra)
+9. ##### [Utility Scripts](#utilityScripts)
+10. ##### [Extras](#extras)
 
 <div id='introduction'/>
 
 ## 1. Introduction
-In this guide, we will show how to retrieve the new version of **Gazelle Objects Cheker**, 
-build it and generate a CDA Validator in a generic case, and client specific case 
+In this guide, we will show how to retrieve the new version of **Gazelle Objects Cheker**,
+build it and generate a CDA Validator in a generic case, and client specific case
 
 **Requirements:**
 - **JDK 11** or higher
-- maven **5.x.x** /!\ You need to respect this version, or the tool won't wokr 
-- git
+- Maven **3.5.x** /!\ You need to respect this version, or the tool won't work
+  - Thanks to maven wrapper, this version is packaged now with GOC, you can find it in `gazelle-objects-checker/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper`
+- Git
+
 <div id='cloneProject'/>
 
-## 2. Clone Project 
+## 2. Clone Project
 the project is not maintained by the _forge_ anymore.<br>
-Gazelle Objects Checker has been migred to **[Gitlab](https://gitlab.inria.fr)** and package under one module called **gazelle-objects-checker**<br>
-If you worked already with the pervious versions of GOC, the following structure could be familiar to you:
+Gazelle Objects Checker has been migrated to **[Gitlab](https://gitlab.inria.fr)** and packaged under one module called **gazelle-objects-checker**<br>
+If you worked already with the previous versions of GOC, the following structure could be familiar to you:
 - Archetypes
   - generated-validator
 - Hl7templates
@@ -52,8 +55,8 @@ If you worked already with the pervious versions of GOC, the following structure
   - nblock-model
   - voc-model
 
-In the current version `3.0.0`, the `Archtypes` and `Hl7templates` modules _(with all their sub modules)_ are packaged in one module `Gazelle Objects Checker` <br>
-The resources models are packaged in a module called `UML Models`. 
+In the current version `3.x.x`, the `Archtypes` and `Hl7templates` modules _(with all their submodules)_ are packaged in one module `Gazelle Objects Checker` <br>
+The resources models are packaged in a module called `UML Models`.
 
 <table>
   <thead>
@@ -81,9 +84,9 @@ Run the following command:
 > cd gazelle-objects-checker
 ```
 
-> Notice: the install of gazelle-objects-checker will be done in the [Generate Artifact](#generateArtifact) section.<br>
-You can skip tests if you want, but it's not recommand to do.
-> 
+> Notice: the installation of gazelle-objects-checker will be done in the [Generate Artifact](#generateArtifact) section.<br>
+You can skip tests if you want, but it's not recommend.
+>
 > You don't have to install the `uml-models` module, it's already released
 
 
@@ -93,10 +96,10 @@ You can skip tests if you want, but it's not recommand to do.
 
 ## 3. Run Tests (Optional)
 
-_/!\ You can skip this section, but it's recommanded to have all tests passed before continue_
+_/!\ You can skip this section, but it's recommended to have all tests passed before continue_
 
-GOC provide two types of tests, units tests and integration tests.<br>
-The unit tests are _environement independents_.
+GOC provides two types of tests, unit tests and integration tests.<br>
+The unit tests are _environment independent_.
 The integration tests create some temporary resources (UML Models) using the `uml-modes` (no need to have it installed locally, it has been packaged in [Nexus](https://gazelle.ihe.net/nexus/#nexus-search;quick~uml-models))
 <br>
 **Run Unit tests**
@@ -115,7 +118,7 @@ The integration tests create some temporary resources (UML Models) using the `um
 
 If Something went wrong, make sure you have mentioned in maven logs:
 - Resources created successfully
-- Ressources deleted successfully
+- Resources deleted successfully
 
 If not, try to run the creation resources script `CreateResourcesForTest.java` in:
 - _gazelle-objects-checker/gocmodel-jar/src/main/java/net.ihe.gazelle.goc.script_
@@ -123,24 +126,24 @@ If not, try to run the creation resources script `CreateResourcesForTest.java` i
 <div id='prepareBBR'/>
 
 ## 4. Prepare BBR
-BBR is an abreveation of Building Block Repository, a large XML file containing all the fonctional specifications, 
-that will be used by GOC to generate OCL which is converted finally to a Java validatorrr.<br>
+BBR is an abbreviation of Building Block Repository, a large XML file containing all the functional specifications,
+that will be used by GOC to generate OCL which is converted finally to a Java validator.<br>
 So Basically, the BBR is considered as **the main input for GOC**
 
-Each client provide his own BBR, and we can retrieve it from the ART-DECOR plateform that belong to this client.<br>
+Each client provide his own BBR, and we can retrieve it from the ART-DECOR platform that belong to this client.<br>
 We'll take the example of a BBR in SEQUOIA's ART-DECOR.
 
 To retrieve the project follow the link:
 >[https://gazellecontent.sequoiaproject.org/apps/decor/services/RetrieveProject](https://gazellecontent.sequoiaproject.org/apps/decor/services/RetrieveProject)
 
 Choose project as _**(BBR) Consolidated CDA (en-US)**_.<br>
-Make sure to select the **_Compiled_** version. <br> 
+Make sure to select the **_Compiled_** version. <br>
 Then check the **_Download_** radio.<br>
 Press **_send_** button.<br>
 
 Once you download it, you need to adapt it before using it in the next section of generation.<br>
 
-You first need to open it _(as it is a very large file, I recommand you to use VSCode as it's optimized for that )_
+You first need to open it _(as it is a very large file, I recommend you to use VSCode as it's optimized for that )_
 then change **ccda-** by **ccda(version)-** for example for version 2.1:
 **ccda21-** (without the '.')
 
@@ -150,7 +153,7 @@ NOTICE: A script could be released for this, due to performance issues
 
 ## 5. Generate Artifact
 
-After having all tests working _(not mandatory but recommanded)_ we can now install the `gazelle-objects-checker` module and generate the artifact.
+After having all tests working _(not mandatory but recommended)_ we can now install the `gazelle-objects-checker` module and generate the artifact.
 <br>
 The Artifact generated is a `.jar` suffixed by `jar-with-dependencies` as it's created as a **standalone** application.
 <br><br>
@@ -158,36 +161,34 @@ To do we run the following command:
 ```bash
 > mvn clean install
 or
-> mvn clean install -DskipTests=true (to skip tests)
+> mvn clean install -DskipTests=true #(to skip tests)
 ```
 
-> Alert: even if GOC is in Standalone mode, it's need to have the Archetype installed locally at **Runtime**
-> 
-> This could be improved in a future release
 
-The Artifcat is generated at _**gazelle-objects-checker/hl7templates-packager-jar/target/hl7templates-packager-jar-X.X.X-SNAPSHOT-jar-with-dependencies.jar**_
+The Artifact is generated at _**gazelle-objects-checker/hl7templates-packager-jar/target/hl7templates-packager-jar-X.X.X-SNAPSHOT-jar-with-dependencies.jar**_
 
 > The X.X.X refers to the current SNAPSHOT version
 >
 
 > _**HINT**_: if you still have compile errors, you can install just the archetypes module (as it's required at runtime) with:
-> 
+>
 > ```bash
 > cd gazelle-objects-checker/archetype/generated-validator
 > 
 > mvn clean install
 > ```
-> 
+>
 > And retrieve GOC Artifact from nexus.
-> 
-> here: [GOC Artifact Nexus](https://gazelle.ihe.net/nexus/#nexus-search;quick~gazelle-objects-checker)
+>
+> here: [GOC Artifact Nexus](https://gazelle.ihe.net/nexus/#nexus-search;quick~hl7templates-packager)
+> Choose the latest version, and download the: **hl7templates-packager-jar-X.X.X-jar-with-dependencies.jar** artifact
 
 <div id='generateValidator'/>
 
 ## 6. Generate Validator
-This section remains to **run** Gazelle Objects Checker and generate the CDA MBval validator. 
+This section remains to **run** Gazelle Objects Checker and generate the CDA MBVal validator.
 
-we will need the following parameters to run GOC and generate the validator: 
+we will need the following parameters to run GOC and generate the validator:
 <table>
   <thead>
     <th>Parameters</th>
@@ -235,14 +236,14 @@ we will need the following parameters to run GOC and generate the validator:
     <td>-ignoreTemplateIdRequirements</td>
     <td>ignore TemplateId Requirements when generating the constraints (useful for C-CDA validation tools) name</td>
     <td>Boolean</td>
-    <td>VOID, parameter persent ==> it's true, not presenet ==> it's false</td>
+    <td>VOID, parameter present ==> it's true, not present ==> it's false</td>
     <td>not Required (default=false [Not present])</td>
   </tr>
   <tr>
     <td>-ignoreCdaBasicRequirements</td>
     <td>ignore TemplateId Requirements when generating the constraints (useful for C-CDA validation tools) name</td>
     <td>Boolean</td>
-    <td>VOID, parameter persent ==> it's true, not presenet ==> it's false</td>
+    <td>VOID, parameter present ==> it's true, not present ==> it's false</td>
     <td>not Required (default=false [Not present])</td>
   </tr>
   <tr>
@@ -282,7 +283,7 @@ Generic command with all possible parameters: <br>
 [-versionLabel <version>] [-rootClassName <Root_ClassName>] [-HL7TEMP_RESOURCES_PATH <Path_To_Resources>]
 ```
 
-_The [X.X.X] to the current used version of GOC, and it's not present if we retrieve a release from Nexus._
+_The [X.X.X] refers to the current used version of GOC, and it's not present if we retrieve a release from Nexus._
 
 Example with SEQUOIA:
 ```bash
@@ -294,22 +295,22 @@ Example with SEQUOIA:
 
 **For logs:**
 > Go to the root folder of the provided output path, then logs/logs-[generation_date_time]
-> 
+>
 > `cd /home/mylap/Documents/GOC-OUTPUT/logs/logs-[generation_date_time]`
 
-**Logs are separated as follow:**
+**Logs are separated as follows:**
 - **generated_report.log:** contains synthetic report about the generation process (`Warnings` and `Errors`)
 - **detailed_report.log:** contains all the logging information from the generation process (`Infos`, `Warnings`, `Errors`)
-- **cmdOutput.log:** contains the Stanrd Output of executed commands during generation (maven command to init project with archetype, generate code from OLC, packaging...)
-- **cdeModelsErros.txt:** contains all detected inconsetencies between the provided BBR and pre-defined models used by GOC
+- **cmdOutput.log:** contains the Standard Output of executed commands during generation (maven command to init project with archetype, generate code from OLC, packaging...)
+- **cdeModelsErrors.txt:** contains all detected inconsistencies between the provided BBR and pre-defined models used by GOC
 
-![Logs Conception](Improved_Logging_Conception_v2.jpg "LogsConception")
+![Logs Conception](media/Improved_Logging_Conception_v2.jpg "LogsConception")
 
 <div id='generateValidatorFromUML' />
 
-## 7. Generate Validator from UML (Alternative) 
+## 7. Generate Validator from UML (Alternative)
 
-This section is just an alternative way to regenerate the validator when the functional specifications changes
+This section is just an alternative way to regenerate the validator when the functional specifications change
 without re-running GOC, but just from the generated ```model.uml``` file.
 
 ```bash
@@ -321,11 +322,11 @@ for example for epsos5
 > cd /home/mylap/Documents/GOC-OUTPUT/epsos5-validator-jar/model/epsos5.uml
 ```
 
-Then you can edit it with a Text Edito, or a dedicated modeling tool (ex: Topcased).
+Then you can edit it with a Text Editor, or a dedicated modeling tool (ex: TopCased).
 
 **After saving your model, you need to:**
 
-Go to GOC-OUTPUT/epsos5-validator-jar and do the following: 
+Go to GOC-OUTPUT/epsos5-validator-jar and do the following:
 ```bash
 > cd /home/mylap/Documents/GOC-OUTPUT/epsos5-validator-jar
 > mvn exec:exec@generateValidator -DmvnPath="/opt/apache-maven-3.5.4/bin/mvn" -DcdaProps="cdaepsos" -DprojectName="epsos5"
@@ -339,14 +340,14 @@ The generic form of the command is:
 ```
 
 Your validator will be available at: GOC-OUTPUT/epsos5-validator-jar/target/appassembler/bin
-and do the following: 
+and do the following:
 
 ```bash
 > cd /home/mylap/Documents/GOC-OUTPUT/epsos5-validator-jar/target/appassembler/bin
 > chmod +x validator.sh
 ```
 
-Now you can refere to [Section 8](#validateCDA) to Validate a CDA document with your new validator.
+Now you can refer to [Section 8](#validateCDA) to Validate a CDA document with your new validator.
 
 
 
@@ -390,7 +391,7 @@ Here is a summary of possible parameters for the validator:
     <td>Path to save the generated results</td>
     <td>Path to an XML file</td>
     <td>../../results1.xml</td>
-    <td><b>Recomanded: </b>If not provided, output is redirected to STDOUT</td>
+    <td><b>Recommended: </b>If not provided, output is redirected to STDOUT</td>
   </tr>
   <tr>
     <td>-b64</td>
@@ -403,7 +404,7 @@ Here is a summary of possible parameters for the validator:
     <td>-html</td>
     <td>Generate html as output of validation</td>
     <td>Boolean</td>
-    <td>VOID, parameter persent ==> it's true, not presenet ==> it's false</td>
+    <td>VOID, parameter present ==> it's true, not present ==> it's false</td>
     <td>Not Required</td>
   </tr>
   <tr>
@@ -416,29 +417,37 @@ Here is a summary of possible parameters for the validator:
 
 </table>
 
-Here is an example to validate a document with normal case: 
+Here is an example to validate a document with normal case:
 
 ```bash
 > ./validator.sh -path /home/mylap/eHDSI_CDA.xml -out ../../results1.xml
 ```
 
 **HINT**
-If you got some errors related to the XSD Validation, you can adapt your XSD at:
-<Path_To_Output>/epsos5-validator-app/bin/resources/valresources/xsd
+If you got some errors related to the XSD Validation, you can adapt your XSD at:<br>
+```bash
+cd <Path_To_Output>/epsos5-validator-app/bin/resources/valresources/xsd.<br>
+```
+
+If you want to test the generated validator, you can use the provided SoapUI project provided in:
 
-If you want to test the generated validator, you can use the provided SoapUI project provided in: 
->gazelle-objects-checker/testing/MBValGOC-soapui-project.xml
+> gazelle-objects-checker/testing/MBValGOC-soapui-project.xml
 
 Just import it to SoapUI and run the test cases.
 
+
+
 <div id='utilityScripts'/>
 
+
 ## 9. Utility Scripts
 
 As we saw in the previous section: [Generate Validator](#generateValidator), there is too many options to remember for generating a validator.<br>
-Therefore, that decreases the usability of the tool, so we created some utility scripts for both common generation types: 
+Therefore, that decreases the usability of the tool, so we created some utility scripts for both common generation types:
 - CDA Epsos Generation (for eHDSI)
-- CDA Basic Generation (for Sequoia Project) /!\ not complete yet due to the needed hack
+- CDA Basic Generation (for Sequoia Project)
+
+> /!\ You need to set **$JAVA_HOME** before running the script, or override it inside.
 
 You can find the scripts directly in the **target** directory:
 
@@ -448,23 +457,31 @@ You can find the scripts directly in the **target** directory:
 ```
 And just follow the instructions shown by the interactive script.
 
->HINT: if the script doesn't work, try: 
+>HINT: if the script doesn't work, try:
 > ```bash
 > chmod +x eHDSIGeneration.sh
 > ```
 > **And re-run it**
 
-<div id='extra'/>
+For SEQUOIA:
+```bash
+> cd gazelle-objects-checker/hl7templates/hl7templates-packager-jar/target
+> ./SEQUOIAGeneration.sh
+```
+
+
+<div id='extras'/>
+
 
 ## 10. Extras
 
-You can find some previous made documentation here _(belong the old GOC, and could propably not reperesent the actual version)_: 
-- [GOC Instalation guide fo developper](https://docs.google.com/document/d/1G5bmLhFKNjOvg_rxEllidTofYrwxBeZG_kigTM0pqXM/edit?usp=sharing)
+You can find some previous made documentation here _(belong the old GOC, and could probably not represent the actual version)_:
+- [GOC Installation guide for developers](https://docs.google.com/document/d/1G5bmLhFKNjOvg_rxEllidTofYrwxBeZG_kigTM0pqXM/edit?usp=sharing)
 - [Gazelle Object Checker General Public info - GOC](https://docs.google.com/document/d/1265YcvKk983Fna2Y8TI6V9O1wnKqERFAibIlVGYgW20/edit?usp=sharing)
 
 #### Next released documentation
 
 - Functional description of GOC
-- Pepare validator for SEQUOIA
-- Use interactif scripts for generation
+- Prepare validator for SEQUOIA
+- Use interactive scripts for generation
 
diff --git a/hl7templates/hl7templates-model-jar/src/main/java/net/ihe/gazelle/tempmodel/org/decor/art/utils/DecorMarshaller.java b/hl7templates/hl7templates-model-jar/src/main/java/net/ihe/gazelle/tempmodel/org/decor/art/utils/DecorMarshaller.java
index 1237bc05201ff30224fca52b851bdc06d5e98e51..f105aaca5947c9be0e4d7c76bdd099797bcb1db4 100644
--- a/hl7templates/hl7templates-model-jar/src/main/java/net/ihe/gazelle/tempmodel/org/decor/art/utils/DecorMarshaller.java
+++ b/hl7templates/hl7templates-model-jar/src/main/java/net/ihe/gazelle/tempmodel/org/decor/art/utils/DecorMarshaller.java
@@ -5,6 +5,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.net.URL;
+import java.net.URLConnection;
 
 import javax.xml.bind.JAXBContext;
 import javax.xml.bind.JAXBException;
@@ -45,8 +46,10 @@ public final class DecorMarshaller {
 				URL url;
 				
 					url = new URL(path);
-				
-				is = url.openStream();
+				URLConnection urlConnection = url.openConnection();
+				urlConnection.setConnectTimeout(10000);
+				urlConnection.setReadTimeout(10000);
+				is = urlConnection.getInputStream();
 			}
 			else {
 				is = new FileInputStream(path);
diff --git a/hl7templates/hl7templates-model-jar/src/test/java/net/ihe/gazelle/tempmodel/test/TemplateRepositoryUtilTest.java b/hl7templates/hl7templates-model-jar/src/test/java/net/ihe/gazelle/tempmodel/test/TemplateRepositoryUtilTest.java
index 28a0dcd4b84969f1d982da7631dc413e3b4da232..3656de39de268ac47e5c3a8959e1f8503b56c758 100644
--- a/hl7templates/hl7templates-model-jar/src/test/java/net/ihe/gazelle/tempmodel/test/TemplateRepositoryUtilTest.java
+++ b/hl7templates/hl7templates-model-jar/src/test/java/net/ihe/gazelle/tempmodel/test/TemplateRepositoryUtilTest.java
@@ -41,6 +41,7 @@ public class TemplateRepositoryUtilTest extends TemplateRepositoryUtil {
 		decorTemplates = DecorMarshaller.loadDecor("src/test/resources/template2.xml");
 	}
 
+	@Ignore
 	@Test
 	public void testGenerateTemplateRepository() throws MalformedURLException {
 		TemplateRepository aa = TemplateRepositoryUtil.generateTemplateRepository(decorTemplates);
@@ -71,6 +72,7 @@ public class TemplateRepositoryUtilTest extends TemplateRepositoryUtil {
 		}
 	}
 
+	@Ignore
     @Test
 	public void testGenerateTemplateRepository3() throws MalformedURLException, FileNotFoundException, JAXBException {
 		Decor dec = DecorMarshaller.loadDecor(URL_PRE);
@@ -101,6 +103,7 @@ public class TemplateRepositoryUtilTest extends TemplateRepositoryUtil {
 		}
 	}
 
+	@Ignore
     @Test
 	public void testFindTemplateDefinitionById() throws Exception {
 		TemplateRepository aa = TemplateRepositoryUtil.generateTemplateRepository(decorTemplates);
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIAGeneration.sh b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIAGeneration.sh
new file mode 100755
index 0000000000000000000000000000000000000000..9f3227809903d284a8a0804bdd0386934a6197b5
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIAGeneration.sh
@@ -0,0 +1,243 @@
+#!/bin/bash
+
+####################################
+# SEQUOIA Generation & Adaptation Script
+# Created by Achraf Achkari - 09 Nov 2021
+# Last revision - 09 Nov 2021
+# Version 1.0.0
+#####################################
+
+#Colors definitions for terminal
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+ORANGE='\033[0;33m'
+NC='\033[0m'
+
+#SEQUOIA Validators
+MU3="HL7 - C-CDA R2.1 - Meaningful Use Stage 3"
+USCDI="HL7 - C-CDA R2.1 - USCDI"
+CCDA_R_1="HL7 - C-CDA R1.1"
+
+#UNCOMENT THIS TO OVERRIDE DEFAULT JAVA VERSION USED BY SYSTEM
+
+#JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
+
+######################################################################
+
+##### Checking JAVA Version
+
+if [ -z "$JAVA_HOME" ]; then
+    echo -e "${RED}Please set your JAVA_HOME before running the script${NC}"
+    exit 1
+fi;
+
+javaVersion=$($JAVA_HOME/bin/java -version 2>&1 | awk -F '"' '/version/ {print $2}' | grep -e "11\.[0-9]*.*")
+if [ -z "$javaVersion" ]; then
+  echo -e "${RED}Invalid java version, needed 11${NC}"
+  exit 1
+fi
+
+# Try to get the jar of GOC automatically
+jarPath=$(ls -l | grep -oh  -e  "[^ ]*-jar-with-dependencies\.jar")
+
+if [ -z "$jarPath" ]; then
+  echo -e "${ORANGE}Could not detect the JAR of GOC, please provide the path manually${NC}"
+  read -r jarPath
+else
+  absJarPath=$(realpath "$jarPath")
+  echo -e "${GREEN}A GOC JAR has been detected at: (${jarPath}) want you to use it?${NC}"
+  printf "hit enter for yes, enter an other path to change it: "
+  read -r newJarPath
+  if [ ! -z "$newJarPath" ]; then
+    isAbsPath=$(echo "${newJarPath}" | grep -c "^/.*")
+    if [ "$isAbsPath" -eq 0 ]; then
+        echo -e "${RED}[ ${newJarPath} ] is not an absolute path${NC}"
+        exit 1
+    fi
+    absJarPath=$newJarPath
+  fi
+fi
+
+
+#Try to use maven wrapper
+if [ -f ./classes/maven-wrapper/mvnw  ];then
+#  base_dir=$(realpath ./classes/maven-wrapper)
+  mavenPath=$(realpath "./classes/maven-wrapper/mvnw")
+  testMaven=$($mavenPath -v)
+  if [ ! -z "$testMaven" ]; then
+    echo -e "${GREEN}Using maven wrapper with version 5.3.4${NC}"
+  else
+    mavenPath=""
+  fi;
+else
+  mavenPath=""
+fi;
+
+if [ -z "$mavenPath" ];then
+  #Try to get maven path automatically
+  echo -e "${ORANGE}Could not find Maven Wrapper, trying to detect local installation automatically...${NC}"
+  mavenPath=$(mvn -v | sed -n 2p | grep -oh -e "/.*")
+  mvnVersion=$(echo "$mavenPath" |grep -oh -e "3\.5\..*")
+  if [ -z "$mavenPath" ] || [ -z "$mvnVersion" ];then
+    echo -e "${ORANGE}Could not detect the required maven installation [5.3.x], please enter the absolute to the binary file of maven: ${NC}"
+    read -r mavenPath
+    testMaven2=$($mavenPath -v)
+    if [ -z "$testMaven2" ];then
+      echo -e "${RED}Wrong maven executable...${NC}"
+      exit 1
+    fi;
+    mvnVersion=$($mavenPath -v | sed -n 2p | grep -oh -e "3\.5\..*")
+    if [ -z "$mvnVersion" ];then
+      echo -e "${RED}Wrong maven version, please provide a [3.5.x] version...${NC}"
+      exit 1
+    fi
+  else
+    echo -e "${GREEN}A valid maven version detect ${mvnVersion}, do you want to use it?${NC}"
+    printf "Press enter for yes, enter absolute path for maven binary to change it: "
+    read -r newMaven
+    if [ -z newMaven ]; then
+      mavenPath="${mavenPath}/bin/mvn"
+    else
+      if [ -f "$newMaven" ];then
+        testMaven3=$($newMaven -v)
+        if [ ! -z "$testMaven3"]; then
+          mavenVersion2=$($newMaven -v | sed -n 2p | grep -oh -e "3\.5\..*")
+          if [ ! -z "$mavenVersion2" ]; then
+            mavenPath="$newMaven"
+          else
+            echo "${RED}Wrong maven version, needed [3.5.x], try to re-install GOC, and use the wrapper${NC}"
+            exit 1
+          fi;
+        else
+          echo "${RED}Wrong maven path${NC}"
+        fi;
+      else
+        echo "${RED}File Not found!${NC}"
+      fi;
+    fi;
+  fi
+fi;
+
+
+echo -e "${GREEN}Using maven at: ${mavenPath}${NC}"
+
+
+printf "Please enter a path to your BBR (Absolute Path) : "
+read -r bbrPath
+isAbsPath=$(echo "${bbrPath}" | grep ^/.* | wc -l)
+if [ "$isAbsPath" -eq 0 ]; then
+    echo -e "${RED}[ ${bbrPath} ] is not an absolute path${NC}"
+    exit 1
+fi
+if [ ! -f "$bbrPath" ]; then
+    echo -e "${RED}[ ${bbrPath} ] is not a file or doesn't exist !${NC}"
+    exit 1
+fi
+
+printf "Please choose the kind of validator you want to generate: \n"
+printf "\t 1- $MU3\n"
+printf "\t 2- $USCDI\n"
+printf "\t 3- $CCDA_R_1\n"
+printf "your choice: "
+read -r choice
+
+if [ "$choice" -gt 3 -o "$choice" -lt 1 ]; then
+  echo "${RED}Wrong choice, please repeat and choose between 1 and 3${NC}"
+  exit 1
+fi
+
+versionLabel=""
+case $choice in
+
+  1)
+    echo -e "${GREEN}generating ${MU3// /}${NC}"
+    validator=${MU3// /}
+    versionLabel="2.1"
+    ;;
+  2)
+    echo -e "${GREEN}generation ${USCDI// /}${NC}"
+     validator=${USCDI// /}
+     versionLabel="2.1"
+    ;;
+  3)
+    echo -e "${GREEN}generation ${CCDA_R_1// /}${NC}"
+    validator=${CCDA_R_1// /}
+    versionLabel="1.1"
+    ;;
+esac
+
+printf "Please enter workspace path (where you want to generate the validator): "
+read -r workspaceDir
+if [ ! -d "$workspaceDir" ]; then
+  echo "${RED}The provided workspace is not a valid directory"
+  exit 1
+fi
+
+isAbsPath=$(echo "${workspaceDir}" | grep -c "^/.*")
+if [ "$isAbsPath" -eq 0 ]; then
+    echo -e "${RED}[ ${workspaceDir} ] is not an absolute path"
+    exit 1
+fi
+
+_currDate=$(date +%Y-%m-%d-%H-%M-%S)
+printf "Please enter the folder name of your validator: (output-${validator}-${_currDate})?: "
+read -r folderName
+if [ -z "$folderName" ]; then
+  folderName="output-${validator}-${_currDate}"
+fi;
+
+echo -e "${GREEN}your validator will be generated in: ${workspaceDir}/${folderName}${NC}"
+
+######## GENERATION COMMAND ########
+$JAVA_HOME/bin/java -jar "$absJarPath" -bbr "$bbrPath" -out "${workspaceDir}/${folderName}" -mvn "$mavenPath" -serviceName "$validator" -versionLabel "$versionLabel" -ignoreTemplateIdRequirements -ignoreCdaBasicRequirements
+####################################
+
+if [ $? != 0 ]; then
+  echo "${RED}Generation Failed${NC}"
+  exit 1
+fi
+
+echo -e "${GREEN}Validator generated successfully${NC}"
+
+echo -e "${NC}Start SVS Adaptations..."
+
+if [ ! -f ./SEQUOIASVSAdaptation.sh ]; then
+  echo -e "${RED}Could not find the SEQUOIASVSAdaptation script, please recompile GOC and rerun this script"
+  exit 1;
+fi;
+
+pathToResources=''
+
+if [ ! -d ./classes/sequoia-db-hack ]; then
+  echo -e "${RED}Resources for adaptations not found, please provide a path manually"
+  read -r $pathToResources
+else
+  pathToResources=$(realpath ./classes/sequoia-db-hack)
+fi
+
+if [ ! -x ./SEQUOIASVSAdaptation.sh ]; then
+  chmod +x SEQUOIASVSAdaptation.sh
+fi;
+
+env JAVA_HOME=$JAVA_HOME M2_BIN=$mavenPath ./SEQUOIASVSAdaptation.sh "$workspaceDir/$folderName" $pathToResources
+
+if [ $? != 0 ]; then
+  echo "${RED}Adaptations failed"
+  exit 1
+fi
+
+#Zip validator
+ #move to bin path
+appassemblerPath=$(realpath $(find $workspaceDir/$folderName -type d -wholename */appassembler))
+cd $appassemblerPath
+
+ #Create bbr folder
+mkdir "bbr" || echo "File already exist, that won't affect next steps"
+cp $bbrPath bbr
+
+ #create documentation folder
+documentationPath=$(realpath $(find $workspaceDir/$folderName -type d -wholename "*/documentation"))
+cp -r $documentationPath  $appassemblerPath
+
+ #Zipping
+zip -r "validator-$_currDate.zip" bbr/ documentation/ repo/ bin/
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIASVSAdaptation.sh b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIASVSAdaptation.sh
new file mode 100755
index 0000000000000000000000000000000000000000..c875858944c2ab43b54fc798b91dc7c1ee432573
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/SEQUOIASVSAdaptation.sh
@@ -0,0 +1,98 @@
+#!/bin/bash
+
+#Colors definitions for terminal
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+ORANGE='\033[0;33m'
+NC='\033[0m'
+
+USAGE_STRING="${RED}./sequoiaHack.sh <path_to_validator> [<path_to_resources>]${NC}"
+pathToValidator=""
+pathToResources=""
+
+## Check if M2_HOME and JAVA_HOEM are set
+if [ -z $JAVA_HOME ] || [ -z $M2_BIN ]; then
+  echo -e "${RED}JAVA_HOME or/and M2_BIN are not set properly${NC}"
+  exit 1
+fi;
+
+# Check number & types of parameters
+if [ $# -gt 2 ] || [ $# -lt 1 ]; then
+  echo -e "${RED} Wrong number of parameters, expected 1 or 2${NC}"
+  echo -e $USAGE_STRING
+  exit 1
+fi;
+
+if [ ! -d $1 ]; then
+  echo -e "${RED} The provided path: $1 is not a valid directory${NC}"
+  echo -e $USAGE_STRING
+  exit 1
+else
+  pathToValidator=$1
+fi
+
+if [ $# -eq 2 ]; then
+    if [ ! -d $2 ]; then
+      echo -e "${RED} The provided path: $2 for resources is not a valid path${NC}"
+      echo -e $USAGE_STRING
+      exit 1
+    else
+      pathToResources=$2
+    fi;
+else
+  pathToResources='../src/main/resources/sequoia-db-hack'
+  if [ ! -d $pathToResources ]; then
+    echo -e "${RED} Could not find the resources automatically, please re-run the script and provide the path manually${NC}"
+    exit 1
+  fi;
+fi;
+
+
+# Start working (replacing)
+numberOfFiles=$(find $pathToResources -regex  '.*\(java\|xml\)$' -type f | wc -l)
+
+if [ "$numberOfFiles" -ne 7 ]; then
+  echo -e "${ORANGE}The number of found files is ${numberOfFiles}, expected 7! Probably something went wrong!${NC}"
+  echo -e "${ORANGE}Adaptation is not suspended${NC}"
+fi;
+
+# Creating missing directory
+utilFile=$(dirname $(find "$pathToValidator" -type f -name "XMLValidation.java" ))
+echo $utilFile
+cd "$utilFile"
+mkdir ../db
+
+# Replacing & Adding java files and Pom.xml
+for x in $(find $pathToResources  -regex  '.*\(java\|xml\)$' -type f); do
+  fileName=$(basename "$x")
+  fileToBeReplaced=$(find "$pathToValidator" -name "$fileName")
+  echo "file to be replaced: $fileToBeReplaced"
+  if [ -z "$fileToBeReplaced" ]; then
+    echo -e "${NC}Need to be created"
+    resourceDirName=$(dirname "$x")
+    resourceBaseName=$(basename "$resourceDirName")
+    outputDir=$(find "$pathToValidator" -type d -name "$resourceBaseName" | grep -v  ".*\/target.*")
+    echo "$outputDir"
+    cp "$x" "$outputDir"
+  else
+    echo -e "${NC}Need to be replaced"
+    targetDirName=$(dirname "$fileToBeReplaced")
+    cp "$x" "$targetDirName"
+  fi;
+
+done;
+
+# Package validator
+pathToValidatorJar=$(find $pathToValidator -type d -name "*-validator-jar" | grep -v ".*\/net\/.*")
+cd $pathToValidatorJar
+env JAVA_HOME=$JAVA_HOME $M2_BIN clean package
+
+# Replacing XSD
+
+pathToXSD=$(find "$pathToValidator" -type d -name "xsd" | grep -e ".*\/target\/appassembler.*")
+echo "$pathToXSD"
+XSDDirname=$(dirname "$pathToXSD")
+echo "$XSDDirname"
+rm -r "$pathToXSD"
+cp -r "$pathToResources"/xsd "$XSDDirname"
+
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/eHDSIGeneration.sh b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/eHDSIGeneration.sh
index c8b655d439436c40bfe5b203779b5886efad2b45..ecf1e563b8766d26e91dec4b83d3c539aa934879 100755
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/eHDSIGeneration.sh
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/assemble-scripts/eHDSIGeneration.sh
@@ -1,11 +1,38 @@
 #!/bin/bash
 
+####################################
+# DGSANTE Generation  Script
+# Created by Achraf Achkari - 09 Nov 2021
+# Last revision - 09 Nov 2021
+# Version 1.0.0
+#####################################
+
+
 #Colors definitions for terminal
 RED='\033[0;31m'
 GREEN='\033[0;32m'
 ORANGE='\033[0;33m'
 NC='\033[0m'
 
+#UNCOMENT THIS TO OVERRIDE DEFAULT JAVA VERSION USED BY SYSTEM
+
+#JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
+
+######################################################################
+
+##### Checking JAVA Version
+
+if [ -z "$JAVA_HOME" ]; then
+    echo -e "${RED}Please set your JAVA_HOME before running the script${NC}"
+    exit 1
+fi;
+
+javaVersion=$($JAVA_HOME/bin/java -version 2>&1 | awk -F '"' '/version/ {print $2}' | grep -e "11\.[0-9]*.*")
+if [ -z "$javaVersion" ]; then
+  echo -e "${RED}Invalid java version, needed 11${NC}"
+  exit 1
+fi
+
 # Try to get the jar of GOC automatically
 jarPath=`ls -l | grep -oh  -e  "[^ ]*-jar-with-dependencies\.jar"`
 
@@ -15,7 +42,7 @@ if [ -z $jarPath ]; then
 else
   absJarPath=`realpath $jarPath`
   echo -e "${GREEN}A GOC JAR has been detected at: (${jarPath}) want you to use it?${NC}"
-  printf "hit enter for yes, enter an other path to change it: "
+  printf "hit enter for yes, provide an other path to change it: "
   read -r newJarPath
   if [ ! -z $newJarPath ]; then
     isAbsPath=`echo "${newJarPath}" | grep ^/.* | wc -l`
@@ -27,19 +54,64 @@ else
   fi
 fi
 
-#Try to get maven path automatically
-mavenPath=`mvn -v | sed -n 2p | grep -oh -e "/.*"`
-if [ -z $mavenPath ];then
-  echo -e "${ORANGE}Could not detect a maven installation, please enter the absolute to the binary file of maven: ${NC}"
-  read -r mavenPath
-  testMaven=`${mavenPath} -v`
-  if [ -z $testMaven ];then
-    echo -e "${RED}Wrong maven executable...${NC}"
-    exit 1
-  fi
+#Try to use maven wrapper
+if [ -f ./classes/maven-wrapper/mvnw  ];then
+  mavenPath=$(realpath "./classes/maven-wrapper/mvnw")
+  testMaven=$($mavenPath -v)
+  if [ ! -z "$testMaven" ]; then
+    echo -e "${GREEN}Using maven wrapper with version 5.3.4${NC}"
+  else
+    mavenPath=""
+  fi;
 else
-  mavenPath="${mavenPath}/bin/mvn"
-fi
+  mavenPath=""
+fi;
+
+if [ -z "$mavenPath" ];then
+  #Try to get maven path automatically
+  echo -e "${ORANGE}Could not find Maven Wrapper, trying to detect local installation automatically...${NC}"
+  mavenPath=$(mvn -v | sed -n 2p | grep -oh -e "/.*")
+  mvnVersion=$(echo "$mavenPath" |grep -oh -e "3\.5\..*")
+  if [ -z "$mavenPath" ] || [ -z "$mvnVersion" ];then
+    echo -e "${ORANGE}Could not detect the required maven installation [5.3.x], please enter the absolute to the binary file of maven: ${NC}"
+    read -r mavenPath
+    testMaven2=$($mavenPath -v)
+    if [ -z "$testMaven2" ];then
+      echo -e "${RED}Wrong maven executable...${NC}"
+      exit 1
+    fi;
+    mvnVersion=$($mavenPath -v | sed -n 2p | grep -oh -e "3\.5\..*")
+    if [ -z "$mvnVersion" ];then
+      echo -e "${RED}Wrong maven version, please provide a [3.5.x] version...${NC}"
+      exit 1
+    fi
+  else
+    echo -e "${GREEN}A valid maven version detect ${mvnVersion}, do you want to use it?${NC}"
+    printf "Press enter for yes, enter absolute path for maven binary to change it: "
+    read -r newMaven
+    if [ -z newMaven ]; then
+      mavenPath="${mavenPath}/bin/mvn"
+    else
+      if [ -f "$newMaven" ];then
+        testMaven3=$($newMaven -v)
+        if [ ! -z "$testMaven3"]; then
+          mavenVersion2=$($newMaven -v | sed -n 2p | grep -oh -e "3\.5\..*")
+          if [ ! -z "$mavenVersion2" ]; then
+            mavenPath="$newMaven"
+          else
+            echo "${RED}Wrong maven version, needed [3.5.x], try to re-install GOC, and use the wrapper${NC}"
+            exit 1
+          fi;
+        else
+          echo "${RED}Wrong maven path${NC}"
+        fi;
+      else
+        echo "${RED}File Not found!${NC}"
+      fi;
+    fi;
+  fi
+fi;
+
 
 echo -e "${GREEN}Using maven at: ${mavenPath}${NC}"
 
@@ -106,6 +178,45 @@ fi;
 
 echo -e "${GREEN}your validator will be generated in: ${workspaceDir}/${folderName}${NC}"
 
-java -jar $jarPath -bbr $bbrPath -out "${workspaceDir}/${folderName}" -mvn $mavenPath -serviceName $validator -HL7TEMP_CDACONFFOLDERNAME cdaepsos
+######## GENERATION COMMAND ########
+$JAVA_HOME/bin/java -jar $jarPath -bbr $bbrPath -out "${workspaceDir}/${folderName}" -mvn $mavenPath -serviceName $validator -HL7TEMP_CDACONFFOLDERNAME cdaepsos
+####################################
+
+#Replacing XSD
+pathToResources=""
+if [ -d ./classes/eHDSI-resources/xsd ]; then
+  pathToResources=$(realpath "./classes/eHDSI-resources/xsd")
+  echo -e "${GREEN}XSD Resources found at $pathToResources${NC}"
+else
+  echo -e "${ORANGE}Could not find resources, please provide the path to the XSD folder manually${NC}"
+  echo -e "${ORANGE}be careful, the directory should contain correct XSD files for the validator to run. This is not checked by the script!${NC}"
+  read -r pathToResources
+  if [ ! -d $pathToResources ]; then
+    echo -e "${RED} invalid path to directory"
+    exit 1;
+  fi;
+fi;
+
+pathToXSD=$(realpath $(find "${workspaceDir}/${folderName}" -type d -name "xsd" | grep -e ".*-app/.*"))
+echo "$pathToXSD"
+XSDDirname=$(dirname "$pathToXSD")
+echo "$XSDDirname"
+rm -r "$pathToXSD"
+cp -r "$pathToResources" "$XSDDirname"
+
+
+#Zip validator
+ #move to app path
+appPath=$(realpath $(find $workspaceDir/$folderName -type d -wholename *validator-app))
+cd $appPath
+
+ #Create bbr folder
+mkdir "bbr" || echo "File already exist, that won't affect next steps"
+cp $bbrPath bbr
 
+ #create documentation folder
+documentationPath=$(realpath $(find $workspaceDir/$folderName -type d -wholename "*/documentation"))
+cp -r $documentationPath  $appPath
 
+ #Zipping
+zip -r "validator-$_currDate.zip" bbr/ documentation/ repo/ bin/
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..3e10ed5c990bc93f8bbaa093acc6c2137f0fcbc6
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA.xsd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Bob Dolin (HL7 CDA TC) -->
+<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif" elementFormDefault="qualified">
+	<xs:include schemaLocation="POCD_MT000040_extended.xsd"/>
+	<xs:element name="ClinicalDocument" type="POCD_MT000040.ClinicalDocument"/>
+</xs:schema>
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA_old.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA_old.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..17d36112e150cd8c124312410f5a2cafca9dcce4
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/CDA_old.xsd
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Bob Dolin (HL7 CDA TC) -->
+<xs:schema targetNamespace="urn:hl7-org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" xmlns:mif="urn:hl7-org:v3/mif" elementFormDefault="qualified">
+	<xs:include schemaLocation="POCD_MT000040.xsd"/>
+	<xs:element name="ClinicalDocument" type="POCD_MT000040.ClinicalDocument"/>
+</xs:schema>
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..0186bbad8d3892702065ddf01bfe5a2254e248c8
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040.xsd
@@ -0,0 +1,1350 @@
+<?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">
+	<!--
+*****************************************************************************************************************
+* XML schema for message type POCD_MT000040.
+* Generated by XMLITS version 2.0
+*
+* Copyright (c) 2002, 2003, 2004, 2005 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+		<xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+RoseTreeToMIFStaticModel.xsl version: 1.1
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+	</xs:annotation>
+	<xs:include schemaLocation="coreschemas/datatypes.xsd"/>
+	<xs:include schemaLocation="coreschemas/voc.xsd"/>
+	<xs:include schemaLocation="coreschemas/NarrativeBlock.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"/>
+		</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"/>
+		</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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+			<xs:element name="maritalStatusCode" type="CE" minOccurs="0"/>
+			<xs:element name="religiousAffiliationCode" type="CE" minOccurs="0"/>
+			<xs:element name="raceCode" type="CE" minOccurs="0"/>
+			<xs:element name="ethnicGroupCode" type="CE" minOccurs="0"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+		</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"/>
+		</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"/>
+		</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/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040_extended.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040_extended.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..86f9d1fffabda23f8757856f1126e3defd584f03
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/POCD_MT000040_extended.xsd
@@ -0,0 +1,1499 @@
+<?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:epsos="urn:epsos-org:ep:medication"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+	<!--
+*****************************************************************************************************************
+* XML schema for message type POCD_MT000040.
+* Generated by XMLITS version 2.0
+*
+* Copyright (c) 2002, 2003, 2004, 2005 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+		<xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+			RoseTreeToMIFStaticModel.xsl version: 1.1 StaticMifToXsd.xsl version
+			2.0</xs:documentation>
+	</xs:annotation>
+	<xs:import namespace="urn:epsos-org:ep:medication" schemaLocation="extendedschemas/COCT_MT230100UV_ext.xsd"/>
+	<xs:include schemaLocation="coreschemas/infrastructureRoot.xsd"/>
+	<xs:include schemaLocation="coreschemas/datatypes.xsd"/>
+	<xs:include schemaLocation="coreschemas/voc.xsd"/>
+	<xs:include schemaLocation="coreschemas/NarrativeBlock.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"/>
+		</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"/>
+		</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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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 ref="epsos:marketingAuthorizationHolder" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="manufacturerOrganization" type="POCD_MT000040.Organization"
+				minOccurs="0"/>
+			<xs:element ref="epsos:subjectOf1" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:subjectOf2" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:subjectOf3" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:subjectOf4" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:subjectOf5" minOccurs="0" maxOccurs="1"/>
+		</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 ref="epsos:id" minOccurs="0" maxOccurs="1"/>		
+			<xs:element name="code" type="CE" minOccurs="0"/>
+			<xs:element name="name" type="EN" minOccurs="0"/>
+			<xs:element ref="epsos:desc" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:riskCode" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:handlingCode" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:formCode" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="lotNumberText" type="ST" minOccurs="0"/>
+			<xs:element ref="epsos:expirationTime" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:stabilityTime" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:asDistributedProduct" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:asMedicineManufacturer" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:asContent" minOccurs="0" maxOccurs="1"/>
+			<xs:element ref="epsos:asSpecializedKind" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:part" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="epsos:ingredient" minOccurs="0" maxOccurs="unbounded"/>
+		</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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+			<xs:element name="maritalStatusCode" type="CE" minOccurs="0"/>
+			<xs:element name="religiousAffiliationCode" type="CE" minOccurs="0"/>
+			<xs:element name="raceCode" type="CE" minOccurs="0"/>
+			<xs:element name="ethnicGroupCode" type="CE" minOccurs="0"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+		</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"/>
+		</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"/>
+		</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/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/NarrativeBlock.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/NarrativeBlock.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..5b311cafad9ecd2eb4cca31ee6ce1cd9ad17fd6a
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/NarrativeBlock.xsd
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!-- $Id: NarrativeBlock.xsd,v 1.4 2005/04/17 03:13:19 lmckenzi 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:complexType name="StrucDoc.Br"/>
+   <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>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes-base.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes-base.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..799726095dfbd163ea4eeec2a488e011a59c8aad
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes-base.xsd
@@ -0,0 +1,1860 @@
+<?xml version="1.0" encoding="UTF-8"?><!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+      <xs:documentation>
+           Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+        
+           Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="voc.xsd"/>
+   <xs:annotation>
+      <xs:documentation>
+           Generated by $Id: v3dt-schema.xsl,v 1.5 2005/05/24 05:44:38 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <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 the ED data type
+            when the ED media type 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"/>
+            </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>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 CS value occurs. CS 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>
+         </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>
+                        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 the CR.name.
+                     </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 the CR.value.
+                     </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>
+            A 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 (OID) and DCE
+            Universally Unique Identifiers (UUID). 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>
+            A globally unique string representing an ISO Object Identifier
+            (OID) in a form that consists only of non-negative numbers with
+            no leading zeros and dots (e.g., "2.16.840.1.113883.3.1").
+            According to ISO, OIDs are paths in a tree structure, with the
+            left-most number representing the root and the right-most number
+            representing a leaf.
+         </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>
+            A DCE Universal Unique Identifier is a globally unique
+            string consisting of 5 groups of upper- or lower-case
+            hexadecimal digits having 8, 4, 4, 4, and 12 places
+            respectively. UUIDs are assigned using Ethernet MAC
+            addresses, the point in time of creation and some random
+            components. This mix is believed to generate sufficiently
+            unique identifiers without any organizational policy for
+            identifier assignment (in fact this piggy-backs on the
+            organization of MAC address assignment.)
+         </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>
+            HL7 reserved identifiers are strings consisting only of
+            (US-ASCII) letters, digits and hyphens, where the first
+            character must be a letter. HL7 may assign these reserved
+            identifiers as mnemonic identifiers for major concepts of
+            interest to HL7.
+         </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>
+         <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 II 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 Universal Resource Locator (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 General Timing Specification (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, the
+                     isNotOrdered property 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>
+                     The qualifier 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>
+            The quantity data type 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.  RTO 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 RTO.
+         </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/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..e6161c8b1903cf22268bc9bb033fd7ac4ed0b85b
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/datatypes.xsd
@@ -0,0 +1,1378 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: $ --><!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+      <xs:documentation>
+           Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+        
+           Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="datatypes-base.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/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/infrastructureRoot.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/infrastructureRoot.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..3aad6280d4c8c894a102f849a7babf726816f7f4
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/infrastructureRoot.xsd
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns:mif="urn:hl7-org:v3/mif">
+   <xs:annotation xmlns="urn:hl7-org:v3">
+      <xs:documentation>Source Information
+     Rendered by: RoseTree 3.0.8
+     Rendered on: 7/30/2005 T24:53:20
+This model was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ Transform: $RCSfile: infrastructureRoot.xsd,v $ $Revision: 1.3 $ $Date: 2005/08/24 19:54:59 $
+ Generated using schema builder version: 2.0
+ RIM MIF Infrastructure Root to Schema Transform: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $
+  Static MIF to Schema Transform: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $
+  Package Id Conversion: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="datatypes.xsd"/>
+   <xs:include schemaLocation="voc.xsd"/>
+   <xs:complexType name="all.InfrastructureRoot.typeId" xmlns="urn:hl7-org:v3">
+      <xs:complexContent>
+         <xs:restriction base="II">
+            <xs:attribute name="root" type="uid" fixed="2.16.840.1.113883.1.3" use="required"/>
+            <xs:attribute name="extension" type="st" use="required"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="all.InfrastructureRoot.templateId" xmlns="urn:hl7-org:v3">
+      <xs:complexContent>
+         <xs:extension base="II">
+            <xs:attribute name="unsorted" type="xs:boolean" default="false"/>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:group name="InfrastructureRootElements">
+      <xs:sequence>
+         <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+         <xs:element name="typeId" type="all.InfrastructureRoot.typeId" minOccurs="0" maxOccurs="1" xmlns="urn:hl7-org:v3"/>
+         <xs:element name="templateId" type="all.InfrastructureRoot.templateId" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:attributeGroup name="InfrastructureRootAttributes">
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" xmlns="urn:hl7-org:v3"/>
+   </xs:attributeGroup>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/voc.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/voc.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..37149914c0d75e47734e6852df85f908cba8bd16
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/coreschemas/voc.xsd
@@ -0,0 +1,2194 @@
+<?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>
+   <!-- Additional Definitions from the September 2009 HL7 V3 ballot
+      These are necessary for the use in CDA of the COCT_MT230100UV CMET
+      for extended medication handling -->
+   <xs:simpleType name="RoleClassAdministerableMaterial">
+      <xs:restriction base="cs">
+         <xs:enumeration value="ADMM"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassPublicInstitution">
+      <xs:restriction base="cs">
+         <xs:enumeration value="PUB"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityDeterminerSpecific">
+      <xs:restriction base="cs">
+         <xs:enumeration value="INSTANCE"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodEventOccurrence">
+      <xs:restriction base="cs">
+         <xs:enumeration value="EVN"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationAuthorOriginator">
+      <xs:restriction base="cs">
+         <xs:enumeration value="AUT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassContent">
+      <xs:restriction base="cs">
+         <xs:enumeration value="CONT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassState">
+      <xs:restriction base="cs">
+         <xs:enumeration value="STATE"/>
+         <xs:enumeration value="NAT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationHolder">
+      <xs:restriction base="cs">
+         <xs:enumeration value="HLD"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodGoal">
+      <xs:restriction base="cs">
+         <xs:enumeration value="GOL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodDefinition">
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassPart">
+      <xs:restriction base="cs">
+         <xs:enumeration value="PART"/>
+         <xs:enumeration value="ACTM"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassTerritoryOfAuthority">
+      <xs:restriction base="cs">
+         <xs:enumeration value="TERR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassInvoiceElement">
+      <xs:restriction base="cs">
+         <xs:enumeration value="INVE"/>
+      </xs:restriction>
+   </xs:simpleType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..46f3d16f6c37c4955dad08df1011c6f2ec02ad39
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV.xsd
@@ -0,0 +1,570 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ex="urn:hl7-org/v3-example"
+           xmlns="urn:hl7-org:v3"
+           targetNamespace="urn:hl7-org:v3"
+           elementFormDefault="qualified"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT230100UV.
+* Source information:
+*     Rendered by: Visio to MIF transform
+*     Rendered on: 
+* 
+*
+* Generated by XMLITS version 3.2.4
+*   MIF to XSD Transform $Id: StaticMifToXsd.xsl 8126 2009-08-06 21:22:20Z wbeeler $
+*     Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $
+*
+* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+      <xs:documentation>Generated using schema builder version 3.2.4. Stylesheets:
+
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   <xs:include schemaLocation="COCT_MT440001UV.xsd"/>
+   <xs:complexType name="COCT_MT230100UV.Agency">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="ON" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassPublicInstitution" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Approval">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="holder" type="COCT_MT230100UV.Holder" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="author" type="COCT_MT230100UV.Author" minOccurs="1" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassContract" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodEventOccurrence" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Author">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="time" type="TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="territorialAuthority" type="COCT_MT230100UV.TerritorialAuthority"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="typeCode" type="ParticipationAuthorOriginator" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Characteristic">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassObservation" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodEventOccurrence" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Content">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containerPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject14" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject11" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Country">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassState" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.DistributedProduct">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="distributingManufacturer" type="COCT_MT230100UV.Manufacturer"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassDistributedMaterial" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Holder">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="role" type="COCT_MT230100UV.Role" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationHolder" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Ingredient">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Substance" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIngredientEntity" use="required"/>
+      <xs:attribute name="negationInd" type="bl" use="optional" default="false"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.ManufacturedProduct">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject25" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject15" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf3" type="COCT_MT230100UV.Subject16" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Manufacturer">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="EN" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asRelatedManufacturer" type="COCT_MT230100UV.RelatedManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassOrganization" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Medication">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="administerableMedicine" type="COCT_MT230100UV.Medicine" minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject2" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject1" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf3" type="COCT_MT230100UV.Subject22" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf4" type="COCT_MT230100UV.Subject3" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf5" type="COCT_MT230100UV.Subject7" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="classCode" type="RoleClassAdministerableMaterial" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Medicine">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="expirationTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="stabilityTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asDistributedProduct" type="COCT_MT230100UV.DistributedProduct"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asMedicineManufacturer" type="COCT_MT230100UV.MedicineManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asContent" type="COCT_MT230100UV.Content" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="asSpecializedKind" type="COCT_MT230100UV.SpecializedKind" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="part" type="COCT_MT230100UV.Part" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Ingredient" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.MedicineClass">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="KIND"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.MedicineManufacturer">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.ObservationGoal">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassObservation" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodGoal" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.PackagedMedicine">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="capacityQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="capTypeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asManufacturedProduct" type="COCT_MT230100UV.ManufacturedProduct"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asSuperContent" type="COCT_MT230100UV.SuperContent" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="subContent" type="COCT_MT230100UV.SubContent" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassContainer" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Part">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="partMedicine" type="COCT_MT230100UV.Medicine" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="subjectOf" type="COCT_MT230100UV.Subject4" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassPart" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Policy">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassRoot" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodDefinition" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.RelatedManufacturer">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="representedManufacturer" type="COCT_MT230100UV.Manufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Role">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="playingManufacturer" type="COCT_MT230100UV.Manufacturer" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassRoot" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SpecializedKind">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="generalizedMedicineClass" type="COCT_MT230100UV.MedicineClass"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIsSpeciesEntity" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubContent">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containedPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubIngredient">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Substance" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIngredientEntity" use="required"/>
+      <xs:attribute name="negationInd" type="bl" use="optional" default="false"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject1">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject11">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject14">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject15">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject16">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject2">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject22">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject25">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject3">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="observationGoal" type="COCT_MT230100UV.ObservationGoal" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject4">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject7">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="valuedItem" type="COCT_MT440001UV.ValuedItem" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="SBJ"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Substance">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asSubstanceManufacturer" type="COCT_MT230100UV.SubstanceManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subIngredient" type="COCT_MT230100UV.SubIngredient" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubstanceManufacturer">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SuperContent">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containerPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.TerritorialAuthority">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="territory" type="COCT_MT230100UV.Agency" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="governingCountry" type="COCT_MT230100UV.Country" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="classCode" type="RoleClassTerritoryOfAuthority" use="required"/>
+   </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV_ext.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV_ext.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..6cf6cf3d5946cf54b28191f64ac9319b1dcc5123
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT230100UV_ext.xsd
@@ -0,0 +1,605 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ex="urn:h7-org/v3-example"
+           xmlns="urn:epsos-org:ep:medication" xmlns:hl7v3="urn:hl7-org:v3"
+           targetNamespace="urn:epsos-org:ep:medication"
+           elementFormDefault="qualified"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT230100UV.
+* Source information:
+*     Rendered by: Visio to MIF transform
+*     Rendered on:
+*
+*
+* Generated by XMLITS version 3.2.4
+*   MIF to XSD Transform $Id: StaticMifToXsd.xsl 8126 2009-08-06 21:22:20Z wbeeler $
+*     Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $
+*
+* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+   <xs:documentation>Generated using schema builder version 3.2.4. Stylesheets:
+
+      StaticMifToXsd.xsl version 2.0</xs:documentation>
+</xs:annotation>
+   <!-- This include is modified to account for the fact that in the CDA schema infrastrcutureRoot has a defined
+      target namespace of "urn:hl7-org:v3". This requires the include to be substituted with an import, and an explicit
+      include for datatypes.xsd to be added
+   <xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   -->
+   <xs:import namespace="urn:hl7-org:v3" schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   <xs:include schemaLocation="../coreschemas/datatypes.xsd"/>
+   <xs:include schemaLocation="COCT_MT440001UV_ext.xsd"/>
+   <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject2" nillable="true"/>
+   <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject1" nillable="true"/>
+   <xs:element name="subjectOf3" type="COCT_MT230100UV.Subject22" nillable="true"/>
+   <xs:element name="subjectOf4" type="COCT_MT230100UV.Subject3" nillable="true"/>
+   <xs:element name="subjectOf5" type="COCT_MT230100UV.Subject7" nillable="true"/>
+   <xs:element name="id" type="II"/>
+   <xs:element name="desc" type="ED"/>
+   <xs:element name="riskCode" type="CE"/>
+   <xs:element name="handlingCode" type="CE"/>
+   <xs:element name="formCode" type="CE"/>
+   <xs:element name="expirationTime" type="IVL_TS"/>
+   <xs:element name="stabilityTime" type="IVL_TS"/>
+   <xs:element name="asDistributedProduct" type="COCT_MT230100UV.DistributedProduct" nillable="true"/>
+   <xs:element name="asMedicineManufacturer" type="COCT_MT230100UV.MedicineManufacturer" nillable="true"/>
+   <xs:element name="asContent" type="COCT_MT230100UV.Content" nillable="true"/>
+   <xs:element name="asSpecializedKind" type="COCT_MT230100UV.SpecializedKind" nillable="true"/>
+   <xs:element name="part" type="COCT_MT230100UV.Part" nillable="true"/>
+   <xs:element name="ingredient" type="COCT_MT230100UV.Ingredient" nillable="true"/>
+   <xs:element name="medication" type="COCT_MT230100UV.Medication"/>
+   <xs:element name="marketingAuthorizationHolder" type="COCT_MT230100UV.MarketingAuthorizationHolder" nillable="true"/>
+   <xs:complexType name="COCT_MT230100UV.Agency">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="ON" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassPublicInstitution" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Approval">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="statusCode" type="CS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="holder" type="COCT_MT230100UV.Holder" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="author" type="COCT_MT230100UV.Author" minOccurs="1" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassContract" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodEventOccurrence" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Author">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="time" type="TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="territorialAuthority" type="COCT_MT230100UV.TerritorialAuthority"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="typeCode" type="ParticipationAuthorOriginator" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Characteristic">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassObservation" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodEventOccurrence" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Content">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containerPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject14" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject11" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Country">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassState" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.DistributedProduct">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="distributingManufacturer" type="COCT_MT230100UV.Manufacturer"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassDistributedMaterial" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Holder">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="role" type="COCT_MT230100UV.Role" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationHolder" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Ingredient">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Substance" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIngredientEntity" use="required"/>
+      <xs:attribute name="negationInd" type="bl" use="optional" default="false"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.ManufacturedProduct">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject25" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject15" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf3" type="COCT_MT230100UV.Subject16" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Manufacturer">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="EN" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="telecom" type="TEL" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="addr" type="AD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asRelatedManufacturer" type="COCT_MT230100UV.RelatedManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassOrganization" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminerSpecific" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Medication">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="administerableMedicine" type="COCT_MT230100UV.Medicine" minOccurs="1"
+                     maxOccurs="1"/>
+         <xs:element name="subjectOf1" type="COCT_MT230100UV.Subject2" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf2" type="COCT_MT230100UV.Subject1" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf3" type="COCT_MT230100UV.Subject22" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf4" type="COCT_MT230100UV.Subject3" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subjectOf5" type="COCT_MT230100UV.Subject7" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="classCode" type="RoleClassAdministerableMaterial" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Medicine">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="riskCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="handlingCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="expirationTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="stabilityTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asDistributedProduct" type="COCT_MT230100UV.DistributedProduct"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asMedicineManufacturer" type="COCT_MT230100UV.MedicineManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asContent" type="COCT_MT230100UV.Content" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="asSpecializedKind" type="COCT_MT230100UV.SpecializedKind" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="part" type="COCT_MT230100UV.Part" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Ingredient" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.MedicineClass">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional" fixed="KIND"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.MedicineManufacturer">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.ObservationGoal">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="value" type="ANY" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassObservation" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodGoal" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.PackagedMedicine">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="formCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="capacityQuantity" type="PQ" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="capTypeCode" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asManufacturedProduct" type="COCT_MT230100UV.ManufacturedProduct"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="asSuperContent" type="COCT_MT230100UV.SuperContent" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="subContent" type="COCT_MT230100UV.SubContent" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassContainer" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Part">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="partMedicine" type="COCT_MT230100UV.Medicine" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="subjectOf" type="COCT_MT230100UV.Subject4" nillable="true" minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassPart" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Policy">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="text" type="ED" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="ActClassRoot" use="required"/>
+      <xs:attribute name="moodCode" type="ActMoodDefinition" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.RelatedManufacturer">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="representedManufacturer" type="COCT_MT230100UV.Manufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassAssignedEntity" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Role">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="playingManufacturer" type="COCT_MT230100UV.Manufacturer" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassRoot" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SpecializedKind">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="generalizedMedicineClass" type="COCT_MT230100UV.MedicineClass"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIsSpeciesEntity" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubContent">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containedPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubIngredient">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="ingredient" type="COCT_MT230100UV.Substance" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassIngredientEntity" use="required"/>
+      <xs:attribute name="negationInd" type="bl" use="optional" default="false"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject1">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject11">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject14">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject15">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject16">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="approval" type="COCT_MT230100UV.Approval" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject2">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="policy" type="COCT_MT230100UV.Policy" nillable="true" minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject22">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject25">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject3">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="observationGoal" type="COCT_MT230100UV.ObservationGoal" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject4">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="characteristic" type="COCT_MT230100UV.Characteristic" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationTargetSubject" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Subject7">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="valuedItem" type="COCT_MT440001UV.ValuedItem" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="typeCode" type="ParticipationType" use="optional" fixed="SBJ"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.Substance">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="code" type="CE" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="name" type="TN" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="desc" type="ED" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="lotNumberText" type="ST" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="asSubstanceManufacturer" type="COCT_MT230100UV.SubstanceManufacturer"
+                     nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+         <xs:element name="subIngredient" type="COCT_MT230100UV.SubIngredient" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="unbounded"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassManufacturedMaterial" use="required"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SubstanceManufacturer">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="manufacturer" type="COCT_MT230100UV.Manufacturer" nillable="true"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassManufacturedProduct" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.SuperContent">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="quantity" type="RTO_QTY_QTY" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="containerPackagedMedicine" type="COCT_MT230100UV.PackagedMedicine"
+                     minOccurs="1"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="RoleClassContent" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.TerritorialAuthority">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="territory" type="COCT_MT230100UV.Agency" nillable="true" minOccurs="0"
+                     maxOccurs="1"/>
+         <xs:element name="governingCountry" type="COCT_MT230100UV.Country" nillable="true"
+                     minOccurs="0"
+                     maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="classCode" type="RoleClassTerritoryOfAuthority" use="required"/>
+   </xs:complexType>
+   <xs:complexType name="COCT_MT230100UV.MarketingAuthorizationHolder">
+      <xs:sequence>
+         <xs:element name="id" type="hl7v3:II" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="name" type="hl7v3:ON" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional"/>
+      <xs:attribute name="classCode" type="EntityClassOrganization" use="optional"/>
+      <xs:attribute name="determinerCode" type="EntityDeterminer" use="optional"/>
+   </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..a52726f6a10530639ff66d2cb551b7318df36ffa
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV.xsd
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ex="urn:hl7-org/v3-example"
+           xmlns="urn:hl7-org:v3"
+           targetNamespace="urn:hl7-org:v3"
+           elementFormDefault="qualified"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT440001UV.
+* Source information:
+*     Rendered by: Visio to MIF transform
+*     Rendered on: 
+* 
+*
+* Generated by XMLITS version 3.2.4
+*   MIF to XSD Transform $Id: StaticMifToXsd.xsl 8126 2009-08-06 21:22:20Z wbeeler $
+*     Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $
+*
+* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+      <xs:documentation>Generated using schema builder version 3.2.4. Stylesheets:
+
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   <xs:complexType name="COCT_MT440001UV.ValuedItem">
+      <xs:sequence>
+         <xs:group ref="InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="unitQuantity" type="RTO_PQ_PQ" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="unitPriceAmt" type="RTO_MO_PQ" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="netAmt" type="MO" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attributeGroup ref="InfrastructureRootAttributes"/>
+      <xs:attribute name="classCode" type="ActClassInvoiceElement" use="required"/>
+      <xs:attribute name="moodCode" type="x_ActMoodDefEvn" use="required"/>
+   </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV_ext.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV_ext.xsd
new file mode 100755
index 0000000000000000000000000000000000000000..df41b65f6f91b0afa32712348ea7c3fc1157b0f5
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/extendedschemas/COCT_MT440001UV_ext.xsd
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ex="urn:hl7-org/v3-example"
+   xmlns="urn:epsos-org:ep:medication" xmlns:hl7v3="urn:hl7-org:v3" 
+   targetNamespace="urn:epsos-org:ep:medication"
+           elementFormDefault="qualified"><!--
+*****************************************************************************************************************
+* XML schema for message type COCT_MT440001UV.
+* Source information:
+*     Rendered by: Visio to MIF transform
+*     Rendered on: 
+* 
+*
+* Generated by XMLITS version 3.2.4
+*   MIF to XSD Transform $Id: StaticMifToXsd.xsl 8126 2009-08-06 21:22:20Z wbeeler $
+*     Package Id Conversion: $Id: TransformPackageIds.xsl 7375 2009-01-26 19:26:53Z wbeeler $
+*
+* Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+      <xs:documentation>Generated using schema builder version 3.2.4. Stylesheets:
+
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+   </xs:annotation>
+   <!-- This include is modified to account for the fact that in the CDA schema infrastrcutureRoot has a defined
+      target namespace of "urn:hl7-org:v3". This requires the include to be substituted with an import, and an explicit
+      include for datatypes.xsd to be added
+      <xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   -->
+   <xs:import namespace="urn:hl7-org:v3" schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
+   <xs:include schemaLocation="../coreschemas/datatypes.xsd"/>
+   <xs:complexType name="COCT_MT440001UV.ValuedItem">
+      <xs:sequence>
+         <xs:group ref="hl7v3:InfrastructureRootElements"/>
+         <xs:element name="id" type="II" minOccurs="1" maxOccurs="unbounded"/>
+         <xs:element name="code" type="CD" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="effectiveTime" type="IVL_TS" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="unitQuantity" type="RTO_PQ_PQ" minOccurs="0" maxOccurs="1"/>
+         <xs:element name="unitPriceAmt" type="RTO_MO_PQ" minOccurs="1" maxOccurs="1"/>
+         <xs:element name="netAmt" type="MO" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <!-- <xs:attributeGroup ref="hl7v3:InfrastructureRootAttributes"/> -->
+      <xs:attribute name="classCode" type="ActClassInvoiceElement" use="required"/>
+      <xs:attribute name="moodCode" type="x_ActMoodDefEvn" use="required"/>
+   </xs:complexType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/xsd.zip b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/xsd.zip
new file mode 100755
index 0000000000000000000000000000000000000000..f63ed2948aa50c5f86febf8e4e74f07cb21230fd
Binary files /dev/null and b/hl7templates/hl7templates-packager-jar/src/main/resources/eHDSI-resources/xsd/xsd.zip differ
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java
new file mode 100644
index 0000000000000000000000000000000000000000..b901097f2db6e50097dc0b222204a88f8cea1609
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/MavenWrapperDownloader.java
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2007-present the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import java.net.*;
+import java.io.*;
+import java.nio.channels.*;
+import java.util.Properties;
+
+public class MavenWrapperDownloader {
+
+    private static final String WRAPPER_VERSION = "0.5.6";
+    /**
+     * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
+     */
+    private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
+        + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
+
+    /**
+     * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
+     * use instead of the default one.
+     */
+    private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
+            ".mvn/wrapper/maven-wrapper.properties";
+
+    /**
+     * Path where the maven-wrapper.jar will be saved to.
+     */
+    private static final String MAVEN_WRAPPER_JAR_PATH =
+            ".mvn/wrapper/maven-wrapper.jar";
+
+    /**
+     * Name of the property which should be used to override the default download url for the wrapper.
+     */
+    private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
+
+    public static void main(String args[]) {
+        System.out.println("- Downloader started");
+        File baseDirectory = new File(args[0]);
+        System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
+
+        // If the maven-wrapper.properties exists, read it and check if it contains a custom
+        // wrapperUrl parameter.
+        File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
+        String url = DEFAULT_DOWNLOAD_URL;
+        if(mavenWrapperPropertyFile.exists()) {
+            FileInputStream mavenWrapperPropertyFileInputStream = null;
+            try {
+                mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
+                Properties mavenWrapperProperties = new Properties();
+                mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
+                url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
+            } catch (IOException e) {
+                System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
+            } finally {
+                try {
+                    if(mavenWrapperPropertyFileInputStream != null) {
+                        mavenWrapperPropertyFileInputStream.close();
+                    }
+                } catch (IOException e) {
+                    // Ignore ...
+                }
+            }
+        }
+        System.out.println("- Downloading from: " + url);
+
+        File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
+        if(!outputFile.getParentFile().exists()) {
+            if(!outputFile.getParentFile().mkdirs()) {
+                System.out.println(
+                        "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
+            }
+        }
+        System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
+        try {
+            downloadFileFromURL(url, outputFile);
+            System.out.println("Done");
+            System.exit(0);
+        } catch (Throwable e) {
+            System.out.println("- Error downloading");
+            e.printStackTrace();
+            System.exit(1);
+        }
+    }
+
+    private static void downloadFileFromURL(String urlString, File destination) throws Exception {
+        if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
+            String username = System.getenv("MVNW_USERNAME");
+            char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
+            Authenticator.setDefault(new Authenticator() {
+                @Override
+                protected PasswordAuthentication getPasswordAuthentication() {
+                    return new PasswordAuthentication(username, password);
+                }
+            });
+        }
+        URL website = new URL(urlString);
+        ReadableByteChannel rbc;
+        rbc = Channels.newChannel(website.openStream());
+        FileOutputStream fos = new FileOutputStream(destination);
+        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
+        fos.close();
+        rbc.close();
+    }
+
+}
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.jar b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054
Binary files /dev/null and b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.properties b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000000000000000000000000000000000000..270818894246d7a23e643a4cde9af1b13a1997af
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw
new file mode 100755
index 0000000000000000000000000000000000000000..5d3d12b15faf1cc53e8c9f1eeea6c139f9c1a321
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw
@@ -0,0 +1,317 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+#   JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+#   M2_HOME - location of maven2's installed home dir
+#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
+#     e.g. to debug Maven itself, use
+#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
+
+fi
+
+# OS specific support.  $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  MINGW*) mingw=true;;
+  Darwin*) darwin=true
+    # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+    # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+    if [ -z "$JAVA_HOME" ]; then
+      if [ -x "/usr/libexec/java_home" ]; then
+        export JAVA_HOME="`/usr/libexec/java_home`"
+      else
+        export JAVA_HOME="/Library/Java/Home"
+      fi
+    fi
+    ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+  if [ -r /etc/gentoo-release ] ; then
+    JAVA_HOME=`java-config --jre-home`
+  fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+  ## resolve links - $0 may be a link to maven's home
+  PRG="$0"
+
+  # need this for relative symlinks
+  while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+      PRG="$link"
+    else
+      PRG="`dirname "$PRG"`/$link"
+    fi
+  done
+
+  saveddir=`pwd`
+
+  M2_HOME=`dirname "$PRG"`/..
+
+  # make it fully qualified
+  M2_HOME=`cd "$M2_HOME" && pwd`
+
+  cd "$saveddir"
+  # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --unix "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME="`(cd "$M2_HOME"; pwd)`"
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+  javaExecutable="`which javac`"
+  if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+    # readlink(1) is not available as standard on Solaris 10.
+    readLink=`which readlink`
+    if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+      if $darwin ; then
+        javaHome="`dirname \"$javaExecutable\"`"
+        javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+      else
+        javaExecutable="`readlink -f \"$javaExecutable\"`"
+      fi
+      javaHome="`dirname \"$javaExecutable\"`"
+      javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+      JAVA_HOME="$javaHome"
+      export JAVA_HOME
+    fi
+  fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+  if [ -n "$JAVA_HOME"  ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+      # IBM's JDK on AIX uses strange locations for the executables
+      JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+      JAVACMD="$JAVA_HOME/bin/java"
+    fi
+  else
+    JAVACMD="`which java`"
+  fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+  echo "Error: JAVA_HOME is not defined correctly." >&2
+  echo "  We cannot execute $JAVACMD" >&2
+  exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+  echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+  if [ -z "$1" ]
+  then
+    echo "Path not specified to find_maven_basedir"
+    return 1
+  fi
+
+  basedir="$1"
+  wdir="$1"
+  while [ "$wdir" != '/' ] ; do
+    if [ -d "$wdir"/.mvn ] ; then
+      basedir=$wdir
+      break
+    fi
+    # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+    if [ -d "${wdir}" ]; then
+      wdir=`cd "$wdir/.."; pwd`
+    fi
+    # end of workaround
+  done
+  echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+  if [ -f "$1" ]; then
+    echo "$(tr -s '\n' ' ' < "$1")"
+  fi
+}
+
+##### Added to set BASE_DIR dynamically from ENV #####
+##### Local changes, not distributed ######
+
+BASE_DIR=$(realpath $(dirname $0))
+
+#  BASE_DIR=`find_maven_basedir "$(pwd)"`
+#  if [ -z "$BASE_DIR" ]; then
+#    exit 1;
+#  fi
+
+######## End of changes ########
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Found .mvn/wrapper/maven-wrapper.jar"
+    fi
+else
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+    fi
+    if [ -n "$MVNW_REPOURL" ]; then
+      jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    else
+      jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    fi
+    while IFS="=" read key value; do
+      case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+      esac
+    done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Downloading from: $jarUrl"
+    fi
+    wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+    if $cygwin; then
+      wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+    fi
+
+    if command -v wget > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found wget ... using wget"
+        fi
+        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+            wget "$jarUrl" -O "$wrapperJarPath"
+        else
+            wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
+        fi
+    elif command -v curl > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found curl ... using curl"
+        fi
+        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+            curl -o "$wrapperJarPath" "$jarUrl" -f
+        else
+            curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+        fi
+
+    else
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Falling back to using Java to download"
+        fi
+        javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+        # For Cygwin, switch paths to Windows format before running javac
+        if $cygwin; then
+          javaClass=`cygpath --path --windows "$javaClass"`
+        fi
+        if [ -e "$javaClass" ]; then
+            if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Compiling MavenWrapperDownloader.java ..."
+                fi
+                # Compiling the Java class
+                ("$JAVA_HOME/bin/javac" "$javaClass")
+            fi
+            if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                # Running the downloader
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Running MavenWrapperDownloader.java ..."
+                fi
+                ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+            fi
+        fi
+    fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+  echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --path --windows "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+  [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+    MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+  $MAVEN_OPTS \
+  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+  "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+  ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw.cmd b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw.cmd
new file mode 100644
index 0000000000000000000000000000000000000000..86115719e5383e94597f918bf18c5ecbb7cfe492
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/maven-wrapper/mvnw.cmd
@@ -0,0 +1,182 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements.  See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership.  The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License.  You may obtain a copy of the License at
+@REM
+@REM    http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied.  See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM     e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+
+FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+    IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Found %WRAPPER_JAR%
+    )
+) else (
+    if not "%MVNW_REPOURL%" == "" (
+        SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+    )
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Couldn't find %WRAPPER_JAR%, downloading it ...
+        echo Downloading from: %DOWNLOAD_URL%
+    )
+
+    powershell -Command "&{"^
+		"$webclient = new-object System.Net.WebClient;"^
+		"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+		"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+		"}"^
+		"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+		"}"
+    if "%MVNW_VERBOSE%" == "true" (
+        echo Finished downloading %WRAPPER_JAR%
+    )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%" == "on" pause
+
+if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
+
+exit /B %ERROR_CODE%
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/GazelleValidatorCore.java b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/GazelleValidatorCore.java
index 7be9c5ea8598748c5cfdb32a6200733c2dc1b87f..b061027b3f29255d48d7cbaadbc655012eb33f71 100644
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/GazelleValidatorCore.java
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/GazelleValidatorCore.java
@@ -4,7 +4,7 @@ import java.io.ByteArrayOutputStream;
 
 import javax.xml.bind.JAXBException;
 
-import net.ihe.gazelle.db.utils.ConnectionUtil;
+import net.ihe.gazelle.db.ConnectionUtil;
 import net.ihe.gazelle.gen.common.CommonOperations;
 import net.ihe.gazelle.validation.DetailedResult;
 
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/MicroDocumentValidation.java b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/MicroDocumentValidation.java
index 7f1a96b12b3ebfd9f80a26eed648d9fa6e83fc12..fb293ea23ef0578c4bc55b45e6e34b03aa9600c0 100644
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/MicroDocumentValidation.java
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/assembler/ccda21/MicroDocumentValidation.java
@@ -1,10 +1,7 @@
 package net.ihe.gazelle.assembler.ccda21;
 
-import java.io.ByteArrayOutputStream;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.InputStream;
-import java.io.PrintStream;
+import java.io.*;
+import java.nio.charset.StandardCharsets;
 import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -19,6 +16,7 @@ import javax.xml.xpath.XPathConstants;
 import javax.xml.xpath.XPathExpression;
 import javax.xml.xpath.XPathFactory;
 
+import net.ihe.gazelle.cdaepsos3.cdaepsos3.CDAEPSOS3PackValidator;
 import net.ihe.gazelle.cda.cdabasic.CDABASICPackValidator;
 import net.ihe.gazelle.cda.cdadt.CDADTPackValidator;
 import net.ihe.gazelle.cda.cdanblock.CDANBLOCKPackValidator;
@@ -29,7 +27,6 @@ import net.ihe.gazelle.gen.common.CommonOperations;
 import net.ihe.gazelle.gen.common.ConstraintValidatorModule;
 import net.ihe.gazelle.gen.common.DatatypesNamespaceContext;
 import net.ihe.gazelle.gen.common.TemplateParser;
-import net.ihe.gazelle.utils.ConceptProviderSVSImpl;
 import net.ihe.gazelle.utils.ValueSetProviderClass;
 import net.ihe.gazelle.utils.XMLValidation;
 import net.ihe.gazelle.validation.DetailedResult;
@@ -48,15 +45,14 @@ import org.w3c.dom.Node;
 import org.xml.sax.InputSource;
 
 class MicroDocumentValidation {
-	
-	
+
+
 	static {
-		CommonOperations.setValueSetProvider(null);
-		CommonOperations.getValuesetChecker().setConceptProvider(new ConceptProviderSVSImpl());
+		CommonOperations.setValueSetProvider(new ValueSetProviderClass());
 	}
 
 	private MicroDocumentValidation(){}
-	
+
 	public static void validateWithBasicCDAValidator(String documentContent, List<ConstraintValidatorModule> listConstraintValidatorModule,
 			List<TemplateParser> listParser, DetailedResult res) throws FileNotFoundException{
 		net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clin = null;
@@ -80,7 +76,7 @@ class MicroDocumentValidation {
 		}
 		updateValidationResult(documentContent, res, ln);
 	}
-	
+
 	public static void validateWithExtendedCDAValidator(String documentContent, List<ConstraintValidatorModule> listConstraintValidatorModule,
 			List<TemplateParser> listParser, DetailedResult res) throws FileNotFoundException{
 		net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clin = null;
@@ -113,8 +109,8 @@ class MicroDocumentValidation {
 			res.setMDAValidation(new MDAValidation());
 		}
 		if (documentContent != null){
-		    Notification not = validateCDAIDs(documentContent);
-		    ln.add(not);
+			Notification not = validateCDAIDs(documentContent);
+			ln.add(not);
 		}
 		for (Notification notification : ln) {
 			res.getMDAValidation().getWarningOrErrorOrNote().add(notification);
@@ -137,7 +133,7 @@ class MicroDocumentValidation {
 				}
 			}
 		}
-		
+
 		if (vals != null){
 			for (int i = 0; i < vals.size(); i++) {
 				if (vals.get(i) instanceof NodeInfo) {
@@ -201,9 +197,10 @@ class MicroDocumentValidation {
 		ltp.add(new Ccda21Parser());
 
 		// --conditional validation
+		listConstraintValidatorModule.add(new CDAEPSOS3PackValidator());
 		MicroDocumentValidation.validateWithExtendedCDAValidator(documentContent, listConstraintValidatorModule, ltp, dr);
 
-		${validatorRootClass} clin = null;
+		net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clin = null;
 		String fullDocumentContent = "";
 		try {
 			clin =  CDATemplateParser.load(new FileInputStream(documentPath));
@@ -212,13 +209,13 @@ class MicroDocumentValidation {
 			errorWhenExtracting(new ArrayList<Notification>());
 		}
         validateCDABasic(fullDocumentContent, dr, true);
-		
+
 		validateToSchema(dr, documentPath);
 		updateMDAValidation(dr);;
 		summarizeDetailedResult(dr);
 		return dr;
 	}
-	
+
 	private static void validateCDABasic(String fullDocumentContent, DetailedResult dr, boolean ignoreCDABasic) throws FileNotFoundException {
 	    if (!ignoreCDABasic){
 			List<ConstraintValidatorModule> listConstraintValidatorModule = new ArrayList<>();
@@ -232,7 +229,7 @@ class MicroDocumentValidation {
 
 	private static String flattenNullFlavor(String documentPath, DetailedResult res) throws FileNotFoundException{
 
-		net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clin = null;
+        net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clin = null;
 		List<Notification> ln = new ArrayList<Notification>();
 		String documentContent = null;
 		try {
@@ -241,7 +238,7 @@ class MicroDocumentValidation {
 			Node clinNode = clin.get_xmlNodePresentation();
 			NullFlavorChecker nullFlavorChecker = new NullFlavorChecker();
 			documentContent = nullFlavorChecker.flatten(clinNode, "/ClinicalDocument", ln);
-			net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clinNullFlavorChecked = CDATemplateParser.loadBasic(new ByteArrayInputStream(NullFlavorChecker.nodeToString(clinNode).getBytes()));
+            net.ihe.gazelle.cda.POCDMT000040ClinicalDocument clinNullFlavorChecked = CDATemplateParser.loadBasic(new ByteArrayInputStream(NullFlavorChecker.nodeToString(clinNode).getBytes()));
 			if (clinNullFlavorChecked == null) throw new Exception();
 			else
 				documentContent = NullFlavorChecker.nodeToString(clinNode);
@@ -265,7 +262,7 @@ class MicroDocumentValidation {
 			}
 		}
 	}
-	
+
 	static void errorWhenExtracting(ValidatorException vexp, List<Notification> ln){
 		if (ln ==null) return;
 		if (vexp != null){
@@ -309,7 +306,7 @@ class MicroDocumentValidation {
 	}
 
 	private static void validateToSchema(DetailedResult res, String documentPath){
-		DocumentWellFormed dd = new DocumentWellFormed(); 
+		DocumentWellFormed dd = new DocumentWellFormed();
 		dd = XMLValidation.isXMLWellFormed(documentPath);
 		res.setDocumentWellFormed(dd);
 		if (res.getDocumentWellFormed().getResult().equals("PASSED")){
@@ -332,17 +329,17 @@ class MicroDocumentValidation {
 	}
 
 	protected static boolean handleEvent(ValidationEvent event, ValidatorException vexp) {
-		 if (event.getSeverity() != ValidationEvent.WARNING) {  
+		 if (event.getSeverity() != ValidationEvent.WARNING) {
              ValidationEventLocator vel = event.getLocator();
              Notification not = new Error();
-             not.setDescription("Line:Col[" + vel.getLineNumber() +  
-                     ":" + vel.getColumnNumber() +  
+             not.setDescription("Line:Col[" + vel.getLineNumber() +
+                     ":" + vel.getColumnNumber() +
                      "]:" +event.getMessage());
              not.setTest("message_parsing");
              not.setLocation("All the document");
              vexp.getDiagnostic().add(not);
-         }  
-         return true; 
+         }
+         return true;
 	}
 
 }
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConceptProviderDBImpl.java b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConceptProviderDBImpl.java
similarity index 89%
rename from hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConceptProviderDBImpl.java
rename to hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConceptProviderDBImpl.java
index 0edb23aa9cda64c39d31bc2f13c1d958dc97fc71..ef54abd616cea3ede13e57a16a16b5f861cab035 100644
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConceptProviderDBImpl.java
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConceptProviderDBImpl.java
@@ -1,4 +1,4 @@
-package net.ihe.gazelle.db.utils;
+package net.ihe.gazelle.db;
 
 import net.ihe.gazelle.gen.common.ConceptProviderImpl;
 
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConnectionUtil.java b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConnectionUtil.java
similarity index 97%
rename from hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConnectionUtil.java
rename to hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConnectionUtil.java
index ee50c34cbdc458a9cedbd8a73253db8cf8e7e748..cb1be42d2a0686da60a5093ef8ca3cd616ffb8a7 100644
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/utils/ConnectionUtil.java
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/main/java/net/ihe/gazelle/db/ConnectionUtil.java
@@ -1,4 +1,4 @@
-package net.ihe.gazelle.db.utils;
+package net.ihe.gazelle.db;
 
 import net.ihe.gazelle.gen.common.ConceptProvider;
 import net.ihe.gazelle.gen.common.ValueSetProvider;
@@ -177,11 +177,7 @@ public class ConnectionUtil implements ValuesetChecker {
 		return matchesValueSet(oidparam, code, codeSystem, codeSystemName, displayName);
 	}
 
-	@Override
-	public Boolean matchesCodeToValueSetIgnoreCase(String s, String s1) {
-		// Not needed
-		return null;
-	}
+
 
 	public static void main(String[] args) {
 		ConnectionUtil cu = new ConnectionUtil();
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/test/java/net/ihe/gazelle/db/test/ConnectionUtilTest.java b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/test/java/net/ihe/gazelle/db/test/ConnectionUtilTest.java
index ed1f95af86f674cc9225308d5c3d6d80a607c524..7afe49ced4da00772bfe0c558687da4e9d276b87 100644
--- a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/test/java/net/ihe/gazelle/db/test/ConnectionUtilTest.java
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/src/test/java/net/ihe/gazelle/db/test/ConnectionUtilTest.java
@@ -6,7 +6,7 @@ import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
-import net.ihe.gazelle.db.utils.ConnectionUtil;
+import net.ihe.gazelle.db.ConnectionUtil;
 
 public class ConnectionUtilTest {
 	
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/CDA.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/CDA.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..5406f276d73a2fb32fc7437783d935f4002868c1
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/CDA.xsd
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Bob Dolin (HL7 CDA TC) -->
+<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>Manually edited to add SDTC Schema Extension (authenticator/signatureText, legalAuthenticator/signatureText), 14 July 2013</xs:documentation>
+    <xs:documentation>Manually edited to add SDTC Schema Extensions, July 2012</xs:documentation>
+  </xs:annotation>
+  <xs:include schemaLocation="POCD_MT000040_SDTC.xsd"/>
+  <xs:element name="ClinicalDocument" type="POCD_MT000040.ClinicalDocument"/>
+</xs:schema>
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..fab3163d53e3a193fc4f36cc50bb6c81e0d82d5d
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040.xsd
@@ -0,0 +1,1351 @@
+<?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">
+	<!--
+*****************************************************************************************************************
+* XML schema for message type POCD_MT000040.
+* Generated by XMLITS version 2.0
+*
+* Copyright (c) 2002, 2003, 2004, 2005 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+		<xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+RoseTreeToMIFStaticModel.xsl version: 1.1
+StaticMifToXsd.xsl version 2.0</xs:documentation>
+	</xs:annotation>
+	<xs:include schemaLocation="coreschemas/datatypes.xsd"/>
+	<xs:include schemaLocation="coreschemas/voc.xsd"/>
+	<xs:include schemaLocation="coreschemas/NarrativeBlock.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"/>
+		</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"/>
+		</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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+			<xs:element ref="sdtc:deceasedInd" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="maritalStatusCode" type="CE" minOccurs="0"/>
+			<xs:element name="religiousAffiliationCode" type="CE" minOccurs="0"/>
+			<xs:element name="raceCode" type="CE" minOccurs="0"/>
+			<xs:element name="ethnicGroupCode" type="CE" minOccurs="0"/>
+			<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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="name" type="PN" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+		</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"/>
+		</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"/>
+		</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/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040_SDTC.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040_SDTC.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..14d11c8a6bdff13284183af89eeb2122a4ab7785
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/POCD_MT000040_SDTC.xsd
@@ -0,0 +1,1379 @@
+<?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">
+	<!--
+*****************************************************************************************************************
+* XML schema for message type POCD_MT000040.
+* Generated by XMLITS version 2.0
+*
+* Copyright (c) 2002, 2003, 2004, 2005 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 HEALTH LEVEL SEVEN, INC. 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:annotation>
+		<xs:documentation>Manually edited to add SDTC Schema Extension (authenticator/signatureText, legalAuthenticator/signatureText), 14 July 2013</xs:documentation>
+	  <xs:documentation>Manually edited to add SDTC Schema Extensions, July 2012</xs:documentation>
+		<xs:documentation>Generated using schema builder version 2.0. Stylesheets:
+RoseTreeToMIFStaticModel.xsl version: 1.1
+StaticMifToXsd.xsl version 2.0</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"/>
+  <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"/>
+		</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"/>
+		</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" maxOccurs="1"/>
+			<!-- 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"/>
+			<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"/>
+			<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" maxOccurs="1"/>
+		  <!-- 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"/>
+		</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" maxOccurs="1"/>
+			<!-- 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"/>
+		</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"/>
+			<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"/>
+			<xs:element name="administrativeGenderCode" type="CE" minOccurs="0"/>
+			<xs:element name="birthTime" type="TS" minOccurs="0"/>
+			<xs:element ref="sdtc:deceasedInd" minOccurs="0" maxOccurs="1"/>
+			<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"/>
+			<xs:element ref="sdtc:ethnicGroupCode" minOccurs="0" maxOccurs="unbounded"/>
+		  	<!-- End Extension: (SDTC) -->
+			<xs:element name="ethnicGroupCode" type="CE" minOccurs="0"/>
+			<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"/>
+			<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"/>
+		</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" maxOccurs="1"/>
+		  <!-- 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"/>
+		</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"/>
+			<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"/>
+			<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" maxOccurs="1"/>
+		  <xs:element ref="sdtc:deceasedTime" minOccurs="0" maxOccurs="1"/>
+		  <!-- 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"/>
+		</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"/>
+		</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/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/SDTC.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/SDTC.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..5cbbdd020a3befeb228b77de0f2a0e1257aec240
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/SDTC.xsd
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Extensions created for CCD include:
+  
+  •	AssignedPerson / id
+  •	AssociatedPerson / id
+  •	GuardianPerson / id
+  •	InformationRecipient / id
+  •	MaintainingPerson / id
+  •	RelatedPerson / id
+  •	asPatientRelationship
+  •	asPatientRelationship / @classCode
+  •	asPatientRelationship / code
+  •	Subject / id 
+  •	Subject / deceasedInd 
+  •	Subject / deceasedTime 
+  
+  Extensions created for QRDA include:
+  
+  •	code/@valueSet
+  •	code/@valueSetVersion
+  
+  Extension 14 July 2013
+  •	authenticator/signatureText
+  •	legalAuthenticator/signatureText
+  
+-->
+<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">
+  <xs:annotation>
+    <xs:documentation>SDTC Schema Extensions, July 2012</xs:documentation>
+    <xs:documentation>SG: Added digitalSignature extension, 14 July 2013</xs:documentation>
+    
+  </xs:annotation>
+  <xs:import namespace="urn:hl7-org:v3" schemaLocation="POCD_MT000040_SDTC.xsd" />
+
+  <xs:attribute name="valueSet" type="hl7:oid"/>
+  <xs:attribute name="valueSetVersion" type="hl7:st"/>
+   
+  <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="birthTime" type="hl7:TS"/>
+  
+  <xs:element name="signatureText" type="hl7:ED"/>
+
+
+
+
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/NarrativeBlock.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/NarrativeBlock.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..13805a85fff118d69ce6b461fa870e5ff8ae6cf3
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/NarrativeBlock.xsd
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!-- $Id: NarrativeBlock.xsd,v 1.4 2005/04/17 03:13:19 lmckenzi 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:complexType name="StrucDoc.Br"/>
+   <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>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes-base.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes-base.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..fe257d172b06fc340f732bd59f57e6af76344672
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes-base.xsd
@@ -0,0 +1,1860 @@
+<?xml version="1.0" encoding="UTF-8"?><!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+      <xs:documentation>
+           Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+        
+           Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="voc.xsd"/>
+   <xs:annotation>
+      <xs:documentation>
+           Generated by $Id: v3dt-schema.xsl,v 1.5 2005/05/24 05:44:38 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <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 the ED data type
+            when the ED media type 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"/>
+            </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>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 CS value occurs. CS 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>
+         </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>
+                        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 the CR.name.
+                     </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 the CR.value.
+                     </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>
+            A 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 (OID) and DCE
+            Universally Unique Identifiers (UUID). 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>
+            A globally unique string representing an ISO Object Identifier
+            (OID) in a form that consists only of non-negative numbers with
+            no leading zeros and dots (e.g., "2.16.840.1.113883.3.1").
+            According to ISO, OIDs are paths in a tree structure, with the
+            left-most number representing the root and the right-most number
+            representing a leaf.
+         </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>
+            A DCE Universal Unique Identifier is a globally unique
+            string consisting of 5 groups of upper- or lower-case
+            hexadecimal digits having 8, 4, 4, 4, and 12 places
+            respectively. UUIDs are assigned using Ethernet MAC
+            addresses, the point in time of creation and some random
+            components. This mix is believed to generate sufficiently
+            unique identifiers without any organizational policy for
+            identifier assignment (in fact this piggy-backs on the
+            organization of MAC address assignment.)
+         </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>
+            HL7 reserved identifiers are strings consisting only of
+            (US-ASCII) letters, digits and hyphens, where the first
+            character must be a letter. HL7 may assign these reserved
+            identifiers as mnemonic identifiers for major concepts of
+            interest to HL7.
+         </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>
+         <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 II 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 Universal Resource Locator (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 General Timing Specification (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, the
+                     isNotOrdered property 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>
+                     The qualifier 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>
+            The quantity data type 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.  RTO 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 RTO.
+         </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/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..d02700abb914567bf15dfc08a70cb49264a5b68c
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/datatypes.xsd
@@ -0,0 +1,1378 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: $ --><!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+      <xs:documentation>
+           Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+        
+           Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
+</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="datatypes-base.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/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/infrastructureRoot.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/infrastructureRoot.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..5169d5f34d3e62033cf1992d5f0ce51132117ef2
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/infrastructureRoot.xsd
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified" xmlns:mif="urn:hl7-org:v3/mif">
+   <xs:annotation xmlns="urn:hl7-org:v3">
+      <xs:documentation>Source Information
+     Rendered by: RoseTree 3.0.8
+     Rendered on: 7/30/2005 T24:53:20
+This model was rendered into XML using software provided to HL7 by Beeler Consulting LLC.
+ Transform: $RCSfile: infrastructureRoot.xsd,v $ $Revision: 1.3 $ $Date: 2005/08/24 19:54:59 $
+ Generated using schema builder version: 2.0
+ RIM MIF Infrastructure Root to Schema Transform: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $
+  Static MIF to Schema Transform: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $
+  Package Id Conversion: $Id: infrastructureRoot.xsd,v 1.3 2005/08/24 19:54:59 mcraig Exp $</xs:documentation>
+   </xs:annotation>
+   <xs:include schemaLocation="../coreschemas/datatypes.xsd"/>
+   <xs:include schemaLocation="../coreschemas/voc.xsd"/>
+   <xs:complexType name="all.InfrastructureRoot.typeId" xmlns="urn:hl7-org:v3">
+      <xs:complexContent>
+         <xs:restriction base="II">
+            <xs:attribute name="root" type="uid" fixed="2.16.840.1.113883.1.3" use="required"/>
+            <xs:attribute name="extension" type="st" use="required"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="all.InfrastructureRoot.templateId" xmlns="urn:hl7-org:v3">
+      <xs:complexContent>
+         <xs:extension base="II">
+            <xs:attribute name="unsorted" type="xs:boolean" default="false"/>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:group name="InfrastructureRootElements">
+      <xs:sequence>
+         <xs:element name="realmCode" type="CS" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+         <xs:element name="typeId" type="all.InfrastructureRoot.typeId" minOccurs="0" maxOccurs="1" xmlns="urn:hl7-org:v3"/>
+         <xs:element name="templateId" type="all.InfrastructureRoot.templateId" minOccurs="0" maxOccurs="unbounded" xmlns="urn:hl7-org:v3"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:attributeGroup name="InfrastructureRootAttributes">
+      <xs:attribute name="nullFlavor" type="NullFlavor" use="optional" xmlns="urn:hl7-org:v3"/>
+   </xs:attributeGroup>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/voc.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/voc.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..27537754065d2166b15236e40bbd3621ed5566c1
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/coreschemas/voc.xsd
@@ -0,0 +1,2194 @@
+<?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>
+   <!-- Additional Definitions from the September 2009 HL7 V3 ballot
+      These are necessary for the use in CDA of the COCT_MT230100UV CMET
+      for extended medication handling -->
+   <xs:simpleType name="RoleClassAdministerableMaterial">
+      <xs:restriction base="cs">
+         <xs:enumeration value="ADMM"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassPublicInstitution">
+      <xs:restriction base="cs">
+         <xs:enumeration value="PUB"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityDeterminerSpecific">
+      <xs:restriction base="cs">
+         <xs:enumeration value="INSTANCE"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodEventOccurrence">
+      <xs:restriction base="cs">
+         <xs:enumeration value="EVN"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationAuthorOriginator">
+      <xs:restriction base="cs">
+         <xs:enumeration value="AUT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassContent">
+      <xs:restriction base="cs">
+         <xs:enumeration value="CONT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="EntityClassState">
+      <xs:restriction base="cs">
+         <xs:enumeration value="STATE"/>
+         <xs:enumeration value="NAT"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ParticipationHolder">
+      <xs:restriction base="cs">
+         <xs:enumeration value="HLD"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodGoal">
+      <xs:restriction base="cs">
+         <xs:enumeration value="GOL"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActMoodDefinition">
+      <xs:restriction base="cs">
+         <xs:enumeration value="DEF"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassPart">
+      <xs:restriction base="cs">
+         <xs:enumeration value="PART"/>
+         <xs:enumeration value="ACTM"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="RoleClassTerritoryOfAuthority">
+      <xs:restriction base="cs">
+         <xs:enumeration value="TERR"/>
+      </xs:restriction>
+   </xs:simpleType>
+   <xs:simpleType name="ActClassInvoiceElement">
+      <xs:restriction base="cs">
+         <xs:enumeration value="INVE"/>
+      </xs:restriction>
+   </xs:simpleType>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/NarrativeBlock.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/NarrativeBlock.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..ebe1d111ac3634ee66678c162e45816754e9a8f2
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/NarrativeBlock.xsd
@@ -0,0 +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>
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes-base_SDTC.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes-base_SDTC.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..5987b151575dc35db5e34682f826979a3a12a3ed
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes-base_SDTC.xsd
@@ -0,0 +1,1872 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+  -->
+<!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<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:include schemaLocation="../../infrastructure/cda/SDTC.xsd" />-->
+  <xs:import namespace="urn:hl7-org:sdtc" schemaLocation="../../SDTC.xsd" />
+  <xs:annotation>
+    
+   <xs:documentation>Manually edited to add SDTC Schema Extensions, July 2012</xs:documentation>
+   <xs:documentation>
+  Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 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.
+  
+Generated by $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $</xs:documentation>
+  </xs:annotation>
+   <xs:include schemaLocation="voc.xsd"/>
+  <xs:annotation>
+    <xs:documentation> $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $ 
+Generated by $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $</xs:documentation>
+  </xs:annotation>
+  
+  
+  <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"/>
+        </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>
+      <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>
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..6b9b966878b8c1a2b85f33f47d0a0a74e636cf21
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/datatypes.xsd
@@ -0,0 +1,1380 @@
+<?xml version="1.0" encoding="UTF-8"?><!-- $Id: $ --><!--
+    This schema is generated from a Generic Schema Definition (GSD)
+    by gsd2xsl. Do not edit this file.
+  -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+   <xs:annotation>
+     <xs:documentation>Manually edited to add SDTC Schema Extensions, July 2012</xs:documentation>
+
+      <xs:documentation>
+           Copyright (c) 2001, 2002, 2003, 2004, 2005 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.
+        
+           Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
+</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/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/infrastructureRoot.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/infrastructureRoot.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..27c78279a8948f2afe6afa904dce3c3254c29fb4
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/infrastructureRoot.xsd
@@ -0,0 +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"/>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/voc.xsd b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/voc.xsd
new file mode 100644
index 0000000000000000000000000000000000000000..2d798cec0e3a99e5d931531bff42f136018f8435
--- /dev/null
+++ b/hl7templates/hl7templates-packager-jar/src/main/resources/sequoia-db-hack/xsd/processable/coreschemas/voc.xsd
@@ -0,0 +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>
+</xs:schema>
\ No newline at end of file
diff --git a/hl7templates/hl7templates-packager-jar/test-packaging/cda-model/models/cda.uml b/hl7templates/hl7templates-packager-jar/test-packaging/cda-model/models/cda.uml
deleted file mode 100644
index 697b2601ca54d2fd7da2a75d1bc816ac10a3ab48..0000000000000000000000000000000000000000
--- a/hl7templates/hl7templates-packager-jar/test-packaging/cda-model/models/cda.uml
+++ /dev/null
@@ -1,7360 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:TemplateDefiner="http:///schemas/TemplateDefiner/_U4M70NTJEeGhM9ABogTsfg/28" xmlns:TemplateDefiner_1="http:///schemas/TemplateDefiner/_RyoisEqhEeKYlo0bjHdefA/37" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA http:///schemas/TemplateDefiner/_U4M70NTJEeGhM9ABogTsfg/28 pathmap://UML_PROFILES/common-profile.uml#_U4Ni4NTJEeGhM9ABogTsfg http:///schemas/TemplateDefiner/_RyoisEqhEeKYlo0bjHdefA/37 pathmap://UML_PROFILES/common-profile.uml#_RyqX4EqhEeKYlo0bjHdefA">
-  <uml:Model xmi:id="_DAHm0K70EeGxJei_o6JmIA" name="cda">
-    <ownedComment xmi:id="_DLODkq70EeGxJei_o6JmIA" annotatedElement="_DAHm0K70EeGxJei_o6JmIA">
-      <body>The following types are used internally in data types
-The following types are used for structural RIM attributes</body>
-    </ownedComment>
-    <elementImport xmi:id="_1X_iMK_NEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2lK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_mR1wgK_PEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_xrTGoK_QEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_Ir4Q4K_SEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_dk4gEK_SEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPVq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_5ksZ4K_SEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFppHa70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_NLWQYK_TEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_t5ru0K_TEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoKK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_YGddoK_UEeGchOU_fiETmQ" alias="">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_3rtNEK_UEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_UtN-AK_hEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_RoU0MK_iEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_If3wAK_kEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPj670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_NbRWMK_oEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdb670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_rpX6QK_tEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpop670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_FnzLIK_uEeGchOU_fiETmQ" alias="">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPaa70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_VvluEK_uEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPwK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_fBndoK_vEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1fq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_d8fzMK_wEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq3Jq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_gDeLILAOEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPMa70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_V7d00LAYEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1XK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_5phMsLAYEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPlq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_S0XEgLAZEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPnq70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_OwPyALAdEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcYK70EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_1LCc8LAdEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1h670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <elementImport xmi:id="_pqc5MLAeEeGchOU_fiETmQ">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoI670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHm0q70EeGxJei_o6JmIA" name="DocumentRoot">
-      <ownedAttribute xmi:id="_DAHm0670EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm1K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm1a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm1q70EeGxJei_o6JmIA" name="xMLNSPrefixMap" isOrdered="true" aggregation="composite" association="_DAHm3q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm1670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm2a70EeGxJei_o6JmIA" name="xSISchemaLocation" isOrdered="true" aggregation="composite" association="_DAHm4K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm2q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm3K70EeGxJei_o6JmIA" name="clinicalDocument" type="_DAHm4q70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_DALS7K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm3a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHm3q70EeGxJei_o6JmIA" memberEnd="_DAHm1q70EeGxJei_o6JmIA _DAHm3670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHm3670EeGxJei_o6JmIA" type="_DAHm0q70EeGxJei_o6JmIA" association="_DAHm3q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHm4K70EeGxJei_o6JmIA" memberEnd="_DAHm2a70EeGxJei_o6JmIA _DAHm4a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHm4a70EeGxJei_o6JmIA" type="_DAHm0q70EeGxJei_o6JmIA" association="_DAHm4K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnIq70EeGxJei_o6JmIA" memberEnd="_DAHm4670EeGxJei_o6JmIA _DAHnI670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnI670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnIq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHnJK70EeGxJei_o6JmIA" name="POCDMT000040InfrastructureRootTypeId">
-      <generalization xmi:id="_DAHnJa70EeGxJei_o6JmIA">
-        <general xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-      </generalization>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnJq70EeGxJei_o6JmIA" memberEnd="_DAHm5q70EeGxJei_o6JmIA _DAHnJ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnJ670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnJq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnKK70EeGxJei_o6JmIA" memberEnd="_DAHm5670EeGxJei_o6JmIA _DAHnKa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnKa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnKK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnKq70EeGxJei_o6JmIA" memberEnd="_DAHm6q70EeGxJei_o6JmIA _DAHnK670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnK670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnKq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnLK70EeGxJei_o6JmIA" memberEnd="_DAHm6670EeGxJei_o6JmIA _DAHnLa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnLa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnLK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnLq70EeGxJei_o6JmIA" memberEnd="_DAHm7K70EeGxJei_o6JmIA _DAHnL670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnL670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnLq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnMK70EeGxJei_o6JmIA" memberEnd="_DAHm7q70EeGxJei_o6JmIA _DAHnMa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnMa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnMK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnMq70EeGxJei_o6JmIA" memberEnd="_DAHm7670EeGxJei_o6JmIA _DAHnM670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnM670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnMq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnNK70EeGxJei_o6JmIA" memberEnd="_DAHm8K70EeGxJei_o6JmIA _DAHnNa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnNa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnNK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnNq70EeGxJei_o6JmIA" memberEnd="_DAHm8q70EeGxJei_o6JmIA _DAHnN670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnN670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnNq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnOK70EeGxJei_o6JmIA" memberEnd="_DAHm9K70EeGxJei_o6JmIA _DAHnOa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnOa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnOK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnOq70EeGxJei_o6JmIA" memberEnd="_DAHm9q70EeGxJei_o6JmIA _DAHnO670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnO670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHnOq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHnPK70EeGxJei_o6JmIA" name="POCDMT000040RecordTarget">
-      <ownedAttribute xmi:id="_DAHnPa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHnTK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnPq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnP670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnQK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHnTq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnQq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHnUK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnQ670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnRK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnRa70EeGxJei_o6JmIA" name="patientRole" type="_DAHnUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHotK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHnRq70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnR670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_4i91AHqtEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnSK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnSa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnSq70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnS670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_6B0_sHqtEeWX09qYzEwjNg" value="RCT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_4pleAD9GEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_63fgAD9GEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnTK70EeGxJei_o6JmIA" memberEnd="_DAHnPa70EeGxJei_o6JmIA _DAHnTa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnTa70EeGxJei_o6JmIA" type="_DAHnPK70EeGxJei_o6JmIA" association="_DAHnTK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnTq70EeGxJei_o6JmIA" memberEnd="_DAHnQK70EeGxJei_o6JmIA _DAHnT670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnT670EeGxJei_o6JmIA" type="_DAHnPK70EeGxJei_o6JmIA" association="_DAHnTq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnUK70EeGxJei_o6JmIA" memberEnd="_DAHnQq70EeGxJei_o6JmIA _DAHnUa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnUa70EeGxJei_o6JmIA" type="_DAHnPK70EeGxJei_o6JmIA" association="_DAHnUK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHnUq70EeGxJei_o6JmIA" name="POCDMT000040PatientRole">
-      <ownedAttribute xmi:id="_DAHnU670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHna670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnVK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnVq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHnba70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnWK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHnb670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnWa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnW670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHnca70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnXK70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnXa70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAHnc670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnXq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnX670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnYK70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAHnda70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnYa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnYq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnY670EeGxJei_o6JmIA" name="patient" type="_DAHnd670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHosK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnZK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnZa70EeGxJei_o6JmIA" name="providerOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHosq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnZq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnZ670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnaK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_AQ18IHqtEeWX09qYzEwjNg" value="PAT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnaa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnaq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_f0QtwD9HEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i602ED9HEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHna670EeGxJei_o6JmIA" memberEnd="_DAHnU670EeGxJei_o6JmIA _DAHnbK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnbK70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHna670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnba70EeGxJei_o6JmIA" memberEnd="_DAHnVq70EeGxJei_o6JmIA _DAHnbq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnbq70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHnba70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnb670EeGxJei_o6JmIA" memberEnd="_DAHnWK70EeGxJei_o6JmIA _DAHncK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHncK70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHnb670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnca70EeGxJei_o6JmIA" memberEnd="_DAHnW670EeGxJei_o6JmIA _DAHncq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHncq70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHnca70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnc670EeGxJei_o6JmIA" memberEnd="_DAHnXa70EeGxJei_o6JmIA _DAHndK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHndK70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHnc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnda70EeGxJei_o6JmIA" memberEnd="_DAHnYK70EeGxJei_o6JmIA _DAHndq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHndq70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHnda70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHnd670EeGxJei_o6JmIA" name="POCDMT000040Patient">
-      <ownedAttribute xmi:id="_DAHneK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHnn670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnea70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHneq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHne670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHnoa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnfK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnfa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHno670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnfq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnf670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHngK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHnpa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHngq70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAHnp670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ba70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHng670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnhK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnha70EeGxJei_o6JmIA" name="administrativeGenderCode" isOrdered="true" aggregation="composite" association="_DAHnqa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnhq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnh670EeGxJei_o6JmIA" name="birthTime" isOrdered="true" aggregation="composite" association="_DAHnq670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHniK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnia70EeGxJei_o6JmIA" name="maritalStatusCode" isOrdered="true" aggregation="composite" association="_DAHnra70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHniq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHni670EeGxJei_o6JmIA" name="religiousAffiliationCode" isOrdered="true" aggregation="composite" association="_DAHnr670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnjK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnja70EeGxJei_o6JmIA" name="raceCode" isOrdered="true" aggregation="composite" association="_DAHnsa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnjq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnj670EeGxJei_o6JmIA" name="ethnicGroupCode" isOrdered="true" aggregation="composite" association="_DAHns670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnka70EeGxJei_o6JmIA" name="guardian" type="_DAHnta70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoVq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnkq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnk670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnlK70EeGxJei_o6JmIA" name="birthplace" type="_DAHoWK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoi670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnla70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnlq70EeGxJei_o6JmIA" name="languageCommunication" type="_DAHoja70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHorq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnl670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnma70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPMa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnmq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_7xYuQHqsEeWX09qYzEwjNg" value="PSN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnm670EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnnK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9SR5QHqsEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnna70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnn670EeGxJei_o6JmIA" memberEnd="_DAHneK70EeGxJei_o6JmIA _DAHnoK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnoK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnn670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnoa70EeGxJei_o6JmIA" memberEnd="_DAHne670EeGxJei_o6JmIA _DAHnoq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnoq70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnoa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHno670EeGxJei_o6JmIA" memberEnd="_DAHnfa70EeGxJei_o6JmIA _DAHnpK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnpK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHno670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnpa70EeGxJei_o6JmIA" memberEnd="_DAHngK70EeGxJei_o6JmIA _DAHnpq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnpq70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnpa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnp670EeGxJei_o6JmIA" memberEnd="_DAHngq70EeGxJei_o6JmIA _DAHnqK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnqK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnp670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnqa70EeGxJei_o6JmIA" memberEnd="_DAHnha70EeGxJei_o6JmIA _DAHnqq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnqq70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnqa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnq670EeGxJei_o6JmIA" memberEnd="_DAHnh670EeGxJei_o6JmIA _DAHnrK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnrK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnq670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnra70EeGxJei_o6JmIA" memberEnd="_DAHnia70EeGxJei_o6JmIA _DAHnrq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnrq70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnra70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnr670EeGxJei_o6JmIA" memberEnd="_DAHni670EeGxJei_o6JmIA _DAHnsK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnsK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnr670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHnsa70EeGxJei_o6JmIA" memberEnd="_DAHnja70EeGxJei_o6JmIA _DAHnsq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHnsq70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHnsa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHns670EeGxJei_o6JmIA" memberEnd="_DAHnj670EeGxJei_o6JmIA _DAHntK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHntK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHns670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHnta70EeGxJei_o6JmIA" name="POCDMT000040Guardian">
-      <ownedAttribute xmi:id="_DAHntq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHn0a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnt670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnuK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnua70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHn0670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnuq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnu670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHn1a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnvK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnvq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHn1670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnv670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnwK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnwa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAHn2a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnwq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnw670EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAHn2670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnxK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnxa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnxq70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAHn3a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnx670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnyK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnya70EeGxJei_o6JmIA" name="guardianPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHn-a70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnyq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHny670EeGxJei_o6JmIA" name="guardianOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoVK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnzK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnza70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnzq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_oBJTAHphEeWX09qYzEwjNg" value="GUARD"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnz670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn0a70EeGxJei_o6JmIA" memberEnd="_DAHntq70EeGxJei_o6JmIA _DAHn0q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn0q70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn0a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn0670EeGxJei_o6JmIA" memberEnd="_DAHnua70EeGxJei_o6JmIA _DAHn1K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn1K70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn0670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn1a70EeGxJei_o6JmIA" memberEnd="_DAHnu670EeGxJei_o6JmIA _DAHn1q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn1q70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn1a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn1670EeGxJei_o6JmIA" memberEnd="_DAHnvq70EeGxJei_o6JmIA _DAHn2K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn2K70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn1670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn2a70EeGxJei_o6JmIA" memberEnd="_DAHnwa70EeGxJei_o6JmIA _DAHn2q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn2q70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn2a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn2670EeGxJei_o6JmIA" memberEnd="_DAHnw670EeGxJei_o6JmIA _DAHn3K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn3K70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn2670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn3a70EeGxJei_o6JmIA" memberEnd="_DAHnxq70EeGxJei_o6JmIA _DAHn3q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn3q70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHn3670EeGxJei_o6JmIA" name="POCDMT000040Person">
-      <ownedAttribute xmi:id="_DAHn4K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHn8a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHn4a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn4670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHn8670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn5K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn5a70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHn9a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHn5q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn5670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn6K70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAHn9670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ba70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHn6a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn6670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPMa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn7K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_UihFkHqtEeWX09qYzEwjNg" value="PSN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn7a70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn7q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_WFq6YHqtEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn7670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn8a70EeGxJei_o6JmIA" memberEnd="_DAHn4K70EeGxJei_o6JmIA _DAHn8q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn8q70EeGxJei_o6JmIA" type="_DAHn3670EeGxJei_o6JmIA" association="_DAHn8a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn8670EeGxJei_o6JmIA" memberEnd="_DAHn4670EeGxJei_o6JmIA _DAHn9K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn9K70EeGxJei_o6JmIA" type="_DAHn3670EeGxJei_o6JmIA" association="_DAHn8670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn9a70EeGxJei_o6JmIA" memberEnd="_DAHn5a70EeGxJei_o6JmIA _DAHn9q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn9q70EeGxJei_o6JmIA" type="_DAHn3670EeGxJei_o6JmIA" association="_DAHn9a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn9670EeGxJei_o6JmIA" memberEnd="_DAHn6K70EeGxJei_o6JmIA _DAHn-K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn-K70EeGxJei_o6JmIA" type="_DAHn3670EeGxJei_o6JmIA" association="_DAHn9670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHn-a70EeGxJei_o6JmIA" memberEnd="_DAHnya70EeGxJei_o6JmIA _DAHn-q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHn-q70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHn-a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHn-670EeGxJei_o6JmIA" name="POCDMT000040Organization">
-      <ownedAttribute xmi:id="_DAHn_K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHoGq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHn_a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHn_q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHn_670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoHK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoAK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoAa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHoHq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoAq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoA670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoBK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHoIK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoBa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoBq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoB670EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAHoIq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE03K70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoCK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoCq70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAHoJK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoC670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoDK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoDa70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAHoJq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoDq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoEK70EeGxJei_o6JmIA" name="standardIndustryClassCode" isOrdered="true" aggregation="composite" association="_DAHoKK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoEa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoEq70EeGxJei_o6JmIA" name="asOrganizationPartOf" type="_DAHoKq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoUq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoE670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoFK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPj670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoFa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_dyX80HqsEeWX09qYzEwjNg" value="ORG"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoFq70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoF670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_fMX1oHqsEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoGK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoGa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoGq70EeGxJei_o6JmIA" memberEnd="_DAHn_K70EeGxJei_o6JmIA _DAHoG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoG670EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoHK70EeGxJei_o6JmIA" memberEnd="_DAHn_670EeGxJei_o6JmIA _DAHoHa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoHa70EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoHq70EeGxJei_o6JmIA" memberEnd="_DAHoAa70EeGxJei_o6JmIA _DAHoH670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoH670EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoHq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoIK70EeGxJei_o6JmIA" memberEnd="_DAHoBK70EeGxJei_o6JmIA _DAHoIa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoIa70EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoIK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoIq70EeGxJei_o6JmIA" memberEnd="_DAHoB670EeGxJei_o6JmIA _DAHoI670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoI670EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoIq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoJK70EeGxJei_o6JmIA" memberEnd="_DAHoCq70EeGxJei_o6JmIA _DAHoJa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoJa70EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoJK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoJq70EeGxJei_o6JmIA" memberEnd="_DAHoDa70EeGxJei_o6JmIA _DAHoJ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoJ670EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoJq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoKK70EeGxJei_o6JmIA" memberEnd="_DAHoEK70EeGxJei_o6JmIA _DAHoKa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoKa70EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoKK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHoKq70EeGxJei_o6JmIA" name="POCDMT000040OrganizationPartOf">
-      <ownedAttribute xmi:id="_DAHoK670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHoQq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoLK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoLa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoLq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoRK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoMK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHoRq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoMa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoM670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHoSK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoNK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoNq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAHoSq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoN670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoOK70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAHoTK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoOa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoOq70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAHoTq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoO670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoPK70EeGxJei_o6JmIA" name="wholeOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoUK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoPq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoP670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_iN_zkHqsEeWX09qYzEwjNg" value="PART"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoQK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoQq70EeGxJei_o6JmIA" memberEnd="_DAHoK670EeGxJei_o6JmIA _DAHoQ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoQ670EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoQq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoRK70EeGxJei_o6JmIA" memberEnd="_DAHoLq70EeGxJei_o6JmIA _DAHoRa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoRa70EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoRK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoRq70EeGxJei_o6JmIA" memberEnd="_DAHoMK70EeGxJei_o6JmIA _DAHoR670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoR670EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoRq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoSK70EeGxJei_o6JmIA" memberEnd="_DAHoM670EeGxJei_o6JmIA _DAHoSa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoSa70EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoSK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoSq70EeGxJei_o6JmIA" memberEnd="_DAHoNq70EeGxJei_o6JmIA _DAHoS670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoS670EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoSq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoTK70EeGxJei_o6JmIA" memberEnd="_DAHoOK70EeGxJei_o6JmIA _DAHoTa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoTa70EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoTK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoTq70EeGxJei_o6JmIA" memberEnd="_DAHoOq70EeGxJei_o6JmIA _DAHoT670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoT670EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoTq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoUK70EeGxJei_o6JmIA" memberEnd="_DAHoPK70EeGxJei_o6JmIA _DAHoUa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoUa70EeGxJei_o6JmIA" type="_DAHoKq70EeGxJei_o6JmIA" association="_DAHoUK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoUq70EeGxJei_o6JmIA" memberEnd="_DAHoEq70EeGxJei_o6JmIA _DAHoU670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoU670EeGxJei_o6JmIA" type="_DAHn-670EeGxJei_o6JmIA" association="_DAHoUq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoVK70EeGxJei_o6JmIA" memberEnd="_DAHny670EeGxJei_o6JmIA _DAHoVa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoVa70EeGxJei_o6JmIA" type="_DAHnta70EeGxJei_o6JmIA" association="_DAHoVK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoVq70EeGxJei_o6JmIA" memberEnd="_DAHnka70EeGxJei_o6JmIA _DAHoV670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoV670EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHoVq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHoWK70EeGxJei_o6JmIA" name="POCDMT000040Birthplace">
-      <ownedAttribute xmi:id="_DAHoWa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHoZq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoWq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoW670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoXK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoaK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoXq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHoaq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoX670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoYK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoYa70EeGxJei_o6JmIA" name="place" type="_DAHobK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoia70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHoYq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoY670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_BRSzkHmcEeWdos-X0s2HjA" value="BIRTHPL"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoZK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoZa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoZq70EeGxJei_o6JmIA" memberEnd="_DAHoWa70EeGxJei_o6JmIA _DAHoZ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoZ670EeGxJei_o6JmIA" type="_DAHoWK70EeGxJei_o6JmIA" association="_DAHoZq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoaK70EeGxJei_o6JmIA" memberEnd="_DAHoXK70EeGxJei_o6JmIA _DAHoaa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoaa70EeGxJei_o6JmIA" type="_DAHoWK70EeGxJei_o6JmIA" association="_DAHoaK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoaq70EeGxJei_o6JmIA" memberEnd="_DAHoXq70EeGxJei_o6JmIA _DAHoa670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoa670EeGxJei_o6JmIA" type="_DAHoWK70EeGxJei_o6JmIA" association="_DAHoaq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHobK70EeGxJei_o6JmIA" name="POCDMT000040Place">
-      <ownedAttribute xmi:id="_DAHoba70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHof670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHobq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHob670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHocK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoga70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHocq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHog670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoc670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHodK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoda70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAHoha70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOW670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHodq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHod670EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAHoh670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoeK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoea70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPlq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoeq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_aKxukHqtEeWX09qYzEwjNg" value="PLC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoe670EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHofK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_c0W_8HqtEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHofa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHofq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHof670EeGxJei_o6JmIA" memberEnd="_DAHoba70EeGxJei_o6JmIA _DAHogK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHogK70EeGxJei_o6JmIA" type="_DAHobK70EeGxJei_o6JmIA" association="_DAHof670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoga70EeGxJei_o6JmIA" memberEnd="_DAHocK70EeGxJei_o6JmIA _DAHogq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHogq70EeGxJei_o6JmIA" type="_DAHobK70EeGxJei_o6JmIA" association="_DAHoga70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHog670EeGxJei_o6JmIA" memberEnd="_DAHocq70EeGxJei_o6JmIA _DAHohK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHohK70EeGxJei_o6JmIA" type="_DAHobK70EeGxJei_o6JmIA" association="_DAHog670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoha70EeGxJei_o6JmIA" memberEnd="_DAHoda70EeGxJei_o6JmIA _DAHohq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHohq70EeGxJei_o6JmIA" type="_DAHobK70EeGxJei_o6JmIA" association="_DAHoha70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoh670EeGxJei_o6JmIA" memberEnd="_DAHod670EeGxJei_o6JmIA _DAHoiK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoiK70EeGxJei_o6JmIA" type="_DAHobK70EeGxJei_o6JmIA" association="_DAHoh670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoia70EeGxJei_o6JmIA" memberEnd="_DAHoYa70EeGxJei_o6JmIA _DAHoiq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoiq70EeGxJei_o6JmIA" type="_DAHoWK70EeGxJei_o6JmIA" association="_DAHoia70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoi670EeGxJei_o6JmIA" memberEnd="_DAHnlK70EeGxJei_o6JmIA _DAHojK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHojK70EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHoi670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHoja70EeGxJei_o6JmIA" name="POCDMT000040LanguageCommunication">
-      <ownedAttribute xmi:id="_DAHojq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHooK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHoj670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHokK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoka70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHooq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHokq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHok670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHopK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHolK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHola70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHolq70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAHopq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHol670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHomK70EeGxJei_o6JmIA" name="modeCode" isOrdered="true" aggregation="composite" association="_DAHoqK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHomq70EeGxJei_o6JmIA" name="proficiencyLevelCode" isOrdered="true" aggregation="composite" association="_DAHoqq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHom670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHonK70EeGxJei_o6JmIA" name="preferenceInd" isOrdered="true" aggregation="composite" association="_DAHorK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnoa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHona70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHonq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHon670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHooK70EeGxJei_o6JmIA" memberEnd="_DAHojq70EeGxJei_o6JmIA _DAHooa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHooa70EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHooK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHooq70EeGxJei_o6JmIA" memberEnd="_DAHoka70EeGxJei_o6JmIA _DAHoo670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoo670EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHooq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHopK70EeGxJei_o6JmIA" memberEnd="_DAHok670EeGxJei_o6JmIA _DAHopa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHopa70EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHopK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHopq70EeGxJei_o6JmIA" memberEnd="_DAHolq70EeGxJei_o6JmIA _DAHop670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHop670EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHopq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoqK70EeGxJei_o6JmIA" memberEnd="_DAHomK70EeGxJei_o6JmIA _DAHoqa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoqa70EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHoqK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoqq70EeGxJei_o6JmIA" memberEnd="_DAHomq70EeGxJei_o6JmIA _DAHoq670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHoq670EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHoqq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHorK70EeGxJei_o6JmIA" memberEnd="_DAHonK70EeGxJei_o6JmIA _DAHora70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHora70EeGxJei_o6JmIA" type="_DAHoja70EeGxJei_o6JmIA" association="_DAHorK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHorq70EeGxJei_o6JmIA" memberEnd="_DAHnlq70EeGxJei_o6JmIA _DAHor670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHor670EeGxJei_o6JmIA" type="_DAHnd670EeGxJei_o6JmIA" association="_DAHorq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHosK70EeGxJei_o6JmIA" memberEnd="_DAHnY670EeGxJei_o6JmIA _DAHosa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHosa70EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHosK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHosq70EeGxJei_o6JmIA" memberEnd="_DAHnZa70EeGxJei_o6JmIA _DAHos670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHos670EeGxJei_o6JmIA" type="_DAHnUq70EeGxJei_o6JmIA" association="_DAHosq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHotK70EeGxJei_o6JmIA" memberEnd="_DAHnRa70EeGxJei_o6JmIA _DAHota70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHota70EeGxJei_o6JmIA" type="_DAHnPK70EeGxJei_o6JmIA" association="_DAHotK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHotq70EeGxJei_o6JmIA" memberEnd="_DAHm-K70EeGxJei_o6JmIA _DAHot670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHot670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAHotq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHouK70EeGxJei_o6JmIA" name="POCDMT000040Author">
-      <ownedAttribute xmi:id="_DAHoua70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHoy670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHouq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHou670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHovK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHoza70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHova70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHovq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHoz670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHov670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHowK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHowa70EeGxJei_o6JmIA" name="functionCode" isOrdered="true" aggregation="composite" association="_DAHo0a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHowq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHow670EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAHo0670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoxK70EeGxJei_o6JmIA" name="assignedAuthor" type="_DAHo1a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOQa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHoxa70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoxq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_vdn9oHmbEeWdos-X0s2HjA" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHox670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoyK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHoya70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHoyq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_twS5IHmbEeWdos-X0s2HjA" value="AUT"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoy670EeGxJei_o6JmIA" memberEnd="_DAHoua70EeGxJei_o6JmIA _DAHozK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHozK70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAHoy670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoza70EeGxJei_o6JmIA" memberEnd="_DAHovK70EeGxJei_o6JmIA _DAHozq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHozq70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAHoza70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHoz670EeGxJei_o6JmIA" memberEnd="_DAHovq70EeGxJei_o6JmIA _DAHo0K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHo0K70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAHoz670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHo0a70EeGxJei_o6JmIA" memberEnd="_DAHowa70EeGxJei_o6JmIA _DAHo0q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHo0q70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAHo0a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAHo0670EeGxJei_o6JmIA" memberEnd="_DAHow670EeGxJei_o6JmIA _DAHo1K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAHo1K70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAHo0670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHo1a70EeGxJei_o6JmIA" name="POCDMT000040AssignedAuthor">
-      <ownedAttribute xmi:id="_DAHo1q70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIN7a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHo1670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHo2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHo2a70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIN7670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHo2q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHo2670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIN8a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHo3K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHo3a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHo3q70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAIN8670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHo3670EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHo4K70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAIN9a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHo4a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHo4q70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIN9670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHo4670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHo5K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN4K70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIN-a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIN4a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN4670EeGxJei_o6JmIA" name="assignedPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIN-670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN5K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN5a70EeGxJei_o6JmIA" name="assignedAuthoringDevice" type="_DAIN_a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOPa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN5q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN5670EeGxJei_o6JmIA" name="representedOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOP670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN6K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN6a70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2lK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN6q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_ESH8wHmbEeWdos-X0s2HjA" value="ASSIGNED"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIN6670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIN7K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN7a70EeGxJei_o6JmIA" memberEnd="_DAHo1q70EeGxJei_o6JmIA _DAIN7q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN7q70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN7a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN7670EeGxJei_o6JmIA" memberEnd="_DAHo2a70EeGxJei_o6JmIA _DAIN8K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN8K70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN7670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN8a70EeGxJei_o6JmIA" memberEnd="_DAHo2670EeGxJei_o6JmIA _DAIN8q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN8q70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN8a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN8670EeGxJei_o6JmIA" memberEnd="_DAHo3q70EeGxJei_o6JmIA _DAIN9K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN9K70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN8670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN9a70EeGxJei_o6JmIA" memberEnd="_DAHo4K70EeGxJei_o6JmIA _DAIN9q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN9q70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN9a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN9670EeGxJei_o6JmIA" memberEnd="_DAHo4q70EeGxJei_o6JmIA _DAIN-K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN-K70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN9670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN-a70EeGxJei_o6JmIA" memberEnd="_DAIN4K70EeGxJei_o6JmIA _DAIN-q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN-q70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN-a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIN-670EeGxJei_o6JmIA" memberEnd="_DAIN4670EeGxJei_o6JmIA _DAIN_K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIN_K70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIN-670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIN_a70EeGxJei_o6JmIA" name="POCDMT000040AuthoringDevice">
-      <ownedAttribute xmi:id="_DAIN_q70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOFa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIN_670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOAK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOAa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOF670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOA670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIOGa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOBK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOBa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOBq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAIOG670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOB670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOCK70EeGxJei_o6JmIA" name="manufacturerModelName" isOrdered="true" aggregation="composite" association="_DAIOHa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ka70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOCq70EeGxJei_o6JmIA" name="softwareName" isOrdered="true" aggregation="composite" association="_DAIOH670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ka70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOC670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIODK70EeGxJei_o6JmIA" name="asMaintainedEntity" type="_DAIOIa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOO670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIODa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIODq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOD670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPVq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOEK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_2IjkkHmbEeWdos-X0s2HjA" value="DEV"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOEa70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOEq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_3bfzIHmbEeWdos-X0s2HjA" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOE670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOFK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOFa70EeGxJei_o6JmIA" memberEnd="_DAIN_q70EeGxJei_o6JmIA _DAIOFq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOFq70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOFa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOF670EeGxJei_o6JmIA" memberEnd="_DAIOAa70EeGxJei_o6JmIA _DAIOGK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOGK70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOF670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOGa70EeGxJei_o6JmIA" memberEnd="_DAIOA670EeGxJei_o6JmIA _DAIOGq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOGq70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOGa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOG670EeGxJei_o6JmIA" memberEnd="_DAIOBq70EeGxJei_o6JmIA _DAIOHK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOHK70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOG670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOHa70EeGxJei_o6JmIA" memberEnd="_DAIOCK70EeGxJei_o6JmIA _DAIOHq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOHq70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOHa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOH670EeGxJei_o6JmIA" memberEnd="_DAIOCq70EeGxJei_o6JmIA _DAIOIK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOIK70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOH670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIOIa70EeGxJei_o6JmIA" name="POCDMT000040MaintainedEntity">
-      <ownedAttribute xmi:id="_DAIOIq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOMa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOI670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOJa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOM670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOJ670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIONa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOKK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOKa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOKq70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAION670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOK670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOLK70EeGxJei_o6JmIA" name="maintainingPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOOa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIOLa70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2O670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOLq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_8i4HgHqqEeWX09qYzEwjNg" value="MNT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOL670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOMK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOMa70EeGxJei_o6JmIA" memberEnd="_DAIOIq70EeGxJei_o6JmIA _DAIOMq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOMq70EeGxJei_o6JmIA" type="_DAIOIa70EeGxJei_o6JmIA" association="_DAIOMa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOM670EeGxJei_o6JmIA" memberEnd="_DAIOJa70EeGxJei_o6JmIA _DAIONK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIONK70EeGxJei_o6JmIA" type="_DAIOIa70EeGxJei_o6JmIA" association="_DAIOM670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIONa70EeGxJei_o6JmIA" memberEnd="_DAIOJ670EeGxJei_o6JmIA _DAIONq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIONq70EeGxJei_o6JmIA" type="_DAIOIa70EeGxJei_o6JmIA" association="_DAIONa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAION670EeGxJei_o6JmIA" memberEnd="_DAIOKq70EeGxJei_o6JmIA _DAIOOK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOOK70EeGxJei_o6JmIA" type="_DAIOIa70EeGxJei_o6JmIA" association="_DAION670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOOa70EeGxJei_o6JmIA" memberEnd="_DAIOLK70EeGxJei_o6JmIA _DAIOOq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOOq70EeGxJei_o6JmIA" type="_DAIOIa70EeGxJei_o6JmIA" association="_DAIOOa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOO670EeGxJei_o6JmIA" memberEnd="_DAIODK70EeGxJei_o6JmIA _DAIOPK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOPK70EeGxJei_o6JmIA" type="_DAIN_a70EeGxJei_o6JmIA" association="_DAIOO670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOPa70EeGxJei_o6JmIA" memberEnd="_DAIN5a70EeGxJei_o6JmIA _DAIOPq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOPq70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIOPa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOP670EeGxJei_o6JmIA" memberEnd="_DAIN5670EeGxJei_o6JmIA _DAIOQK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOQK70EeGxJei_o6JmIA" type="_DAHo1a70EeGxJei_o6JmIA" association="_DAIOP670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOQa70EeGxJei_o6JmIA" memberEnd="_DAHoxK70EeGxJei_o6JmIA _DAIOQq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOQq70EeGxJei_o6JmIA" type="_DAHouK70EeGxJei_o6JmIA" association="_DAIOQa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOQ670EeGxJei_o6JmIA" memberEnd="_DAHm-q70EeGxJei_o6JmIA _DAIORK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIORK70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIOQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIORa70EeGxJei_o6JmIA" name="POCDMT000040DataEnterer">
-      <ownedAttribute xmi:id="_DAIORq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOV670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOR670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOSK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOSa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOWa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOSq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOS670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIOW670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOTK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOTa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOTq70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAIOXa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOT670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOUK70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOjK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIOUa70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOUq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_nUSe8HpfEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOU670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOVK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOVa70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOVq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_oPrJIHpfEeWX09qYzEwjNg" value="ENT"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOV670EeGxJei_o6JmIA" memberEnd="_DAIORq70EeGxJei_o6JmIA _DAIOWK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOWK70EeGxJei_o6JmIA" type="_DAIORa70EeGxJei_o6JmIA" association="_DAIOV670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOWa70EeGxJei_o6JmIA" memberEnd="_DAIOSa70EeGxJei_o6JmIA _DAIOWq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOWq70EeGxJei_o6JmIA" type="_DAIORa70EeGxJei_o6JmIA" association="_DAIOWa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOW670EeGxJei_o6JmIA" memberEnd="_DAIOS670EeGxJei_o6JmIA _DAIOXK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOXK70EeGxJei_o6JmIA" type="_DAIORa70EeGxJei_o6JmIA" association="_DAIOW670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOXa70EeGxJei_o6JmIA" memberEnd="_DAIOTq70EeGxJei_o6JmIA _DAIOXq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOXq70EeGxJei_o6JmIA" type="_DAIORa70EeGxJei_o6JmIA" association="_DAIOXa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIOX670EeGxJei_o6JmIA" name="POCDMT000040AssignedEntity">
-      <ownedAttribute xmi:id="_DAIOYK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOeq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOYa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOYq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOY670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOfK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOZK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOZa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIOfq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOZq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOZ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOaK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAIOgK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOaa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOaq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAIOgq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOa670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIObK70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIOhK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOba70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIObq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOb670EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIOhq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOcK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOcq70EeGxJei_o6JmIA" name="assignedPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOiK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOc670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOdK70EeGxJei_o6JmIA" name="representedOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOiq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOda70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOdq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2lK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOd670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_LnxUoHmbEeWdos-X0s2HjA" value="ASSIGNED"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOeK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOea70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_0TjvcDwFEeSm1bfl-LHrzA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOeq70EeGxJei_o6JmIA" memberEnd="_DAIOYK70EeGxJei_o6JmIA _DAIOe670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOe670EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOeq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOfK70EeGxJei_o6JmIA" memberEnd="_DAIOY670EeGxJei_o6JmIA _DAIOfa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOfa70EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOfK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOfq70EeGxJei_o6JmIA" memberEnd="_DAIOZa70EeGxJei_o6JmIA _DAIOf670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOf670EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOfq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOgK70EeGxJei_o6JmIA" memberEnd="_DAIOaK70EeGxJei_o6JmIA _DAIOga70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOga70EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOgK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOgq70EeGxJei_o6JmIA" memberEnd="_DAIOaq70EeGxJei_o6JmIA _DAIOg670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOg670EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOgq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOhK70EeGxJei_o6JmIA" memberEnd="_DAIObK70EeGxJei_o6JmIA _DAIOha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOha70EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOhK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOhq70EeGxJei_o6JmIA" memberEnd="_DAIOb670EeGxJei_o6JmIA _DAIOh670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOh670EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOhq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOiK70EeGxJei_o6JmIA" memberEnd="_DAIOcq70EeGxJei_o6JmIA _DAIOia70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOia70EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOiK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOiq70EeGxJei_o6JmIA" memberEnd="_DAIOdK70EeGxJei_o6JmIA _DAIOi670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOi670EeGxJei_o6JmIA" type="_DAIOX670EeGxJei_o6JmIA" association="_DAIOiq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOjK70EeGxJei_o6JmIA" memberEnd="_DAIOUK70EeGxJei_o6JmIA _DAIOja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOja70EeGxJei_o6JmIA" type="_DAIORa70EeGxJei_o6JmIA" association="_DAIOjK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOjq70EeGxJei_o6JmIA" memberEnd="_DAHm_K70EeGxJei_o6JmIA _DAIOj670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOj670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIOjq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIOkK70EeGxJei_o6JmIA" name="POCDMT000040Informant12">
-      <ownedAttribute xmi:id="_DAIOka70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOo670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOkq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOk670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOlK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOpa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOla70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOlq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIOp670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOl670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOma70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOqa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOmq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOm670EeGxJei_o6JmIA" name="relatedEntity" type="_DAIOq670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIO0670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOna70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOnq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_yvpdEHphEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOn670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOoK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOoa70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOoq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_z4Fr0HphEeWX09qYzEwjNg" value="INF"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOo670EeGxJei_o6JmIA" memberEnd="_DAIOka70EeGxJei_o6JmIA _DAIOpK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOpK70EeGxJei_o6JmIA" type="_DAIOkK70EeGxJei_o6JmIA" association="_DAIOo670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOpa70EeGxJei_o6JmIA" memberEnd="_DAIOlK70EeGxJei_o6JmIA _DAIOpq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOpq70EeGxJei_o6JmIA" type="_DAIOkK70EeGxJei_o6JmIA" association="_DAIOpa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOp670EeGxJei_o6JmIA" memberEnd="_DAIOlq70EeGxJei_o6JmIA _DAIOqK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOqK70EeGxJei_o6JmIA" type="_DAIOkK70EeGxJei_o6JmIA" association="_DAIOp670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOqa70EeGxJei_o6JmIA" memberEnd="_DAIOma70EeGxJei_o6JmIA _DAIOqq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOqq70EeGxJei_o6JmIA" type="_DAIOkK70EeGxJei_o6JmIA" association="_DAIOqa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIOq670EeGxJei_o6JmIA" name="POCDMT000040RelatedEntity">
-      <ownedAttribute xmi:id="_DAIOrK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIOw670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOra70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOrq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOr670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOxa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOsa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIOx670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOsq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOs670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOtK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAIOya70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOtq70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIOy670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOt670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOuK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOua70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIOza70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIOuq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOu670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOvK70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAIOz670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOvq70EeGxJei_o6JmIA" name="relatedPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIO0a70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOv670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOwK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq3K670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIOwa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIOwq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOw670EeGxJei_o6JmIA" memberEnd="_DAIOrK70EeGxJei_o6JmIA _DAIOxK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOxK70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOw670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOxa70EeGxJei_o6JmIA" memberEnd="_DAIOr670EeGxJei_o6JmIA _DAIOxq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOxq70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOxa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOx670EeGxJei_o6JmIA" memberEnd="_DAIOsa70EeGxJei_o6JmIA _DAIOyK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOyK70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOx670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOya70EeGxJei_o6JmIA" memberEnd="_DAIOtK70EeGxJei_o6JmIA _DAIOyq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOyq70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOy670EeGxJei_o6JmIA" memberEnd="_DAIOtq70EeGxJei_o6JmIA _DAIOzK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOzK70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOy670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOza70EeGxJei_o6JmIA" memberEnd="_DAIOua70EeGxJei_o6JmIA _DAIOzq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIOzq70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOza70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIOz670EeGxJei_o6JmIA" memberEnd="_DAIOvK70EeGxJei_o6JmIA _DAIO0K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO0K70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIOz670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO0a70EeGxJei_o6JmIA" memberEnd="_DAIOvq70EeGxJei_o6JmIA _DAIO0q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO0q70EeGxJei_o6JmIA" type="_DAIOq670EeGxJei_o6JmIA" association="_DAIO0a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO0670EeGxJei_o6JmIA" memberEnd="_DAIOm670EeGxJei_o6JmIA _DAIO1K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO1K70EeGxJei_o6JmIA" type="_DAIOkK70EeGxJei_o6JmIA" association="_DAIO0670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO1a70EeGxJei_o6JmIA" memberEnd="_DAHm_q70EeGxJei_o6JmIA _DAIO1q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO1q70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIO1a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIO1670EeGxJei_o6JmIA" name="POCDMT000040Custodian">
-      <ownedAttribute xmi:id="_DAIO2K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIO5a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIO2a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO2q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO2670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIO5670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO3K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO3a70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIO6a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIO3q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO4K70EeGxJei_o6JmIA" name="assignedCustodian" type="_DAIO6670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPJq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIO4a70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO4670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO5K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_HLN-4HmdEeWdos-X0s2HjA" value="CST"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO5a70EeGxJei_o6JmIA" memberEnd="_DAIO2K70EeGxJei_o6JmIA _DAIO5q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO5q70EeGxJei_o6JmIA" type="_DAIO1670EeGxJei_o6JmIA" association="_DAIO5a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO5670EeGxJei_o6JmIA" memberEnd="_DAIO2670EeGxJei_o6JmIA _DAIO6K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO6K70EeGxJei_o6JmIA" type="_DAIO1670EeGxJei_o6JmIA" association="_DAIO5670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO6a70EeGxJei_o6JmIA" memberEnd="_DAIO3a70EeGxJei_o6JmIA _DAIO6q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO6q70EeGxJei_o6JmIA" type="_DAIO1670EeGxJei_o6JmIA" association="_DAIO6a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIO6670EeGxJei_o6JmIA" name="POCDMT000040AssignedCustodian">
-      <ownedAttribute xmi:id="_DAIO7K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIO-a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIO7a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO7q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO7670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIO-670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO8a70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIO_a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIO8q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO9K70EeGxJei_o6JmIA" name="representedCustodianOrganization" type="_DAIO_670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPJK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIO9a70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2lK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO9q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_IPLBIHmbEeWdos-X0s2HjA" value="ASSIGNED"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIO9670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIO-K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO-a70EeGxJei_o6JmIA" memberEnd="_DAIO7K70EeGxJei_o6JmIA _DAIO-q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO-q70EeGxJei_o6JmIA" type="_DAIO6670EeGxJei_o6JmIA" association="_DAIO-a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO-670EeGxJei_o6JmIA" memberEnd="_DAIO7670EeGxJei_o6JmIA _DAIO_K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO_K70EeGxJei_o6JmIA" type="_DAIO6670EeGxJei_o6JmIA" association="_DAIO-670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIO_a70EeGxJei_o6JmIA" memberEnd="_DAIO8a70EeGxJei_o6JmIA _DAIO_q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIO_q70EeGxJei_o6JmIA" type="_DAIO6670EeGxJei_o6JmIA" association="_DAIO_a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIO_670EeGxJei_o6JmIA" name="POCDMT000040CustodianOrganization">
-      <ownedAttribute xmi:id="_DAIPAK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPFq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPAa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPA670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPGK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPBK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPBa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPGq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPBq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPB670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPCK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAIPHK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPCa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPCq70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAIPHq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE03K70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPC670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPDK70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIPIK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPDa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPDq70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIPIq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPEK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPj670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPEa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_hkQaAHpfEeWX09qYzEwjNg" value="ORG"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPEq70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPE670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_jUYT0HpfEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPFK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPFq70EeGxJei_o6JmIA" memberEnd="_DAIPAK70EeGxJei_o6JmIA _DAIPF670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPF670EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPFq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPGK70EeGxJei_o6JmIA" memberEnd="_DAIPA670EeGxJei_o6JmIA _DAIPGa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPGa70EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPGK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPGq70EeGxJei_o6JmIA" memberEnd="_DAIPBa70EeGxJei_o6JmIA _DAIPG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPG670EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPHK70EeGxJei_o6JmIA" memberEnd="_DAIPCK70EeGxJei_o6JmIA _DAIPHa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPHa70EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPHq70EeGxJei_o6JmIA" memberEnd="_DAIPCq70EeGxJei_o6JmIA _DAIPH670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPH670EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPHq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPIK70EeGxJei_o6JmIA" memberEnd="_DAIPDK70EeGxJei_o6JmIA _DAIPIa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPIa70EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPIK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPIq70EeGxJei_o6JmIA" memberEnd="_DAIPDq70EeGxJei_o6JmIA _DAIPI670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPI670EeGxJei_o6JmIA" type="_DAIO_670EeGxJei_o6JmIA" association="_DAIPIq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPJK70EeGxJei_o6JmIA" memberEnd="_DAIO9K70EeGxJei_o6JmIA _DAIPJa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPJa70EeGxJei_o6JmIA" type="_DAIO6670EeGxJei_o6JmIA" association="_DAIPJK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPJq70EeGxJei_o6JmIA" memberEnd="_DAIO4K70EeGxJei_o6JmIA _DAIPJ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPJ670EeGxJei_o6JmIA" type="_DAIO1670EeGxJei_o6JmIA" association="_DAIPJq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPKK70EeGxJei_o6JmIA" memberEnd="_DAHnAa70EeGxJei_o6JmIA _DAIPKa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPKa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIPKK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPKq70EeGxJei_o6JmIA" name="POCDMT000040InformationRecipient">
-      <ownedAttribute xmi:id="_DAIPK670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPOK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPLK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPLa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPLq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPOq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPMK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPPK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPMa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPM670EeGxJei_o6JmIA" name="intendedRecipient" type="_DAIPPq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPaK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIPNK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPNq70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFreCq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPN670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPOK70EeGxJei_o6JmIA" memberEnd="_DAIPK670EeGxJei_o6JmIA _DAIPOa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPOa70EeGxJei_o6JmIA" type="_DAIPKq70EeGxJei_o6JmIA" association="_DAIPOK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPOq70EeGxJei_o6JmIA" memberEnd="_DAIPLq70EeGxJei_o6JmIA _DAIPO670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPO670EeGxJei_o6JmIA" type="_DAIPKq70EeGxJei_o6JmIA" association="_DAIPOq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPPK70EeGxJei_o6JmIA" memberEnd="_DAIPMK70EeGxJei_o6JmIA _DAIPPa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPPa70EeGxJei_o6JmIA" type="_DAIPKq70EeGxJei_o6JmIA" association="_DAIPPK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPPq70EeGxJei_o6JmIA" name="POCDMT000040IntendedRecipient">
-      <ownedAttribute xmi:id="_DAIPP670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPWK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPQK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPQq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPWq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPQ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPRK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPXK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPRa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPRq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPR670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAIPXq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPSK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPSa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPSq70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIPYK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPS670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPTa70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIPYq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPTq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPT670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPUK70EeGxJei_o6JmIA" name="informationRecipient" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPZK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPUq70EeGxJei_o6JmIA" name="receivedOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPZq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPVK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFreD670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPVq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_eiSLsD9LEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iHxrsD9LEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPWK70EeGxJei_o6JmIA" memberEnd="_DAIPP670EeGxJei_o6JmIA _DAIPWa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPWa70EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPWK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPWq70EeGxJei_o6JmIA" memberEnd="_DAIPQq70EeGxJei_o6JmIA _DAIPW670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPW670EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPWq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPXK70EeGxJei_o6JmIA" memberEnd="_DAIPRK70EeGxJei_o6JmIA _DAIPXa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPXa70EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPXK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPXq70EeGxJei_o6JmIA" memberEnd="_DAIPR670EeGxJei_o6JmIA _DAIPX670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPX670EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPXq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPYK70EeGxJei_o6JmIA" memberEnd="_DAIPSq70EeGxJei_o6JmIA _DAIPYa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPYa70EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPYK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPYq70EeGxJei_o6JmIA" memberEnd="_DAIPTa70EeGxJei_o6JmIA _DAIPY670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPY670EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPYq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPZK70EeGxJei_o6JmIA" memberEnd="_DAIPUK70EeGxJei_o6JmIA _DAIPZa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPZa70EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPZK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPZq70EeGxJei_o6JmIA" memberEnd="_DAIPUq70EeGxJei_o6JmIA _DAIPZ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPZ670EeGxJei_o6JmIA" type="_DAIPPq70EeGxJei_o6JmIA" association="_DAIPZq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPaK70EeGxJei_o6JmIA" memberEnd="_DAIPM670EeGxJei_o6JmIA _DAIPaa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPaa70EeGxJei_o6JmIA" type="_DAIPKq70EeGxJei_o6JmIA" association="_DAIPaK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPaq70EeGxJei_o6JmIA" memberEnd="_DAHnAq70EeGxJei_o6JmIA _DAIPa670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPa670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIPaq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPbK70EeGxJei_o6JmIA" name="POCDMT000040LegalAuthenticator">
-      <ownedAttribute xmi:id="_DAIPba70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPfq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPbq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPb670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPcK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPgK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPcq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPgq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPc670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPdK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPda70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAIPhK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPdq70EeGxJei_o6JmIA" name="signatureCode" isOrdered="true" aggregation="composite" association="_DAIPhq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPd670EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPiK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIPeK70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPea70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPeq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPe670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPfK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPfa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_2VLPIHqqEeWX09qYzEwjNg" value="LA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPfq70EeGxJei_o6JmIA" memberEnd="_DAIPba70EeGxJei_o6JmIA _DAIPf670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPf670EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPfq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPgK70EeGxJei_o6JmIA" memberEnd="_DAIPcK70EeGxJei_o6JmIA _DAIPga70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPga70EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPgK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPgq70EeGxJei_o6JmIA" memberEnd="_DAIPcq70EeGxJei_o6JmIA _DAIPg670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPg670EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPgq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPhK70EeGxJei_o6JmIA" memberEnd="_DAIPda70EeGxJei_o6JmIA _DAIPha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPha70EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPhK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPhq70EeGxJei_o6JmIA" memberEnd="_DAIPdq70EeGxJei_o6JmIA _DAIPh670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPh670EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPhq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPiK70EeGxJei_o6JmIA" memberEnd="_DAIPd670EeGxJei_o6JmIA _DAIPia70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPia70EeGxJei_o6JmIA" type="_DAIPbK70EeGxJei_o6JmIA" association="_DAIPiK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPiq70EeGxJei_o6JmIA" memberEnd="_DAHnBa70EeGxJei_o6JmIA _DAIPi670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPi670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIPiq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPjK70EeGxJei_o6JmIA" name="POCDMT000040Authenticator">
-      <ownedAttribute xmi:id="_DAIPja70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPnK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPjq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPj670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPkK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPnq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPka70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPkq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPoK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPk670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPlK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPla70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAIPoq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPlq70EeGxJei_o6JmIA" name="signatureCode" isOrdered="true" aggregation="composite" association="_DAIPpK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPl670EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPpq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIPmK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPmq70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPm670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_P4JksHmbEeWdos-X0s2HjA" value="AUTHEN"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPnK70EeGxJei_o6JmIA" memberEnd="_DAIPja70EeGxJei_o6JmIA _DAIPna70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPna70EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPnK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPnq70EeGxJei_o6JmIA" memberEnd="_DAIPkK70EeGxJei_o6JmIA _DAIPn670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPn670EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPnq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPoK70EeGxJei_o6JmIA" memberEnd="_DAIPkq70EeGxJei_o6JmIA _DAIPoa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPoa70EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPoK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPoq70EeGxJei_o6JmIA" memberEnd="_DAIPla70EeGxJei_o6JmIA _DAIPo670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPo670EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPoq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPpK70EeGxJei_o6JmIA" memberEnd="_DAIPlq70EeGxJei_o6JmIA _DAIPpa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPpa70EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPpK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPpq70EeGxJei_o6JmIA" memberEnd="_DAIPl670EeGxJei_o6JmIA _DAIPp670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPp670EeGxJei_o6JmIA" type="_DAIPjK70EeGxJei_o6JmIA" association="_DAIPpq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPqK70EeGxJei_o6JmIA" memberEnd="_DAHnB670EeGxJei_o6JmIA _DAIPqa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPqa70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAIPqK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPqq70EeGxJei_o6JmIA" name="POCDMT000040Participant1">
-      <ownedAttribute xmi:id="_DAIPq670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIPva70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPrK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPrq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPv670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPr670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPsK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIPwa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPsa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPsq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPs670EeGxJei_o6JmIA" name="functionCode" isOrdered="true" aggregation="composite" association="_DAIPw670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPtK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPta70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAIPxa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPtq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPt670EeGxJei_o6JmIA" name="associatedEntity" type="_DAIPx670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIP9K70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAIPuK70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPua70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_tAklUHqsEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPuq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPu670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPvK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPva70EeGxJei_o6JmIA" memberEnd="_DAIPq670EeGxJei_o6JmIA _DAIPvq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPvq70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIPva70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPv670EeGxJei_o6JmIA" memberEnd="_DAIPrq70EeGxJei_o6JmIA _DAIPwK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPwK70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIPv670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPwa70EeGxJei_o6JmIA" memberEnd="_DAIPsK70EeGxJei_o6JmIA _DAIPwq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPwq70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIPwa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPw670EeGxJei_o6JmIA" memberEnd="_DAIPs670EeGxJei_o6JmIA _DAIPxK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPxK70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIPw670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIPxa70EeGxJei_o6JmIA" memberEnd="_DAIPta70EeGxJei_o6JmIA _DAIPxq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIPxq70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIPxa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAIPx670EeGxJei_o6JmIA" name="POCDMT000040AssociatedEntity">
-      <ownedAttribute xmi:id="_DAIPyK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAIP4q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPya70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPyq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPy670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIP5K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPzK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIPza70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAIP5q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIPzq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIPz670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP0K70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAIP6K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIP0a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP0670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAIP6q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP1K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP1a70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAIP7K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIP1q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP1670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP2K70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAIP7q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAIP2a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP2q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP2670EeGxJei_o6JmIA" name="associatedPerson" type="_DAHn3670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIP8K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP3K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP3a70EeGxJei_o6JmIA" name="scopingOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIP8q70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP3q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP3670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2na70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAIP4K70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAIP4a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_vvS5AD9FEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP4q70EeGxJei_o6JmIA" memberEnd="_DAIPyK70EeGxJei_o6JmIA _DAIP4670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP4670EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP4q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP5K70EeGxJei_o6JmIA" memberEnd="_DAIPy670EeGxJei_o6JmIA _DAIP5a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP5a70EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP5K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP5q70EeGxJei_o6JmIA" memberEnd="_DAIPza70EeGxJei_o6JmIA _DAIP5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP5670EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP6K70EeGxJei_o6JmIA" memberEnd="_DAIP0K70EeGxJei_o6JmIA _DAIP6a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP6a70EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP6K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP6q70EeGxJei_o6JmIA" memberEnd="_DAIP0670EeGxJei_o6JmIA _DAIP6670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP6670EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP6q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP7K70EeGxJei_o6JmIA" memberEnd="_DAIP1a70EeGxJei_o6JmIA _DAIP7a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP7a70EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP7K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP7q70EeGxJei_o6JmIA" memberEnd="_DAIP2K70EeGxJei_o6JmIA _DAIP7670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP7670EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP7q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP8K70EeGxJei_o6JmIA" memberEnd="_DAIP2670EeGxJei_o6JmIA _DAIP8a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP8a70EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP8K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP8q70EeGxJei_o6JmIA" memberEnd="_DAIP3a70EeGxJei_o6JmIA _DAIP8670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAIP8670EeGxJei_o6JmIA" type="_DAIPx670EeGxJei_o6JmIA" association="_DAIP8q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAIP9K70EeGxJei_o6JmIA" memberEnd="_DAIPt670EeGxJei_o6JmIA _DAI08K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI08K70EeGxJei_o6JmIA" type="_DAIPqq70EeGxJei_o6JmIA" association="_DAIP9K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI08a70EeGxJei_o6JmIA" memberEnd="_DAHnCq70EeGxJei_o6JmIA _DAI08q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI08q70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI08a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI08670EeGxJei_o6JmIA" name="POCDMT000040InFulfillmentOf">
-      <ownedAttribute xmi:id="_DAI09K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1Aa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI09a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI09q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI09670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1A670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI0-K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI0-a70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1Ba70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI0-q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI0-670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI0_K70EeGxJei_o6JmIA" name="order" type="_DAI1B670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1KK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI0_a70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI0_q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI0_670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpop670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1AK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_58WUUHphEeWX09qYzEwjNg" value="FLFS"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Aa70EeGxJei_o6JmIA" memberEnd="_DAI09K70EeGxJei_o6JmIA _DAI1Aq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Aq70EeGxJei_o6JmIA" type="_DAI08670EeGxJei_o6JmIA" association="_DAI1Aa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1A670EeGxJei_o6JmIA" memberEnd="_DAI09670EeGxJei_o6JmIA _DAI1BK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1BK70EeGxJei_o6JmIA" type="_DAI08670EeGxJei_o6JmIA" association="_DAI1A670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Ba70EeGxJei_o6JmIA" memberEnd="_DAI0-a70EeGxJei_o6JmIA _DAI1Bq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Bq70EeGxJei_o6JmIA" type="_DAI08670EeGxJei_o6JmIA" association="_DAI1Ba70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1B670EeGxJei_o6JmIA" name="POCDMT000040Order">
-      <ownedAttribute xmi:id="_DAI1CK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1HK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Ca70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Cq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1C670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1Hq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1DK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Da70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1IK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Dq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1D670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1EK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI1Iq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Ea70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Eq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI1JK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1E670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1FK70EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DAI1Jq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Fa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Fq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpn4a70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1F670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_JVV38HqsEeWX09qYzEwjNg" value="ACT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1GK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Ga70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_QHNNUHqsEeWX09qYzEwjNg" value="RQO"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Gq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1G670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1HK70EeGxJei_o6JmIA" memberEnd="_DAI1CK70EeGxJei_o6JmIA _DAI1Ha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Ha70EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1HK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Hq70EeGxJei_o6JmIA" memberEnd="_DAI1C670EeGxJei_o6JmIA _DAI1H670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1H670EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1Hq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1IK70EeGxJei_o6JmIA" memberEnd="_DAI1Da70EeGxJei_o6JmIA _DAI1Ia70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Ia70EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1IK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Iq70EeGxJei_o6JmIA" memberEnd="_DAI1EK70EeGxJei_o6JmIA _DAI1I670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1I670EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1Iq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1JK70EeGxJei_o6JmIA" memberEnd="_DAI1Eq70EeGxJei_o6JmIA _DAI1Ja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Ja70EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1JK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Jq70EeGxJei_o6JmIA" memberEnd="_DAI1FK70EeGxJei_o6JmIA _DAI1J670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1J670EeGxJei_o6JmIA" type="_DAI1B670EeGxJei_o6JmIA" association="_DAI1Jq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1KK70EeGxJei_o6JmIA" memberEnd="_DAI0_K70EeGxJei_o6JmIA _DAI1Ka70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Ka70EeGxJei_o6JmIA" type="_DAI08670EeGxJei_o6JmIA" association="_DAI1KK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Kq70EeGxJei_o6JmIA" memberEnd="_DAHnDa70EeGxJei_o6JmIA _DAI1K670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1K670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI1Kq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1LK70EeGxJei_o6JmIA" name="POCDMT000040DocumentationOf">
-      <ownedAttribute xmi:id="_DAI1La70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1Oq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Lq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1L670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1MK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1PK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Ma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Mq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1Pq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1M670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1NK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Na70EeGxJei_o6JmIA" name="serviceEvent" type="_DAI1QK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1hK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI1Nq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1N670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1OK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFppHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Oa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_xhvxcHpfEeWX09qYzEwjNg" value="DOC"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Oq70EeGxJei_o6JmIA" memberEnd="_DAI1La70EeGxJei_o6JmIA _DAI1O670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1O670EeGxJei_o6JmIA" type="_DAI1LK70EeGxJei_o6JmIA" association="_DAI1Oq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1PK70EeGxJei_o6JmIA" memberEnd="_DAI1MK70EeGxJei_o6JmIA _DAI1Pa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Pa70EeGxJei_o6JmIA" type="_DAI1LK70EeGxJei_o6JmIA" association="_DAI1PK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Pq70EeGxJei_o6JmIA" memberEnd="_DAI1Mq70EeGxJei_o6JmIA _DAI1P670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1P670EeGxJei_o6JmIA" type="_DAI1LK70EeGxJei_o6JmIA" association="_DAI1Pq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1QK70EeGxJei_o6JmIA" name="POCDMT000040ServiceEvent">
-      <ownedAttribute xmi:id="_DAI1Qa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1Wa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Qq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Q670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1RK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1W670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Ra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Rq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1Xa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1R670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1SK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Sa70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI1X670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Sq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1S670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1TK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI1Ya70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Ta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Tq70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAI1Y670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1T670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1UK70EeGxJei_o6JmIA" name="performer" type="_DAI1Za70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1gq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Ua70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Uq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1U670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpn4a70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1VK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_lGRWUHquEeWX09qYzEwjNg" value="ACT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1Va70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1Vq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_l4v8IHquEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1V670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1WK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Wa70EeGxJei_o6JmIA" memberEnd="_DAI1Qa70EeGxJei_o6JmIA _DAI1Wq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Wq70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1Wa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1W670EeGxJei_o6JmIA" memberEnd="_DAI1RK70EeGxJei_o6JmIA _DAI1XK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1XK70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1W670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Xa70EeGxJei_o6JmIA" memberEnd="_DAI1Rq70EeGxJei_o6JmIA _DAI1Xq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Xq70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1Xa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1X670EeGxJei_o6JmIA" memberEnd="_DAI1Sa70EeGxJei_o6JmIA _DAI1YK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1YK70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1X670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Ya70EeGxJei_o6JmIA" memberEnd="_DAI1TK70EeGxJei_o6JmIA _DAI1Yq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1Yq70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1Ya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1Y670EeGxJei_o6JmIA" memberEnd="_DAI1Tq70EeGxJei_o6JmIA _DAI1ZK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ZK70EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1Y670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1Za70EeGxJei_o6JmIA" name="POCDMT000040Performer1">
-      <ownedAttribute xmi:id="_DAI1Zq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1dq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1Z670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1aK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1aa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1eK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1aq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1a670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1eq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1bK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1ba70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1bq70EeGxJei_o6JmIA" name="functionCode" isOrdered="true" aggregation="composite" association="_DAI1fK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1b670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1cK70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAI1fq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1ca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1cq70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1gK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI1c670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1dK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1da70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFreiK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1dq70EeGxJei_o6JmIA" memberEnd="_DAI1Zq70EeGxJei_o6JmIA _DAI1d670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1d670EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1dq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1eK70EeGxJei_o6JmIA" memberEnd="_DAI1aa70EeGxJei_o6JmIA _DAI1ea70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ea70EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1eK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1eq70EeGxJei_o6JmIA" memberEnd="_DAI1a670EeGxJei_o6JmIA _DAI1e670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1e670EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1eq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1fK70EeGxJei_o6JmIA" memberEnd="_DAI1bq70EeGxJei_o6JmIA _DAI1fa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1fa70EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1fK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1fq70EeGxJei_o6JmIA" memberEnd="_DAI1cK70EeGxJei_o6JmIA _DAI1f670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1f670EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1fq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1gK70EeGxJei_o6JmIA" memberEnd="_DAI1cq70EeGxJei_o6JmIA _DAI1ga70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ga70EeGxJei_o6JmIA" type="_DAI1Za70EeGxJei_o6JmIA" association="_DAI1gK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1gq70EeGxJei_o6JmIA" memberEnd="_DAI1UK70EeGxJei_o6JmIA _DAI1g670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1g670EeGxJei_o6JmIA" type="_DAI1QK70EeGxJei_o6JmIA" association="_DAI1gq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1hK70EeGxJei_o6JmIA" memberEnd="_DAI1Na70EeGxJei_o6JmIA _DAI1ha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ha70EeGxJei_o6JmIA" type="_DAI1LK70EeGxJei_o6JmIA" association="_DAI1hK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1hq70EeGxJei_o6JmIA" memberEnd="_DAHnEK70EeGxJei_o6JmIA _DAI1h670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1h670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI1hq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1iK70EeGxJei_o6JmIA" name="POCDMT000040RelatedDocument">
-      <ownedAttribute xmi:id="_DAI1ia70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1la70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1iq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1i670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1jK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1l670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1ja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1jq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1ma70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1j670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1kK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1ka70EeGxJei_o6JmIA" name="parentDocument" type="_DAI1m670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1xK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI1kq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1k670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1lK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1la70EeGxJei_o6JmIA" memberEnd="_DAI1ia70EeGxJei_o6JmIA _DAI1lq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1lq70EeGxJei_o6JmIA" type="_DAI1iK70EeGxJei_o6JmIA" association="_DAI1la70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1l670EeGxJei_o6JmIA" memberEnd="_DAI1jK70EeGxJei_o6JmIA _DAI1mK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1mK70EeGxJei_o6JmIA" type="_DAI1iK70EeGxJei_o6JmIA" association="_DAI1l670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1ma70EeGxJei_o6JmIA" memberEnd="_DAI1jq70EeGxJei_o6JmIA _DAI1mq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1mq70EeGxJei_o6JmIA" type="_DAI1iK70EeGxJei_o6JmIA" association="_DAI1ma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1m670EeGxJei_o6JmIA" name="POCDMT000040ParentDocument">
-      <ownedAttribute xmi:id="_DAI1nK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI1tK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1na70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1nq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1n670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1tq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1oK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1oa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI1uK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1oq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1o670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1pK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI1uq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1pa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1pq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI1vK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1p670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1qK70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAI1vq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1qa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1qq70EeGxJei_o6JmIA" name="setId" isOrdered="true" aggregation="composite" association="_DAI1wK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1q670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1rK70EeGxJei_o6JmIA" name="versionNumber" isOrdered="true" aggregation="composite" association="_DAI1wq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1ra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1rq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoKK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1r670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_p0r4IHqsEeWX09qYzEwjNg" value="DOCCLIN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1sK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1sa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_rKplgHqsEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1sq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1s670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1tK70EeGxJei_o6JmIA" memberEnd="_DAI1nK70EeGxJei_o6JmIA _DAI1ta70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ta70EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1tK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1tq70EeGxJei_o6JmIA" memberEnd="_DAI1n670EeGxJei_o6JmIA _DAI1t670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1t670EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1tq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1uK70EeGxJei_o6JmIA" memberEnd="_DAI1oa70EeGxJei_o6JmIA _DAI1ua70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1ua70EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1uK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1uq70EeGxJei_o6JmIA" memberEnd="_DAI1pK70EeGxJei_o6JmIA _DAI1u670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1u670EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1uq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1vK70EeGxJei_o6JmIA" memberEnd="_DAI1pq70EeGxJei_o6JmIA _DAI1va70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1va70EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1vK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1vq70EeGxJei_o6JmIA" memberEnd="_DAI1qK70EeGxJei_o6JmIA _DAI1v670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1v670EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1vq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1wK70EeGxJei_o6JmIA" memberEnd="_DAI1qq70EeGxJei_o6JmIA _DAI1wa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1wa70EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1wK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1wq70EeGxJei_o6JmIA" memberEnd="_DAI1rK70EeGxJei_o6JmIA _DAI1w670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1w670EeGxJei_o6JmIA" type="_DAI1m670EeGxJei_o6JmIA" association="_DAI1wq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1xK70EeGxJei_o6JmIA" memberEnd="_DAI1ka70EeGxJei_o6JmIA _DAI1xa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1xa70EeGxJei_o6JmIA" type="_DAI1iK70EeGxJei_o6JmIA" association="_DAI1xK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1xq70EeGxJei_o6JmIA" memberEnd="_DAHnE670EeGxJei_o6JmIA _DAI1x670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1x670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI1xq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAHm4q70EeGxJei_o6JmIA" name="POCDMT000040ClinicalDocument">
-      <ownedRule xmi:id="_QqZh8M5jEeGqneA3YsfewQ" name="constraint_copytime" constrainedElement="_DAHm4q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_QqZh8c5jEeGqneA3YsfewQ" annotatedElement="_QqZh8M5jEeGqneA3YsfewQ">
-          <body>copyTime is deprecated by CDA R2</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QqZh8s5jEeGqneA3YsfewQ" name="constraint_copytime_body">
-          <language>OCL</language>
-          <body>self.copyTime.oclIsUndefined()</body>
-        </specification>
-      </ownedRule>
-      <ownedAttribute xmi:id="_DAHm4670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAHnIq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm5K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm5a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm5q70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHnJq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHm5670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAHnKK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm6K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm6a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm6q70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAHnKq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm6670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAHnLK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm7K70EeGxJei_o6JmIA" name="title" isOrdered="true" aggregation="composite" association="_DAHnLq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm4670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm7q70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAHnMK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm7670EeGxJei_o6JmIA" name="confidentialityCode" isOrdered="true" aggregation="composite" association="_DAHnMq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm8K70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAHnNK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm8a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm8q70EeGxJei_o6JmIA" name="setId" isOrdered="true" aggregation="composite" association="_DAHnNq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm9K70EeGxJei_o6JmIA" name="versionNumber" isOrdered="true" aggregation="composite" association="_DAHnOK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm9a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm9q70EeGxJei_o6JmIA" name="copyTime" isOrdered="true" aggregation="composite" association="_DAHnOq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm9670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm-K70EeGxJei_o6JmIA" name="recordTarget" type="_DAHnPK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAHotq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm-a70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm-q70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOQ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm-670EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm_K70EeGxJei_o6JmIA" name="dataEnterer" type="_DAIORa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIOjq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHm_a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHm_q70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIO1a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHm_670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnAK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnAa70EeGxJei_o6JmIA" name="custodian" type="_DAIO1670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPKK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHnAq70EeGxJei_o6JmIA" name="informationRecipient" type="_DAIPKq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPaq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnA670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnBK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnBa70EeGxJei_o6JmIA" name="legalAuthenticator" type="_DAIPbK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPiq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnBq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnB670EeGxJei_o6JmIA" name="authenticator" type="_DAIPjK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAIPqK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnCK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnCq70EeGxJei_o6JmIA" name="participant" type="_DAIPqq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI08a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnC670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnDK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnDa70EeGxJei_o6JmIA" name="inFulfillmentOf" type="_DAI08670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1Kq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnDq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnEK70EeGxJei_o6JmIA" name="documentationOf" type="_DAI1LK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1hq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnEa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnEq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnE670EeGxJei_o6JmIA" name="relatedDocument" type="_DAI1iK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1xq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnFK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnFq70EeGxJei_o6JmIA" name="authorization" type="_DAI1yK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1_670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAHnF670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnGK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnGa70EeGxJei_o6JmIA" name="componentOf" type="_DAI2Aa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2sq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnGq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnG670EeGxJei_o6JmIA" name="component" type="_DAI2tK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS6q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAHnHK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoKK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnHa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_HZI7kHmcEeWdos-X0s2HjA" value="DOCCLIN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnHq70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnH670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_KMDIEHmcEeWdos-X0s2HjA" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAHnIK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAHnIa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_xBxnsDG-EeOnJ6twdTtZ9g" name="getAllSections" specification="_K6pKgDG8EeOnJ6twdTtZ9g">
-        <ownedParameter xmi:id="_KmgmMDG_EeOnJ6twdTtZ9g" name="return" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" isUnique="false" direction="return">
-          <eAnnotations xmi:id="_KmgmMTG_EeOnJ6twdTtZ9g" source="http://www.topcased.org/author">
-            <details xmi:id="_KmgmMjG_EeOnJ6twdTtZ9g" key="author" value="Abderrazek Boufahja"/>
-          </eAnnotations>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KmgmMzG_EeOnJ6twdTtZ9g" value="*"/>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>List&lt;POCDMT000040Section> res = new ArrayList&lt;POCDMT000040Section>();
-	if (this.getComponent() != null &amp;&amp; this.getComponent().getStructuredBody() != null){
-		for (POCDMT000040Component3 comp : this.getComponent().getStructuredBody().getComponent()) {
-			if (comp.getSection() != null){
-				res.add(comp.getSection());
-				res.addAll(comp.getSection().getAllSections());
-			}
-		}
-	}
-	return res;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_DGQocERMEeKYD_R-mBtYNA" name="validateByXPATHV2">
-        <ownedParameter xmi:id="_GYGzsERMEeKYD_R-mBtYNA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_IWVa8ERMEeKYD_R-mBtYNA" name="xpath">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:id="_K6pKgDG8EeOnJ6twdTtZ9g" name="getAllSections" method="_xBxnsDG-EeOnJ6twdTtZ9g">
-        <ownedParameter xmi:id="_NEoV0DG8EeOnJ6twdTtZ9g" name="return" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" isUnique="false" direction="return">
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11w7IDG-EeOnJ6twdTtZ9g" value="*"/>
-        </ownedParameter>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI1yK70EeGxJei_o6JmIA" name="POCDMT000040Authorization">
-      <ownedAttribute xmi:id="_DAI1ya70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI11q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1yq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1y670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1zK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI12K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI1za70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI1zq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI12q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI1z670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI10K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI10a70EeGxJei_o6JmIA" name="consent" type="_DAI13K70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI1_a70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI10q70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI10670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI11K70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFppHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI11a70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9TsVkHmbEeWdos-X0s2HjA" value="AUTH"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI11q70EeGxJei_o6JmIA" memberEnd="_DAI1ya70EeGxJei_o6JmIA _DAI11670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI11670EeGxJei_o6JmIA" type="_DAI1yK70EeGxJei_o6JmIA" association="_DAI11q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI12K70EeGxJei_o6JmIA" memberEnd="_DAI1zK70EeGxJei_o6JmIA _DAI12a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI12a70EeGxJei_o6JmIA" type="_DAI1yK70EeGxJei_o6JmIA" association="_DAI12K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI12q70EeGxJei_o6JmIA" memberEnd="_DAI1zq70EeGxJei_o6JmIA _DAI12670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI12670EeGxJei_o6JmIA" type="_DAI1yK70EeGxJei_o6JmIA" association="_DAI12q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI13K70EeGxJei_o6JmIA" name="POCDMT000040Consent">
-      <ownedAttribute xmi:id="_DAI13a70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI18a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI13q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI13670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI14K70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI18670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI14a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI14q70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI19a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI14670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI15K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI15a70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI19670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI15q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI15670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI16K70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI1-a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI16a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI16q70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAI1-670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI16670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI17K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_ydJ0YHmcEeWdos-X0s2HjA" value="CONS"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI17a70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI17q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_zfFLcHmcEeWdos-X0s2HjA" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI17670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI18K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_g6VdEIKFEeK9Ceuzp6IMAw" name="_parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI18a70EeGxJei_o6JmIA" memberEnd="_DAI13a70EeGxJei_o6JmIA _DAI18q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI18q70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI18a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI18670EeGxJei_o6JmIA" memberEnd="_DAI14K70EeGxJei_o6JmIA _DAI19K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI19K70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI18670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI19a70EeGxJei_o6JmIA" memberEnd="_DAI14q70EeGxJei_o6JmIA _DAI19q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI19q70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI19a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI19670EeGxJei_o6JmIA" memberEnd="_DAI15a70EeGxJei_o6JmIA _DAI1-K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1-K70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI19670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1-a70EeGxJei_o6JmIA" memberEnd="_DAI16K70EeGxJei_o6JmIA _DAI1-q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1-q70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI1-a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1-670EeGxJei_o6JmIA" memberEnd="_DAI16q70EeGxJei_o6JmIA _DAI1_K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1_K70EeGxJei_o6JmIA" type="_DAI13K70EeGxJei_o6JmIA" association="_DAI1-670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1_a70EeGxJei_o6JmIA" memberEnd="_DAI10a70EeGxJei_o6JmIA _DAI1_q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI1_q70EeGxJei_o6JmIA" type="_DAI1yK70EeGxJei_o6JmIA" association="_DAI1_a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI1_670EeGxJei_o6JmIA" memberEnd="_DAHnFq70EeGxJei_o6JmIA _DAI2AK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2AK70EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI1_670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2Aa70EeGxJei_o6JmIA" name="POCDMT000040Component1">
-      <ownedAttribute xmi:id="_DAI2Aq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2D670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2A670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2BK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ba70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2Ea70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Bq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2B670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2E670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2CK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Ca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Cq70EeGxJei_o6JmIA" name="encompassingEncounter" type="_DAI2Fa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2sK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI2C670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2DK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Da70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Dq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_NehlcHmcEeWdos-X0s2HjA" value="COMP"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2D670EeGxJei_o6JmIA" memberEnd="_DAI2Aq70EeGxJei_o6JmIA _DAI2EK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2EK70EeGxJei_o6JmIA" type="_DAI2Aa70EeGxJei_o6JmIA" association="_DAI2D670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Ea70EeGxJei_o6JmIA" memberEnd="_DAI2Ba70EeGxJei_o6JmIA _DAI2Eq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Eq70EeGxJei_o6JmIA" type="_DAI2Aa70EeGxJei_o6JmIA" association="_DAI2Ea70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2E670EeGxJei_o6JmIA" memberEnd="_DAI2B670EeGxJei_o6JmIA _DAI2FK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2FK70EeGxJei_o6JmIA" type="_DAI2Aa70EeGxJei_o6JmIA" association="_DAI2E670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2Fa70EeGxJei_o6JmIA" name="POCDMT000040EncompassingEncounter">
-      <ownedAttribute xmi:id="_DAI2Fq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2M670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2F670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2GK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ga70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2Na70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Gq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2G670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2N670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2HK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Ha70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Hq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI2Oa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2H670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2IK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ia70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI2O670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Iq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2I670EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAI2Pa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2JK70EeGxJei_o6JmIA" name="dischargeDispositionCode" isOrdered="true" aggregation="composite" association="_DAI2P670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Ja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Jq70EeGxJei_o6JmIA" name="responsibleParty" type="_DAI2Qa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2V670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2J670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2KK70EeGxJei_o6JmIA" name="encounterParticipant" type="_DAI2Wa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2cq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2Ka70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Kq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2K670EeGxJei_o6JmIA" name="location" type="_DAI2dK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2rq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2LK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2La70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Lq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_0kkpQHpfEeWX09qYzEwjNg" value="ENC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2L670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2MK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_1nPAIHpfEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ma70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Mq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2M670EeGxJei_o6JmIA" memberEnd="_DAI2Fq70EeGxJei_o6JmIA _DAI2NK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2NK70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2M670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Na70EeGxJei_o6JmIA" memberEnd="_DAI2Ga70EeGxJei_o6JmIA _DAI2Nq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Nq70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2Na70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2N670EeGxJei_o6JmIA" memberEnd="_DAI2G670EeGxJei_o6JmIA _DAI2OK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2OK70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2N670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Oa70EeGxJei_o6JmIA" memberEnd="_DAI2Hq70EeGxJei_o6JmIA _DAI2Oq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Oq70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2Oa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2O670EeGxJei_o6JmIA" memberEnd="_DAI2Ia70EeGxJei_o6JmIA _DAI2PK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2PK70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2O670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Pa70EeGxJei_o6JmIA" memberEnd="_DAI2I670EeGxJei_o6JmIA _DAI2Pq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Pq70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2Pa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2P670EeGxJei_o6JmIA" memberEnd="_DAI2JK70EeGxJei_o6JmIA _DAI2QK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2QK70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2P670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2Qa70EeGxJei_o6JmIA" name="POCDMT000040ResponsibleParty">
-      <ownedAttribute xmi:id="_DAI2Qq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2T670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2Q670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2RK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ra70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2Ua70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Rq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2R670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2U670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2SK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Sa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Sq70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2Va70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI2S670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2TK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Ta70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Tq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_bKXt4HquEeWX09qYzEwjNg" value="RESP"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2T670EeGxJei_o6JmIA" memberEnd="_DAI2Qq70EeGxJei_o6JmIA _DAI2UK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2UK70EeGxJei_o6JmIA" type="_DAI2Qa70EeGxJei_o6JmIA" association="_DAI2T670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Ua70EeGxJei_o6JmIA" memberEnd="_DAI2Ra70EeGxJei_o6JmIA _DAI2Uq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Uq70EeGxJei_o6JmIA" type="_DAI2Qa70EeGxJei_o6JmIA" association="_DAI2Ua70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2U670EeGxJei_o6JmIA" memberEnd="_DAI2R670EeGxJei_o6JmIA _DAI2VK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2VK70EeGxJei_o6JmIA" type="_DAI2Qa70EeGxJei_o6JmIA" association="_DAI2U670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2Va70EeGxJei_o6JmIA" memberEnd="_DAI2Sq70EeGxJei_o6JmIA _DAI2Vq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2Vq70EeGxJei_o6JmIA" type="_DAI2Qa70EeGxJei_o6JmIA" association="_DAI2Va70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2V670EeGxJei_o6JmIA" memberEnd="_DAI2Jq70EeGxJei_o6JmIA _DAI2WK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2WK70EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2V670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2Wa70EeGxJei_o6JmIA" name="POCDMT000040EncounterParticipant">
-      <ownedAttribute xmi:id="_DAI2Wq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2aK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2W670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2XK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Xa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2aq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Xq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2X670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2bK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2YK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Ya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Yq70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAI2bq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Y670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2ZK70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2cK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI2Za70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2Zq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2Z670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrd3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2aK70EeGxJei_o6JmIA" memberEnd="_DAI2Wq70EeGxJei_o6JmIA _DAI2aa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2aa70EeGxJei_o6JmIA" type="_DAI2Wa70EeGxJei_o6JmIA" association="_DAI2aK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2aq70EeGxJei_o6JmIA" memberEnd="_DAI2Xa70EeGxJei_o6JmIA _DAI2a670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2a670EeGxJei_o6JmIA" type="_DAI2Wa70EeGxJei_o6JmIA" association="_DAI2aq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2bK70EeGxJei_o6JmIA" memberEnd="_DAI2X670EeGxJei_o6JmIA _DAI2ba70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2ba70EeGxJei_o6JmIA" type="_DAI2Wa70EeGxJei_o6JmIA" association="_DAI2bK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2bq70EeGxJei_o6JmIA" memberEnd="_DAI2Yq70EeGxJei_o6JmIA _DAI2b670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2b670EeGxJei_o6JmIA" type="_DAI2Wa70EeGxJei_o6JmIA" association="_DAI2bq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2cK70EeGxJei_o6JmIA" memberEnd="_DAI2ZK70EeGxJei_o6JmIA _DAI2ca70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2ca70EeGxJei_o6JmIA" type="_DAI2Wa70EeGxJei_o6JmIA" association="_DAI2cK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2cq70EeGxJei_o6JmIA" memberEnd="_DAI2KK70EeGxJei_o6JmIA _DAI2c670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2c670EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2cq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2dK70EeGxJei_o6JmIA" name="POCDMT000040Location">
-      <ownedAttribute xmi:id="_DAI2da70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2gq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2dq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2d670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2eK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2hK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2ea70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2eq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2hq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2e670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2fK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2fa70EeGxJei_o6JmIA" name="healthCareFacility" type="_DAI2iK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2rK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAI2fq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2f670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2gK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1fq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2ga70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_5N2FYHqqEeWX09qYzEwjNg" value="LOC"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2gq70EeGxJei_o6JmIA" memberEnd="_DAI2da70EeGxJei_o6JmIA _DAI2g670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2g670EeGxJei_o6JmIA" type="_DAI2dK70EeGxJei_o6JmIA" association="_DAI2gq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2hK70EeGxJei_o6JmIA" memberEnd="_DAI2eK70EeGxJei_o6JmIA _DAI2ha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2ha70EeGxJei_o6JmIA" type="_DAI2dK70EeGxJei_o6JmIA" association="_DAI2hK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2hq70EeGxJei_o6JmIA" memberEnd="_DAI2eq70EeGxJei_o6JmIA _DAI2h670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2h670EeGxJei_o6JmIA" type="_DAI2dK70EeGxJei_o6JmIA" association="_DAI2hq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2iK70EeGxJei_o6JmIA" name="POCDMT000040HealthCareFacility">
-      <ownedAttribute xmi:id="_DAI2ia70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2nq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2iq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2i670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2jK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2oK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2ja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2jq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2oq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2j670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2kK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2ka70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAI2pK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2kq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2k670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2lK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAI2pq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2la70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2lq70EeGxJei_o6JmIA" name="location" type="_DAHobK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2qK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2l670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2mK70EeGxJei_o6JmIA" name="serviceProviderOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2qq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2ma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2mq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcWq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2m670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_uMmvsHphEeWX09qYzEwjNg" value="SDLOC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2nK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2na70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_IRDssD9IEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ld9GgD9IEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2nq70EeGxJei_o6JmIA" memberEnd="_DAI2ia70EeGxJei_o6JmIA _DAI2n670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2n670EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2nq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2oK70EeGxJei_o6JmIA" memberEnd="_DAI2jK70EeGxJei_o6JmIA _DAI2oa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2oa70EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2oK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2oq70EeGxJei_o6JmIA" memberEnd="_DAI2jq70EeGxJei_o6JmIA _DAI2o670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2o670EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2oq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2pK70EeGxJei_o6JmIA" memberEnd="_DAI2ka70EeGxJei_o6JmIA _DAI2pa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2pa70EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2pK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2pq70EeGxJei_o6JmIA" memberEnd="_DAI2lK70EeGxJei_o6JmIA _DAI2p670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2p670EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2pq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2qK70EeGxJei_o6JmIA" memberEnd="_DAI2lq70EeGxJei_o6JmIA _DAI2qa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2qa70EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2qK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2qq70EeGxJei_o6JmIA" memberEnd="_DAI2mK70EeGxJei_o6JmIA _DAI2q670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2q670EeGxJei_o6JmIA" type="_DAI2iK70EeGxJei_o6JmIA" association="_DAI2qq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2rK70EeGxJei_o6JmIA" memberEnd="_DAI2fa70EeGxJei_o6JmIA _DAI2ra70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2ra70EeGxJei_o6JmIA" type="_DAI2dK70EeGxJei_o6JmIA" association="_DAI2rK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2rq70EeGxJei_o6JmIA" memberEnd="_DAI2K670EeGxJei_o6JmIA _DAI2r670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2r670EeGxJei_o6JmIA" type="_DAI2Fa70EeGxJei_o6JmIA" association="_DAI2rq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2sK70EeGxJei_o6JmIA" memberEnd="_DAI2Cq70EeGxJei_o6JmIA _DAI2sa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2sa70EeGxJei_o6JmIA" type="_DAI2Aa70EeGxJei_o6JmIA" association="_DAI2sK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2sq70EeGxJei_o6JmIA" memberEnd="_DAHnGa70EeGxJei_o6JmIA _DAI2s670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2s670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DAI2sq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2tK70EeGxJei_o6JmIA" name="POCDMT000040Component2">
-      <ownedAttribute xmi:id="_DAI2ta70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI2x670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2tq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2t670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2uK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI2ya70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2ua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2uq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI2y670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2u670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2vK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2va70EeGxJei_o6JmIA" name="nonXMLBody" type="_DAI2za70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcAa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2vq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2v670EeGxJei_o6JmIA" name="structuredBody" type="_DAJcA670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS6K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2wK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2wa70EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2wq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_QqP6kHmcEeWdos-X0s2HjA" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2w670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2xK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI2xa70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI2xq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_PBaUgHmcEeWdos-X0s2HjA" value="COMP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_PP8rgBqAEeWitI56_FpVRg" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RgHXUBqAEeWitI56_FpVRg"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2x670EeGxJei_o6JmIA" memberEnd="_DAI2ta70EeGxJei_o6JmIA _DAI2yK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2yK70EeGxJei_o6JmIA" type="_DAI2tK70EeGxJei_o6JmIA" association="_DAI2x670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2ya70EeGxJei_o6JmIA" memberEnd="_DAI2uK70EeGxJei_o6JmIA _DAI2yq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2yq70EeGxJei_o6JmIA" type="_DAI2tK70EeGxJei_o6JmIA" association="_DAI2ya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI2y670EeGxJei_o6JmIA" memberEnd="_DAI2uq70EeGxJei_o6JmIA _DAI2zK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI2zK70EeGxJei_o6JmIA" type="_DAI2tK70EeGxJei_o6JmIA" association="_DAI2y670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAI2za70EeGxJei_o6JmIA" name="POCDMT000040NonXMLBody">
-      <ownedAttribute xmi:id="_DAI2zq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAI24a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI2z670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI20K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI20a70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAI24670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI20q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI20670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAI25a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAI21K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI21a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI21q70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAI25670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI21670EeGxJei_o6JmIA" name="confidentialityCode" isOrdered="true" aggregation="composite" association="_DAI26a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI22K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI22a70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAI26670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI22q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI22670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI23K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_g1chsHqrEeWX09qYzEwjNg" value="DOCBODY"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI23a70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI23q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_iTSYsHqrEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAI23670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAI24K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI24a70EeGxJei_o6JmIA" memberEnd="_DAI2zq70EeGxJei_o6JmIA _DAI24q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI24q70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI24a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI24670EeGxJei_o6JmIA" memberEnd="_DAI20a70EeGxJei_o6JmIA _DAI25K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI25K70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI24670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI25a70EeGxJei_o6JmIA" memberEnd="_DAI20670EeGxJei_o6JmIA _DAI25q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI25q70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI25a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI25670EeGxJei_o6JmIA" memberEnd="_DAI21q70EeGxJei_o6JmIA _DAI26K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI26K70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI25670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI26a70EeGxJei_o6JmIA" memberEnd="_DAI21670EeGxJei_o6JmIA _DAI26q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAI26q70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI26a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAI26670EeGxJei_o6JmIA" memberEnd="_DAI22a70EeGxJei_o6JmIA _DAJcAK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcAK70EeGxJei_o6JmIA" type="_DAI2za70EeGxJei_o6JmIA" association="_DAI26670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcAa70EeGxJei_o6JmIA" memberEnd="_DAI2va70EeGxJei_o6JmIA _DAJcAq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcAq70EeGxJei_o6JmIA" type="_DAI2tK70EeGxJei_o6JmIA" association="_DAJcAa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcA670EeGxJei_o6JmIA" name="POCDMT000040StructuredBody">
-      <ownedAttribute xmi:id="_DAJcBK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJcGK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcBa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcBq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcB670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcGq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcCK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcCa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJcHK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcCq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcC670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcDK70EeGxJei_o6JmIA" name="confidentialityCode" isOrdered="true" aggregation="composite" association="_DAJcHq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcDa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcDq70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAJcIK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcEK70EeGxJei_o6JmIA" name="component" type="_DAJcIq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS5q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcEa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcEq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcE670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_w7vvgHquEeWX09qYzEwjNg" value="DOCBODY"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcFK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcFa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_y1XjkHquEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcFq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcF670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_WTwsgBqAEeWitI56_FpVRg" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2YV0BqAEeWitI56_FpVRg"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcGK70EeGxJei_o6JmIA" memberEnd="_DAJcBK70EeGxJei_o6JmIA _DAJcGa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcGa70EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DAJcGK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcGq70EeGxJei_o6JmIA" memberEnd="_DAJcB670EeGxJei_o6JmIA _DAJcG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcG670EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DAJcGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcHK70EeGxJei_o6JmIA" memberEnd="_DAJcCa70EeGxJei_o6JmIA _DAJcHa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcHa70EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DAJcHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcHq70EeGxJei_o6JmIA" memberEnd="_DAJcDK70EeGxJei_o6JmIA _DAJcH670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcH670EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DAJcHq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcIK70EeGxJei_o6JmIA" memberEnd="_DAJcDq70EeGxJei_o6JmIA _DAJcIa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcIa70EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DAJcIK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcIq70EeGxJei_o6JmIA" name="POCDMT000040Component3">
-      <ownedAttribute xmi:id="_DAJcI670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJcMq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcJK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcJa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcJq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcNK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcJ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcKK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJcNq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcKa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcKq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcK670EeGxJei_o6JmIA" name="section" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS5K70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAJcLK70EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcLa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_bBYtgHmcEeWdos-X0s2HjA" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcLq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcMK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcMa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_aKwngHmcEeWdos-X0s2HjA" value="COMP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_JX5TABqAEeWitI56_FpVRg" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MHRDUBqAEeWitI56_FpVRg"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcMq70EeGxJei_o6JmIA" memberEnd="_DAJcI670EeGxJei_o6JmIA _DAJcM670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcM670EeGxJei_o6JmIA" type="_DAJcIq70EeGxJei_o6JmIA" association="_DAJcMq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcNK70EeGxJei_o6JmIA" memberEnd="_DAJcJq70EeGxJei_o6JmIA _DAJcNa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcNa70EeGxJei_o6JmIA" type="_DAJcIq70EeGxJei_o6JmIA" association="_DAJcNK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcNq70EeGxJei_o6JmIA" memberEnd="_DAJcKK70EeGxJei_o6JmIA _DAJcN670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcN670EeGxJei_o6JmIA" type="_DAJcIq70EeGxJei_o6JmIA" association="_DAJcNq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcOK70EeGxJei_o6JmIA" name="POCDMT000040Section">
-      <ownedAttribute xmi:id="_DAJcOa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJcY670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcOq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcO670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcPK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcZa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcPq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJcZ670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcP670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcQK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcQa70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAJcaa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcQq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcQ670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAJca670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcRK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcRa70EeGxJei_o6JmIA" name="title" isOrdered="true" aggregation="composite" association="_DAJcba70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm4670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcRq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcR670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAJcb670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../nblock-model/models/nblock.uml#_Cyk6Q670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcSK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcSa70EeGxJei_o6JmIA" name="confidentialityCode" isOrdered="true" aggregation="composite" association="_DAJcca70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcSq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcS670EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAJcc670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcTa70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJc2K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcTq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcT670EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJc2q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcUK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcUq70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJc3K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcU670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcVK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcVa70EeGxJei_o6JmIA" name="entry" type="_DAJc3q70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSyK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcVq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcWK70EeGxJei_o6JmIA" name="component" type="_DALSyq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS4q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcWa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcW670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcXK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_eJXOkHquEeWX09qYzEwjNg" value="DOCSECT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcXa70EeGxJei_o6JmIA" name="iD1" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcXq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcX670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcYK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_f5TiMHquEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcYa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcYq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_mq6OUGr8EeKRG7-F2yuu_Q" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mq6OUWr8EeKRG7-F2yuu_Q"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LdeDYDG_EeOnJ6twdTtZ9g" name="getAllSections" specification="_AlE9gDG_EeOnJ6twdTtZ9g">
-        <ownedParameter xmi:id="_LdeDYTG_EeOnJ6twdTtZ9g" name="return" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" isUnique="false" direction="return">
-          <eAnnotations xmi:id="_LdeDYjG_EeOnJ6twdTtZ9g" source="http://www.topcased.org/author">
-            <details xmi:id="_LdeDYzG_EeOnJ6twdTtZ9g" key="author" value="Abderrazek Boufahja"/>
-          </eAnnotations>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LdeDZDG_EeOnJ6twdTtZ9g" value="*"/>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>List&lt;POCDMT000040Section> res = new ArrayList&lt;POCDMT000040Section>();
-	for (POCDMT000040Component5 comp : this.getComponent()) {
-		if (comp.getSection() != null){
-			res.add(comp.getSection());
-		}
-	}
-	return res;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_tyF90EUoEeKYKuXAdiGw7w" name="validateByXPATHV2">
-        <ownedParameter xmi:id="_tyF90UUoEeKYKuXAdiGw7w" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_tyF90kUoEeKYKuXAdiGw7w" name="xpath">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:id="_AlE9gDG_EeOnJ6twdTtZ9g" name="getAllSections" method="_LdeDYDG_EeOnJ6twdTtZ9g">
-        <ownedParameter xmi:id="_CJcTQDG_EeOnJ6twdTtZ9g" name="return" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" isUnique="false" direction="return">
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HckZwDG_EeOnJ6twdTtZ9g" value="*"/>
-        </ownedParameter>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcY670EeGxJei_o6JmIA" memberEnd="_DAJcOa70EeGxJei_o6JmIA _DAJcZK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcZK70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcY670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcZa70EeGxJei_o6JmIA" memberEnd="_DAJcPK70EeGxJei_o6JmIA _DAJcZq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcZq70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcZa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcZ670EeGxJei_o6JmIA" memberEnd="_DAJcPq70EeGxJei_o6JmIA _DAJcaK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcaK70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcZ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcaa70EeGxJei_o6JmIA" memberEnd="_DAJcQa70EeGxJei_o6JmIA _DAJcaq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcaq70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcaa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJca670EeGxJei_o6JmIA" memberEnd="_DAJcQ670EeGxJei_o6JmIA _DAJcbK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcbK70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJca670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcba70EeGxJei_o6JmIA" memberEnd="_DAJcRa70EeGxJei_o6JmIA _DAJcbq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcbq70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcba70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcb670EeGxJei_o6JmIA" memberEnd="_DAJcR670EeGxJei_o6JmIA _DAJccK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJccK70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcb670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcca70EeGxJei_o6JmIA" memberEnd="_DAJcSa70EeGxJei_o6JmIA _DAJccq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJccq70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcca70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcc670EeGxJei_o6JmIA" memberEnd="_DAJcS670EeGxJei_o6JmIA _DAJcdK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcdK70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJcc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcda70EeGxJei_o6JmIA" name="POCDMT000040Subject">
-      <ownedAttribute xmi:id="_DAJcdq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJch670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcd670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJceK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcea70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcia70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJceq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJce670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJci670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcfK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcfa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcfq70EeGxJei_o6JmIA" name="awarenessCode" isOrdered="true" aggregation="composite" association="_DAJcja70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcf670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcgK70EeGxJei_o6JmIA" name="relatedSubject" type="_DAJcj670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJc1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAJcga70EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcgq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_1MoV4HquEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcg670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJchK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcha70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1h670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJchq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_4JjaAHquEeWX09qYzEwjNg" value="SBJ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJch670EeGxJei_o6JmIA" memberEnd="_DAJcdq70EeGxJei_o6JmIA _DAJciK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJciK70EeGxJei_o6JmIA" type="_DAJcda70EeGxJei_o6JmIA" association="_DAJch670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcia70EeGxJei_o6JmIA" memberEnd="_DAJcea70EeGxJei_o6JmIA _DAJciq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJciq70EeGxJei_o6JmIA" type="_DAJcda70EeGxJei_o6JmIA" association="_DAJcia70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJci670EeGxJei_o6JmIA" memberEnd="_DAJce670EeGxJei_o6JmIA _DAJcjK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcjK70EeGxJei_o6JmIA" type="_DAJcda70EeGxJei_o6JmIA" association="_DAJci670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcja70EeGxJei_o6JmIA" memberEnd="_DAJcfq70EeGxJei_o6JmIA _DAJcjq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcjq70EeGxJei_o6JmIA" type="_DAJcda70EeGxJei_o6JmIA" association="_DAJcja70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcj670EeGxJei_o6JmIA" name="POCDMT000040RelatedSubject">
-      <ownedAttribute xmi:id="_DAJckK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJcpq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcka70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJckq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJck670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcqK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJclK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcla70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJcqq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJclq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcl670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcmK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAJcrK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcmq70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAJcrq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcm670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcna70EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAJcsK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcnq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcn670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcoK70EeGxJei_o6JmIA" name="subject" type="_DAJcsq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJc1K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcoa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcoq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrd0q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJco670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcpK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcpa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcpq70EeGxJei_o6JmIA" memberEnd="_DAJckK70EeGxJei_o6JmIA _DAJcp670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcp670EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcpq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcqK70EeGxJei_o6JmIA" memberEnd="_DAJck670EeGxJei_o6JmIA _DAJcqa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcqa70EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcqK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcqq70EeGxJei_o6JmIA" memberEnd="_DAJcla70EeGxJei_o6JmIA _DAJcq670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcq670EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcqq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcrK70EeGxJei_o6JmIA" memberEnd="_DAJcmK70EeGxJei_o6JmIA _DAJcra70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcra70EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcrK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcrq70EeGxJei_o6JmIA" memberEnd="_DAJcmq70EeGxJei_o6JmIA _DAJcr670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcr670EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcrq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcsK70EeGxJei_o6JmIA" memberEnd="_DAJcna70EeGxJei_o6JmIA _DAJcsa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcsa70EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJcsK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJcsq70EeGxJei_o6JmIA" name="POCDMT000040SubjectPerson">
-      <ownedAttribute xmi:id="_DAJcs670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJcyK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJctK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJctq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJcyq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJct670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcuK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJczK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcua70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcuq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcu670EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAJczq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ba70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJcvK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcvq70EeGxJei_o6JmIA" name="administrativeGenderCode" isOrdered="true" aggregation="composite" association="_DAJc0K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcv670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcwK70EeGxJei_o6JmIA" name="birthTime" isOrdered="true" aggregation="composite" association="_DAJc0q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcwa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcwq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPMa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcw670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_6muAAHquEeWX09qYzEwjNg" value="PSN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcxK70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcxa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_7PpoQHquEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJcxq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJcx670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcyK70EeGxJei_o6JmIA" memberEnd="_DAJcs670EeGxJei_o6JmIA _DAJcya70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcya70EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJcyK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJcyq70EeGxJei_o6JmIA" memberEnd="_DAJctq70EeGxJei_o6JmIA _DAJcy670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcy670EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJcyq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJczK70EeGxJei_o6JmIA" memberEnd="_DAJcuK70EeGxJei_o6JmIA _DAJcza70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcza70EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJczK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJczq70EeGxJei_o6JmIA" memberEnd="_DAJcu670EeGxJei_o6JmIA _DAJcz670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJcz670EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJczq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc0K70EeGxJei_o6JmIA" memberEnd="_DAJcvq70EeGxJei_o6JmIA _DAJc0a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc0a70EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJc0K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc0q70EeGxJei_o6JmIA" memberEnd="_DAJcwK70EeGxJei_o6JmIA _DAJc0670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc0670EeGxJei_o6JmIA" type="_DAJcsq70EeGxJei_o6JmIA" association="_DAJc0q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc1K70EeGxJei_o6JmIA" memberEnd="_DAJcoK70EeGxJei_o6JmIA _DAJc1a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc1a70EeGxJei_o6JmIA" type="_DAJcj670EeGxJei_o6JmIA" association="_DAJc1K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc1q70EeGxJei_o6JmIA" memberEnd="_DAJcgK70EeGxJei_o6JmIA _DAJc1670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc1670EeGxJei_o6JmIA" type="_DAJcda70EeGxJei_o6JmIA" association="_DAJc1q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc2K70EeGxJei_o6JmIA" memberEnd="_DAJcTa70EeGxJei_o6JmIA _DAJc2a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc2a70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJc2K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc2q70EeGxJei_o6JmIA" memberEnd="_DAJcT670EeGxJei_o6JmIA _DAJc2670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc2670EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJc2q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc3K70EeGxJei_o6JmIA" memberEnd="_DAJcUq70EeGxJei_o6JmIA _DAJc3a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJc3a70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DAJc3K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJc3q70EeGxJei_o6JmIA" name="POCDMT000040Entry">
-      <ownedAttribute xmi:id="_DAJc3670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJc_670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJc4K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc4a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc4q70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdAa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc4670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc5K70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdA670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJc5a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc5q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc5670EeGxJei_o6JmIA" name="act" type="_DAJdBa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALStq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc6K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc6a70EeGxJei_o6JmIA" name="encounter" type="_DAKDe670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSuK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc6670EeGxJei_o6JmIA" name="observation" type="_DAKEwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSuq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc7K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc7a70EeGxJei_o6JmIA" name="observationMedia" type="_DAKqdK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSvK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc7q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc7670EeGxJei_o6JmIA" name="organizer" type="_DAKqw670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSvq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc8a70EeGxJei_o6JmIA" name="procedure" type="_DAKrSa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSwK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc8q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc8670EeGxJei_o6JmIA" name="regionOfInterest" type="_DAKruK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSwq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc9K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc9a70EeGxJei_o6JmIA" name="substanceAdministration" type="_DAKsCq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSxK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc9670EeGxJei_o6JmIA" name="supply" type="_DALSHq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSxq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc-K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc-a70EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc-q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_M6ymMHpgEeWX09qYzEwjNg" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc-670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc_K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJc_a70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdb670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJc_q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_d1xqQGxoEeKNV6BDS0r-pA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d1xqQWxoEeKNV6BDS0r-pA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJc_670EeGxJei_o6JmIA" memberEnd="_DAJc3670EeGxJei_o6JmIA _DAJdAK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdAK70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DAJc_670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdAa70EeGxJei_o6JmIA" memberEnd="_DAJc4q70EeGxJei_o6JmIA _DAJdAq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdAq70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DAJdAa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdA670EeGxJei_o6JmIA" memberEnd="_DAJc5K70EeGxJei_o6JmIA _DAJdBK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdBK70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DAJdA670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJdBa70EeGxJei_o6JmIA" name="POCDMT000040Act">
-      <ownedAttribute xmi:id="_DAJdBq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJdPK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdB670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdCK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdCa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdPq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdCq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdC670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdQK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdDK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdDa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdDq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAJdQq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdD670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdEK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdEa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAJdRK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdEq70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAJdRq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdE670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdFK70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAJdSK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdFq70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAJdSq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdF670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdGK70EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DAJdTK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdGa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdGq70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAJdTq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdG670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdHK70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdUK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdHq70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdq670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdH670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdIK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdIa70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdy670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdIq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdI670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdJK70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdza70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdJa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdJ670EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdz670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdKK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdKa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdKq70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDRa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdK670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdLK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdLa70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSsK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdLq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdMK70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSsq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdMa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdM670EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALStK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdNK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdNq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdAa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdN670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdqK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdOK70EeGxJei_o6JmIA" name="negationInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdOa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdOq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdO670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_tYNAcEq1EeKX4sctzZHDnw" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bn_6kEq2EeKX4sctzZHDnw"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdPK70EeGxJei_o6JmIA" memberEnd="_DAJdBq70EeGxJei_o6JmIA _DAJdPa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdPa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdPK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdPq70EeGxJei_o6JmIA" memberEnd="_DAJdCa70EeGxJei_o6JmIA _DAJdP670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdP670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdPq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdQK70EeGxJei_o6JmIA" memberEnd="_DAJdC670EeGxJei_o6JmIA _DAJdQa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdQa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdQK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdQq70EeGxJei_o6JmIA" memberEnd="_DAJdDq70EeGxJei_o6JmIA _DAJdQ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdQ670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdQq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdRK70EeGxJei_o6JmIA" memberEnd="_DAJdEa70EeGxJei_o6JmIA _DAJdRa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdRa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdRK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdRq70EeGxJei_o6JmIA" memberEnd="_DAJdEq70EeGxJei_o6JmIA _DAJdR670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdR670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdRq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdSK70EeGxJei_o6JmIA" memberEnd="_DAJdFK70EeGxJei_o6JmIA _DAJdSa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdSa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdSK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdSq70EeGxJei_o6JmIA" memberEnd="_DAJdFq70EeGxJei_o6JmIA _DAJdS670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdS670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdSq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdTK70EeGxJei_o6JmIA" memberEnd="_DAJdGK70EeGxJei_o6JmIA _DAJdTa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdTa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdTK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdTq70EeGxJei_o6JmIA" memberEnd="_DAJdGq70EeGxJei_o6JmIA _DAJdT670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdT670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdTq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdUK70EeGxJei_o6JmIA" memberEnd="_DAJdHK70EeGxJei_o6JmIA _DAJdUa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdUa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdUK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJdUq70EeGxJei_o6JmIA" name="POCDMT000040Specimen">
-      <ownedAttribute xmi:id="_DAJdU670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJdYK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdVK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdVq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdYq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdWK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdZK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdWa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdW670EeGxJei_o6JmIA" name="specimenRole" type="_DAJdZq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdqa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAJdXK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdXq70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdX670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_pmCGMHquEeWX09qYzEwjNg" value="SPC"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdYK70EeGxJei_o6JmIA" memberEnd="_DAJdU670EeGxJei_o6JmIA _DAJdYa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdYa70EeGxJei_o6JmIA" type="_DAJdUq70EeGxJei_o6JmIA" association="_DAJdYK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdYq70EeGxJei_o6JmIA" memberEnd="_DAJdVq70EeGxJei_o6JmIA _DAJdY670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdY670EeGxJei_o6JmIA" type="_DAJdUq70EeGxJei_o6JmIA" association="_DAJdYq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdZK70EeGxJei_o6JmIA" memberEnd="_DAJdWK70EeGxJei_o6JmIA _DAJdZa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdZa70EeGxJei_o6JmIA" type="_DAJdUq70EeGxJei_o6JmIA" association="_DAJdZK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJdZq70EeGxJei_o6JmIA" name="POCDMT000040SpecimenRole">
-      <ownedAttribute xmi:id="_DAJdZ670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJdeK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdaK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdaq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdeq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJda670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdbK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdfK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdba70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdbq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdb670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAJdfq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdcK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdcq70EeGxJei_o6JmIA" name="specimenPlayingEntity" type="_DAJdgK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdp670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdc670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJddK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcYK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdda70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_tZ1H8HquEeWX09qYzEwjNg" value="SPEC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJddq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdd670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdeK70EeGxJei_o6JmIA" memberEnd="_DAJdZ670EeGxJei_o6JmIA _DAJdea70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdea70EeGxJei_o6JmIA" type="_DAJdZq70EeGxJei_o6JmIA" association="_DAJdeK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdeq70EeGxJei_o6JmIA" memberEnd="_DAJdaq70EeGxJei_o6JmIA _DAJde670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJde670EeGxJei_o6JmIA" type="_DAJdZq70EeGxJei_o6JmIA" association="_DAJdeq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdfK70EeGxJei_o6JmIA" memberEnd="_DAJdbK70EeGxJei_o6JmIA _DAJdfa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdfa70EeGxJei_o6JmIA" type="_DAJdZq70EeGxJei_o6JmIA" association="_DAJdfK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdfq70EeGxJei_o6JmIA" memberEnd="_DAJdb670EeGxJei_o6JmIA _DAJdf670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdf670EeGxJei_o6JmIA" type="_DAJdZq70EeGxJei_o6JmIA" association="_DAJdfq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJdgK70EeGxJei_o6JmIA" name="POCDMT000040PlayingEntity">
-      <ownedAttribute xmi:id="_DAJdga70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJdma70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdgq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdhK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdm670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdha70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdhq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdna70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdh670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdiK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdia70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAJdn670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdi670EeGxJei_o6JmIA" name="quantity" isOrdered="true" aggregation="composite" association="_DAJdoa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENwq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdjK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdjq70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DAJdo670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ba70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdj670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdka70EeGxJei_o6JmIA" name="desc" isOrdered="true" aggregation="composite" association="_DAJdpa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdk670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPnq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdlK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_ikrYwHqtEeWX09qYzEwjNg" value="ENT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdla70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdlq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_jzEegHqtEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdl670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdma70EeGxJei_o6JmIA" memberEnd="_DAJdga70EeGxJei_o6JmIA _DAJdmq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdmq70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdm670EeGxJei_o6JmIA" memberEnd="_DAJdhK70EeGxJei_o6JmIA _DAJdnK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdnK70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdm670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdna70EeGxJei_o6JmIA" memberEnd="_DAJdhq70EeGxJei_o6JmIA _DAJdnq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdnq70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdna70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdn670EeGxJei_o6JmIA" memberEnd="_DAJdia70EeGxJei_o6JmIA _DAJdoK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdoK70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdn670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdoa70EeGxJei_o6JmIA" memberEnd="_DAJdi670EeGxJei_o6JmIA _DAJdoq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdoq70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdoa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdo670EeGxJei_o6JmIA" memberEnd="_DAJdjq70EeGxJei_o6JmIA _DAJdpK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdpK70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdo670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdpa70EeGxJei_o6JmIA" memberEnd="_DAJdka70EeGxJei_o6JmIA _DAJdpq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdpq70EeGxJei_o6JmIA" type="_DAJdgK70EeGxJei_o6JmIA" association="_DAJdpa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdp670EeGxJei_o6JmIA" memberEnd="_DAJdcq70EeGxJei_o6JmIA _DAJdqK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdqK70EeGxJei_o6JmIA" type="_DAJdZq70EeGxJei_o6JmIA" association="_DAJdp670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdqa70EeGxJei_o6JmIA" memberEnd="_DAJdW670EeGxJei_o6JmIA _DAJdqq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdqq70EeGxJei_o6JmIA" type="_DAJdUq70EeGxJei_o6JmIA" association="_DAJdqa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdq670EeGxJei_o6JmIA" memberEnd="_DAJdHq70EeGxJei_o6JmIA _DAJdrK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdrK70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdq670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJdra70EeGxJei_o6JmIA" name="POCDMT000040Performer2">
-      <ownedAttribute xmi:id="_DAJdrq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJdv670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdr670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdsa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdwa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdsq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJds670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJdw670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJdtK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdtq70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAJdxa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdt670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJduK70EeGxJei_o6JmIA" name="modeCode" isOrdered="true" aggregation="composite" association="_DAJdx670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJduq70EeGxJei_o6JmIA" name="assignedEntity" type="_DAIOX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJdya70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAJdu670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdvK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJdva70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1XK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJdvq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_RdQk0HqtEeWX09qYzEwjNg" value="PRF"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdv670EeGxJei_o6JmIA" memberEnd="_DAJdrq70EeGxJei_o6JmIA _DAJdwK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdwK70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdv670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdwa70EeGxJei_o6JmIA" memberEnd="_DAJdsa70EeGxJei_o6JmIA _DAJdwq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdwq70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdwa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdw670EeGxJei_o6JmIA" memberEnd="_DAJds670EeGxJei_o6JmIA _DAJdxK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdxK70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdw670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdxa70EeGxJei_o6JmIA" memberEnd="_DAJdtq70EeGxJei_o6JmIA _DAJdxq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdxq70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdxa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdx670EeGxJei_o6JmIA" memberEnd="_DAJduK70EeGxJei_o6JmIA _DAJdyK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdyK70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdx670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdya70EeGxJei_o6JmIA" memberEnd="_DAJduq70EeGxJei_o6JmIA _DAJdyq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdyq70EeGxJei_o6JmIA" type="_DAJdra70EeGxJei_o6JmIA" association="_DAJdya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdy670EeGxJei_o6JmIA" memberEnd="_DAJdIa70EeGxJei_o6JmIA _DAJdzK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdzK70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdy670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdza70EeGxJei_o6JmIA" memberEnd="_DAJdJK70EeGxJei_o6JmIA _DAJdzq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJdzq70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdza70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJdz670EeGxJei_o6JmIA" memberEnd="_DAJdJ670EeGxJei_o6JmIA _DAJd0K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd0K70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAJdz670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJd0a70EeGxJei_o6JmIA" name="POCDMT000040Participant2">
-      <ownedAttribute xmi:id="_DAJd0q70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJd5K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd0670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd1K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd1a70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJd5q70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd1q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd1670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJd6K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd2K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd2a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd2q70EeGxJei_o6JmIA" name="time" isOrdered="true" aggregation="composite" association="_DAJd6q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd3K70EeGxJei_o6JmIA" name="awarenessCode" isOrdered="true" aggregation="composite" association="_DAJd7K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd3a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd3q70EeGxJei_o6JmIA" name="participantRole" type="_DAJd7q70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDQ670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAJd3670EeGxJei_o6JmIA" name="contextControlCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd4K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_ydruQHqsEeWX09qYzEwjNg" value="OP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd4a70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd4670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJd5K70EeGxJei_o6JmIA" memberEnd="_DAJd0q70EeGxJei_o6JmIA _DAJd5a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd5a70EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAJd5K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJd5q70EeGxJei_o6JmIA" memberEnd="_DAJd1a70EeGxJei_o6JmIA _DAJd5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd5670EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAJd5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJd6K70EeGxJei_o6JmIA" memberEnd="_DAJd1670EeGxJei_o6JmIA _DAJd6a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd6a70EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAJd6K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJd6q70EeGxJei_o6JmIA" memberEnd="_DAJd2q70EeGxJei_o6JmIA _DAJd6670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd6670EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAJd6q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJd7K70EeGxJei_o6JmIA" memberEnd="_DAJd3K70EeGxJei_o6JmIA _DAJd7a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJd7a70EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAJd7K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJd7q70EeGxJei_o6JmIA" name="POCDMT000040ParticipantRole">
-      <ownedAttribute xmi:id="_DAJd7670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJeDK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd8K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd8a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd8q70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAJeDq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd9K70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAJeEK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd9a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd9670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAJeEq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd-K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd-a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd-q70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAJeFK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd-670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd_K70EeGxJei_o6JmIA" name="addr" isOrdered="true" aggregation="composite" association="_DAJeFq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDmcq70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJd_a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJd_q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJd_670EeGxJei_o6JmIA" name="telecom" isOrdered="true" aggregation="composite" association="_DAJeGK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnCa70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJeAK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeAa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeAq70EeGxJei_o6JmIA" name="playingDevice" type="_DAJeGq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDG670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeA670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeBK70EeGxJei_o6JmIA" name="playingEntity" type="_DAJdgK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDHa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeBa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeBq70EeGxJei_o6JmIA" name="scopingEntity" type="_DAKDH670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDQa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeB670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeCK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq3sa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeCq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeC670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_-I-M8D9IEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BKZ9oD9JEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeDK70EeGxJei_o6JmIA" memberEnd="_DAJd7670EeGxJei_o6JmIA _DAJeDa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeDa70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeDK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeDq70EeGxJei_o6JmIA" memberEnd="_DAJd8q70EeGxJei_o6JmIA _DAJeD670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeD670EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeDq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeEK70EeGxJei_o6JmIA" memberEnd="_DAJd9K70EeGxJei_o6JmIA _DAJeEa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeEa70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeEK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeEq70EeGxJei_o6JmIA" memberEnd="_DAJd9670EeGxJei_o6JmIA _DAJeE670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeE670EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeEq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeFK70EeGxJei_o6JmIA" memberEnd="_DAJd-q70EeGxJei_o6JmIA _DAJeFa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeFa70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeFK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeFq70EeGxJei_o6JmIA" memberEnd="_DAJd_K70EeGxJei_o6JmIA _DAJeF670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeF670EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeFq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeGK70EeGxJei_o6JmIA" memberEnd="_DAJd_670EeGxJei_o6JmIA _DAJeGa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAJeGa70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAJeGK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAJeGq70EeGxJei_o6JmIA" name="POCDMT000040Device">
-      <ownedAttribute xmi:id="_DAJeG670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAJeL670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJeHK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeHa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeHq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDEa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeH670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeIK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKDE670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAJeIa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeIq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeI670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKDFa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeJa70EeGxJei_o6JmIA" name="manufacturerModelName" isOrdered="true" aggregation="composite" association="_DAKDF670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ka70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeJ670EeGxJei_o6JmIA" name="softwareName" isOrdered="true" aggregation="composite" association="_DAKDGa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1Ka70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeKK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeKa70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPVq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeKq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_sGaKIHpfEeWX09qYzEwjNg" value="DEV"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeK670EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeLK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_tXGV8HpfEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAJeLa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAJeLq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAJeL670EeGxJei_o6JmIA" memberEnd="_DAJeG670EeGxJei_o6JmIA _DAKDEK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDEK70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAJeL670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDEa70EeGxJei_o6JmIA" memberEnd="_DAJeHq70EeGxJei_o6JmIA _DAKDEq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDEq70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAKDEa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDE670EeGxJei_o6JmIA" memberEnd="_DAJeIK70EeGxJei_o6JmIA _DAKDFK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDFK70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAKDE670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDFa70EeGxJei_o6JmIA" memberEnd="_DAJeI670EeGxJei_o6JmIA _DAKDFq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDFq70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAKDFa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDF670EeGxJei_o6JmIA" memberEnd="_DAJeJa70EeGxJei_o6JmIA _DAKDGK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDGK70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAKDF670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDGa70EeGxJei_o6JmIA" memberEnd="_DAJeJ670EeGxJei_o6JmIA _DAKDGq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDGq70EeGxJei_o6JmIA" type="_DAJeGq70EeGxJei_o6JmIA" association="_DAKDGa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDG670EeGxJei_o6JmIA" memberEnd="_DAJeAq70EeGxJei_o6JmIA _DAKDHK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDHK70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAKDG670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDHa70EeGxJei_o6JmIA" memberEnd="_DAJeBK70EeGxJei_o6JmIA _DAKDHq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDHq70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAKDHa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKDH670EeGxJei_o6JmIA" name="POCDMT000040Entity">
-      <ownedAttribute xmi:id="_DAKDIK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKDNa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDIa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDIq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDI670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDN670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDJa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKDOa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDJq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDJ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDKK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKDO670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDKa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDKq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDK670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKDPa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDLK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDLa70EeGxJei_o6JmIA" name="desc" isOrdered="true" aggregation="composite" association="_DAKDP670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDLq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDL670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPnq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDMK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_FX1LEHpgEeWX09qYzEwjNg" value="ENT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDMa70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPvK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDMq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_JyuCAHpgEeWX09qYzEwjNg" value="INSTANCE"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDM670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDNK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDNa70EeGxJei_o6JmIA" memberEnd="_DAKDIK70EeGxJei_o6JmIA _DAKDNq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDNq70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDNa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDN670EeGxJei_o6JmIA" memberEnd="_DAKDI670EeGxJei_o6JmIA _DAKDOK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDOK70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDN670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDOa70EeGxJei_o6JmIA" memberEnd="_DAKDJa70EeGxJei_o6JmIA _DAKDOq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDOq70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDOa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDO670EeGxJei_o6JmIA" memberEnd="_DAKDKK70EeGxJei_o6JmIA _DAKDPK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDPK70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDO670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDPa70EeGxJei_o6JmIA" memberEnd="_DAKDK670EeGxJei_o6JmIA _DAKDPq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDPq70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDPa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDP670EeGxJei_o6JmIA" memberEnd="_DAKDLa70EeGxJei_o6JmIA _DAKDQK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDQK70EeGxJei_o6JmIA" type="_DAKDH670EeGxJei_o6JmIA" association="_DAKDP670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDQa70EeGxJei_o6JmIA" memberEnd="_DAJeBq70EeGxJei_o6JmIA _DAKDQq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDQq70EeGxJei_o6JmIA" type="_DAJd7q70EeGxJei_o6JmIA" association="_DAKDQa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDQ670EeGxJei_o6JmIA" memberEnd="_DAJd3q70EeGxJei_o6JmIA _DAKDRK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDRK70EeGxJei_o6JmIA" type="_DAJd0a70EeGxJei_o6JmIA" association="_DAKDQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDRa70EeGxJei_o6JmIA" memberEnd="_DAJdKq70EeGxJei_o6JmIA _DAKDRq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDRq70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DAKDRa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKDR670EeGxJei_o6JmIA" name="POCDMT000040EntryRelationship">
-      <ownedAttribute xmi:id="_DAKDSK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKDb670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDSa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDSq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDS670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDca70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDTa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKDc670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDTq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDT670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDUK70EeGxJei_o6JmIA" name="sequenceNumber" isOrdered="true" aggregation="composite" association="_DAKDda70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDUq70EeGxJei_o6JmIA" name="seperatableInd" isOrdered="true" aggregation="composite" association="_DAKDd670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnoa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDVK70EeGxJei_o6JmIA" name="act" type="_DAJdBa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDea70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDVq70EeGxJei_o6JmIA" name="encounter" type="_DAKDe670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEwK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDWK70EeGxJei_o6JmIA" name="observation" type="_DAKEwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqcq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDWa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDWq70EeGxJei_o6JmIA" name="observationMedia" type="_DAKqdK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqwa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDW670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDXK70EeGxJei_o6JmIA" name="organizer" type="_DAKqw670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSpq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDXq70EeGxJei_o6JmIA" name="procedure" type="_DAKrSa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSqK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDX670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDYK70EeGxJei_o6JmIA" name="regionOfInterest" type="_DAKruK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSqq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDYa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDYq70EeGxJei_o6JmIA" name="substanceAdministration" type="_DAKsCq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSrK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDZK70EeGxJei_o6JmIA" name="supply" type="_DALSHq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSrq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDZa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDZq70EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDZ670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_RUcuEHpgEeWX09qYzEwjNg" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDaK70EeGxJei_o6JmIA" name="inversionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDaq70EeGxJei_o6JmIA" name="negationInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDa670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDbK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDba70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDbq70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrddK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_7-3H0Eq1EeKX4sctzZHDnw" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AaSKQEq2EeKX4sctzZHDnw"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDb670EeGxJei_o6JmIA" memberEnd="_DAKDSK70EeGxJei_o6JmIA _DAKDcK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDcK70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDb670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDca70EeGxJei_o6JmIA" memberEnd="_DAKDS670EeGxJei_o6JmIA _DAKDcq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDcq70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDca70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDc670EeGxJei_o6JmIA" memberEnd="_DAKDTa70EeGxJei_o6JmIA _DAKDdK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDdK70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDda70EeGxJei_o6JmIA" memberEnd="_DAKDUK70EeGxJei_o6JmIA _DAKDdq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDdq70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDda70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDd670EeGxJei_o6JmIA" memberEnd="_DAKDUq70EeGxJei_o6JmIA _DAKDeK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDeK70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDd670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDea70EeGxJei_o6JmIA" memberEnd="_DAKDVK70EeGxJei_o6JmIA _DAKDeq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDeq70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKDea70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKDe670EeGxJei_o6JmIA" name="POCDMT000040Encounter">
-      <ownedAttribute xmi:id="_DAKDfK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKDr670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDfa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDfq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDf670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDsa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDgK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDga70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKDs670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDgq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDhK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKDta70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDha70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDhq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDh670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKDt670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDiK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDia70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKDua70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDi670EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAKDu670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDjK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDja70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAKDva70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDjq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDj670EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DAKDv670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDka70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDwa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDk670EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDw670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDlK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDla70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDlq70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDxa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDl670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDma70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDx670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDmq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDm670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDnK70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDya70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDna70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDn670EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDy670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDoK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDoa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDoq70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKDza70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDo670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDpK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDpa70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEha70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDpq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDp670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDqK70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEvq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKDqa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDqq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDq670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_6xDZoHpfEeWX09qYzEwjNg" value="ENC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDrK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrds670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKDra70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKDrq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_NIh98Bp-EeWitI56_FpVRg" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TuwEABp-EeWitI56_FpVRg"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDr670EeGxJei_o6JmIA" memberEnd="_DAKDfK70EeGxJei_o6JmIA _DAKDsK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDsK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDr670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDsa70EeGxJei_o6JmIA" memberEnd="_DAKDf670EeGxJei_o6JmIA _DAKDsq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDsq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDsa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDs670EeGxJei_o6JmIA" memberEnd="_DAKDga70EeGxJei_o6JmIA _DAKDtK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDtK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDs670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDta70EeGxJei_o6JmIA" memberEnd="_DAKDhK70EeGxJei_o6JmIA _DAKDtq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDtq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDta70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDt670EeGxJei_o6JmIA" memberEnd="_DAKDh670EeGxJei_o6JmIA _DAKDuK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDuK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDt670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDua70EeGxJei_o6JmIA" memberEnd="_DAKDia70EeGxJei_o6JmIA _DAKDuq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDuq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDua70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDu670EeGxJei_o6JmIA" memberEnd="_DAKDi670EeGxJei_o6JmIA _DAKDvK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDvK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDu670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDva70EeGxJei_o6JmIA" memberEnd="_DAKDja70EeGxJei_o6JmIA _DAKDvq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDvq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDva70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDv670EeGxJei_o6JmIA" memberEnd="_DAKDj670EeGxJei_o6JmIA _DAKDwK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDwK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDv670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDwa70EeGxJei_o6JmIA" memberEnd="_DAKDka70EeGxJei_o6JmIA _DAKDwq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDwq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDwa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDw670EeGxJei_o6JmIA" memberEnd="_DAKDk670EeGxJei_o6JmIA _DAKDxK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDxK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDw670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDxa70EeGxJei_o6JmIA" memberEnd="_DAKDlq70EeGxJei_o6JmIA _DAKDxq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDxq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDxa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDx670EeGxJei_o6JmIA" memberEnd="_DAKDma70EeGxJei_o6JmIA _DAKDyK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDyK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDx670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDya70EeGxJei_o6JmIA" memberEnd="_DAKDnK70EeGxJei_o6JmIA _DAKDyq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDyq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDy670EeGxJei_o6JmIA" memberEnd="_DAKDn670EeGxJei_o6JmIA _DAKDzK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDzK70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDy670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKDza70EeGxJei_o6JmIA" memberEnd="_DAKDoq70EeGxJei_o6JmIA _DAKDzq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKDzq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKDza70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKDz670EeGxJei_o6JmIA" name="POCDMT000040Reference">
-      <ownedAttribute xmi:id="_DAKD0K70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKD5a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKD0a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD0670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKD5670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD1K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD1a70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKD6a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKD1q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD1670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD2K70EeGxJei_o6JmIA" name="seperatableInd" isOrdered="true" aggregation="composite" association="_DAKD6670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnoa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD2a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD2q70EeGxJei_o6JmIA" name="externalAct" type="_DAKD7a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKED670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD3K70EeGxJei_o6JmIA" name="externalObservation" type="_DAKEEa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEM670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD3a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD3q70EeGxJei_o6JmIA" name="externalProcedure" type="_DAKENa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEV670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD4K70EeGxJei_o6JmIA" name="externalDocument" type="_DAKEWa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEg670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD4a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD4q70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD4670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD5K70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKD5a70EeGxJei_o6JmIA" memberEnd="_DAKD0K70EeGxJei_o6JmIA _DAKD5q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKD5q70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKD5a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKD5670EeGxJei_o6JmIA" memberEnd="_DAKD0670EeGxJei_o6JmIA _DAKD6K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKD6K70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKD5670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKD6a70EeGxJei_o6JmIA" memberEnd="_DAKD1a70EeGxJei_o6JmIA _DAKD6q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKD6q70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKD6a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKD6670EeGxJei_o6JmIA" memberEnd="_DAKD2K70EeGxJei_o6JmIA _DAKD7K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKD7K70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKD6670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKD7a70EeGxJei_o6JmIA" name="POCDMT000040ExternalAct">
-      <ownedAttribute xmi:id="_DAKD7q70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKEA670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKD7670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD8a70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEBa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD8q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD8670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKEB670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKD9K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD9a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD9q70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKECa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKD9670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD-K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD-a70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKEC670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD-q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD-670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKEDa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD_K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD_a70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpn4a70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKD_q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_-oZpMHpgEeWX09qYzEwjNg" value="ACT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKD_670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEAK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="__m1AUHpgEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEAa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEA670EeGxJei_o6JmIA" memberEnd="_DAKD7q70EeGxJei_o6JmIA _DAKEBK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEBK70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKEA670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEBa70EeGxJei_o6JmIA" memberEnd="_DAKD8a70EeGxJei_o6JmIA _DAKEBq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEBq70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKEBa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEB670EeGxJei_o6JmIA" memberEnd="_DAKD8670EeGxJei_o6JmIA _DAKECK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKECK70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKEB670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKECa70EeGxJei_o6JmIA" memberEnd="_DAKD9q70EeGxJei_o6JmIA _DAKECq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKECq70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKECa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEC670EeGxJei_o6JmIA" memberEnd="_DAKD-a70EeGxJei_o6JmIA _DAKEDK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEDK70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKEC670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEDa70EeGxJei_o6JmIA" memberEnd="_DAKD-670EeGxJei_o6JmIA _DAKEDq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEDq70EeGxJei_o6JmIA" type="_DAKD7a70EeGxJei_o6JmIA" association="_DAKEDa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKED670EeGxJei_o6JmIA" memberEnd="_DAKD2q70EeGxJei_o6JmIA _DAKEEK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEEK70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKED670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKEEa70EeGxJei_o6JmIA" name="POCDMT000040ExternalObservation">
-      <ownedAttribute xmi:id="_DAKEEq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKEJ670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEE670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEFK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEFa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEKa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEFq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEF670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKEK670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEGK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEGa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEGq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKELa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEG670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEHK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEHa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKEL670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEHq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEH670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKEMa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEIK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEIa70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEIq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_fuan0HphEeWX09qYzEwjNg" value="OBS"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEI670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEJK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_gelggHphEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEJa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEJ670EeGxJei_o6JmIA" memberEnd="_DAKEEq70EeGxJei_o6JmIA _DAKEKK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEKK70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKEJ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEKa70EeGxJei_o6JmIA" memberEnd="_DAKEFa70EeGxJei_o6JmIA _DAKEKq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEKq70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKEKa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEK670EeGxJei_o6JmIA" memberEnd="_DAKEF670EeGxJei_o6JmIA _DAKELK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKELK70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKEK670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKELa70EeGxJei_o6JmIA" memberEnd="_DAKEGq70EeGxJei_o6JmIA _DAKELq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKELq70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKELa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEL670EeGxJei_o6JmIA" memberEnd="_DAKEHa70EeGxJei_o6JmIA _DAKEMK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEMK70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKEL670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEMa70EeGxJei_o6JmIA" memberEnd="_DAKEH670EeGxJei_o6JmIA _DAKEMq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEMq70EeGxJei_o6JmIA" type="_DAKEEa70EeGxJei_o6JmIA" association="_DAKEMa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEM670EeGxJei_o6JmIA" memberEnd="_DAKD3K70EeGxJei_o6JmIA _DAKENK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKENK70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKEM670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKENa70EeGxJei_o6JmIA" name="POCDMT000040ExternalProcedure">
-      <ownedAttribute xmi:id="_DAKENq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKES670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEN670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEOK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEOa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKETa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEOq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEO670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKET670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEPK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEPq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKEUa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEP670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEQK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEQa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKEU670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEQq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEQ670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKEVa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKERK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKERa70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKERq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_jGCD4HphEeWX09qYzEwjNg" value="PROC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKER670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKESK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_j6UAgHphEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKESa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKESq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKES670EeGxJei_o6JmIA" memberEnd="_DAKENq70EeGxJei_o6JmIA _DAKETK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKETK70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKES670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKETa70EeGxJei_o6JmIA" memberEnd="_DAKEOa70EeGxJei_o6JmIA _DAKETq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKETq70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKETa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKET670EeGxJei_o6JmIA" memberEnd="_DAKEO670EeGxJei_o6JmIA _DAKEUK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEUK70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKET670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEUa70EeGxJei_o6JmIA" memberEnd="_DAKEPq70EeGxJei_o6JmIA _DAKEUq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEUq70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKEUa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEU670EeGxJei_o6JmIA" memberEnd="_DAKEQa70EeGxJei_o6JmIA _DAKEVK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEVK70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKEU670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEVa70EeGxJei_o6JmIA" memberEnd="_DAKEQ670EeGxJei_o6JmIA _DAKEVq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEVq70EeGxJei_o6JmIA" type="_DAKENa70EeGxJei_o6JmIA" association="_DAKEVa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEV670EeGxJei_o6JmIA" memberEnd="_DAKD3q70EeGxJei_o6JmIA _DAKEWK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEWK70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKEV670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKEWa70EeGxJei_o6JmIA" name="POCDMT000040ExternalDocument">
-      <ownedAttribute xmi:id="_DAKEWq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKEc670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEW670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEXK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEXa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEda70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEXq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEX670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKEd670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEYK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEYa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEYq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKEea70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEY670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEZK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEZa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKEe670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEZq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEZ670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKEfa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEaK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEaa70EeGxJei_o6JmIA" name="setId" isOrdered="true" aggregation="composite" association="_DAKEf670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEaq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEa670EeGxJei_o6JmIA" name="versionNumber" isOrdered="true" aggregation="composite" association="_DAKEga70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEbK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEba70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnha70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEbq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_dK47IHphEeWX09qYzEwjNg" value="DOC"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEb670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEcK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_d3Pq0HphEeWX09qYzEwjNg" value="EVN"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEca70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEcq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEc670EeGxJei_o6JmIA" memberEnd="_DAKEWq70EeGxJei_o6JmIA _DAKEdK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEdK70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEda70EeGxJei_o6JmIA" memberEnd="_DAKEXa70EeGxJei_o6JmIA _DAKEdq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEdq70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEda70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEd670EeGxJei_o6JmIA" memberEnd="_DAKEX670EeGxJei_o6JmIA _DAKEeK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEeK70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEd670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEea70EeGxJei_o6JmIA" memberEnd="_DAKEYq70EeGxJei_o6JmIA _DAKEeq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEeq70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEea70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEe670EeGxJei_o6JmIA" memberEnd="_DAKEZa70EeGxJei_o6JmIA _DAKEfK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEfK70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEfa70EeGxJei_o6JmIA" memberEnd="_DAKEZ670EeGxJei_o6JmIA _DAKEfq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEfq70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEfa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEf670EeGxJei_o6JmIA" memberEnd="_DAKEaa70EeGxJei_o6JmIA _DAKEgK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEgK70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEf670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEga70EeGxJei_o6JmIA" memberEnd="_DAKEa670EeGxJei_o6JmIA _DAKEgq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEgq70EeGxJei_o6JmIA" type="_DAKEWa70EeGxJei_o6JmIA" association="_DAKEga70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEg670EeGxJei_o6JmIA" memberEnd="_DAKD4K70EeGxJei_o6JmIA _DAKEhK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEhK70EeGxJei_o6JmIA" type="_DAKDz670EeGxJei_o6JmIA" association="_DAKEg670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEha70EeGxJei_o6JmIA" memberEnd="_DAKDpa70EeGxJei_o6JmIA _DAKEhq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEhq70EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKEha70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKEh670EeGxJei_o6JmIA" name="POCDMT000040Precondition">
-      <ownedAttribute xmi:id="_DAKEiK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKEla70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEia70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEi670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEl670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEjK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEja70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKEma70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEjq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEj670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEkK70EeGxJei_o6JmIA" name="criterion" type="_DAKEm670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEvK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAKEka70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEk670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFppHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKElK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_mpQBcHqtEeWX09qYzEwjNg" value="PRCN"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEla70EeGxJei_o6JmIA" memberEnd="_DAKEiK70EeGxJei_o6JmIA _DAKElq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKElq70EeGxJei_o6JmIA" type="_DAKEh670EeGxJei_o6JmIA" association="_DAKEla70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEl670EeGxJei_o6JmIA" memberEnd="_DAKEi670EeGxJei_o6JmIA _DAKEmK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEmK70EeGxJei_o6JmIA" type="_DAKEh670EeGxJei_o6JmIA" association="_DAKEl670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEma70EeGxJei_o6JmIA" memberEnd="_DAKEja70EeGxJei_o6JmIA _DAKEmq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEmq70EeGxJei_o6JmIA" type="_DAKEh670EeGxJei_o6JmIA" association="_DAKEma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKEm670EeGxJei_o6JmIA" name="POCDMT000040Criterion">
-      <ownedAttribute xmi:id="_DAKEnK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKEsK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEna70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEn670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKEsq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEoK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEoa70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKEtK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEoq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEo670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEpK70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKEtq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEpa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEpq70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKEuK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEp670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEqK70EeGxJei_o6JmIA" name="value" isOrdered="true" aggregation="composite" association="_DAKEuq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm1q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEqa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEqq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEq670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9pei4HmcEeWdos-X0s2HjA" value="OBS"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKErK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEra70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_EAbd4HmdEeWdos-X0s2HjA" value="EVN.CRT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKErq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEr670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEsK70EeGxJei_o6JmIA" memberEnd="_DAKEnK70EeGxJei_o6JmIA _DAKEsa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEsa70EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEsK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEsq70EeGxJei_o6JmIA" memberEnd="_DAKEn670EeGxJei_o6JmIA _DAKEs670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEs670EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEsq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEtK70EeGxJei_o6JmIA" memberEnd="_DAKEoa70EeGxJei_o6JmIA _DAKEta70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEta70EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEtK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEtq70EeGxJei_o6JmIA" memberEnd="_DAKEpK70EeGxJei_o6JmIA _DAKEt670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEt670EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEtq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEuK70EeGxJei_o6JmIA" memberEnd="_DAKEpq70EeGxJei_o6JmIA _DAKEua70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEua70EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEuK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEuq70EeGxJei_o6JmIA" memberEnd="_DAKEqK70EeGxJei_o6JmIA _DAKEu670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEu670EeGxJei_o6JmIA" type="_DAKEm670EeGxJei_o6JmIA" association="_DAKEuq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEvK70EeGxJei_o6JmIA" memberEnd="_DAKEkK70EeGxJei_o6JmIA _DAKEva70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEva70EeGxJei_o6JmIA" type="_DAKEh670EeGxJei_o6JmIA" association="_DAKEvK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEvq70EeGxJei_o6JmIA" memberEnd="_DAKDqK70EeGxJei_o6JmIA _DAKEv670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEv670EeGxJei_o6JmIA" type="_DAKDe670EeGxJei_o6JmIA" association="_DAKEvq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKEwK70EeGxJei_o6JmIA" memberEnd="_DAKDVq70EeGxJei_o6JmIA _DAKEwa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKEwa70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKEwK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKEwq70EeGxJei_o6JmIA" name="POCDMT000040Observation">
-      <ownedAttribute xmi:id="_DAKEw670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKFDK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKExK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKExa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKExq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKFDq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEx670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEyK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKFEK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEya70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEyq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEy670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKFEq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKEzK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKEza70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEzq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKFFK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKEz670EeGxJei_o6JmIA" name="derivationExpr" isOrdered="true" aggregation="composite" association="_DAKFFq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm4670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE0a70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKFGK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE0670EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAKFGq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE1K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE1a70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAKFHK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE1q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE1670EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DAKFHq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE2a70EeGxJei_o6JmIA" name="repeatNumber" isOrdered="true" aggregation="composite" association="_DAKFIK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPCq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE2q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE2670EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAKFIq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE3K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE3a70EeGxJei_o6JmIA" name="value" isOrdered="true" aggregation="composite" association="_DAKFJK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm1q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE3q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE4K70EeGxJei_o6JmIA" name="interpretationCode" isOrdered="true" aggregation="composite" association="_DAKFJq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE4a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE4670EeGxJei_o6JmIA" name="methodCode" isOrdered="true" aggregation="composite" association="_DAKFKK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE5K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE5a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE5q70EeGxJei_o6JmIA" name="targetSiteCode" isOrdered="true" aggregation="composite" association="_DAKqIa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE5670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE6K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE6a70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqI670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE6670EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqJa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE7K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE7q70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqJ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE7670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE8a70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqKa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE8q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE9K70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqK670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE9a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE9670EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqLa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE-K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE-a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE-q70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqL670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE-670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE_K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKE_a70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqMa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKE_q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKE_670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFAK70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqM670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKFAa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKFAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFA670EeGxJei_o6JmIA" name="referenceRange" type="_DAKqNa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqcK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKFBK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKFBa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFBq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFB670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdJ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFCK70EeGxJei_o6JmIA" name="negationInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKFCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKFCq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKFC670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_96cuYGn8EeKM95h6oijfgg" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AQCswGn9EeKM95h6oijfgg"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFDK70EeGxJei_o6JmIA" memberEnd="_DAKEw670EeGxJei_o6JmIA _DAKFDa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFDa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFDK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFDq70EeGxJei_o6JmIA" memberEnd="_DAKExq70EeGxJei_o6JmIA _DAKFD670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFD670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFDq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFEK70EeGxJei_o6JmIA" memberEnd="_DAKEyK70EeGxJei_o6JmIA _DAKFEa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFEa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFEK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFEq70EeGxJei_o6JmIA" memberEnd="_DAKEy670EeGxJei_o6JmIA _DAKFE670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFE670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFEq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFFK70EeGxJei_o6JmIA" memberEnd="_DAKEzq70EeGxJei_o6JmIA _DAKFFa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFFa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFFK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFFq70EeGxJei_o6JmIA" memberEnd="_DAKEz670EeGxJei_o6JmIA _DAKFF670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFF670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFFq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFGK70EeGxJei_o6JmIA" memberEnd="_DAKE0a70EeGxJei_o6JmIA _DAKFGa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFGa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFGK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFGq70EeGxJei_o6JmIA" memberEnd="_DAKE0670EeGxJei_o6JmIA _DAKFG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFG670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFHK70EeGxJei_o6JmIA" memberEnd="_DAKE1a70EeGxJei_o6JmIA _DAKFHa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFHa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFHq70EeGxJei_o6JmIA" memberEnd="_DAKE1670EeGxJei_o6JmIA _DAKFH670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFH670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFHq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFIK70EeGxJei_o6JmIA" memberEnd="_DAKE2a70EeGxJei_o6JmIA _DAKFIa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFIa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFIK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFIq70EeGxJei_o6JmIA" memberEnd="_DAKE2670EeGxJei_o6JmIA _DAKFI670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFI670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFIq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFJK70EeGxJei_o6JmIA" memberEnd="_DAKE3a70EeGxJei_o6JmIA _DAKFJa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFJa70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFJK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFJq70EeGxJei_o6JmIA" memberEnd="_DAKE4K70EeGxJei_o6JmIA _DAKFJ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKFJ670EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFJq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKFKK70EeGxJei_o6JmIA" memberEnd="_DAKE4670EeGxJei_o6JmIA _DAKqIK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqIK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKFKK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqIa70EeGxJei_o6JmIA" memberEnd="_DAKE5q70EeGxJei_o6JmIA _DAKqIq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqIq70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqIa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqI670EeGxJei_o6JmIA" memberEnd="_DAKE6a70EeGxJei_o6JmIA _DAKqJK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqJK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqI670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqJa70EeGxJei_o6JmIA" memberEnd="_DAKE6670EeGxJei_o6JmIA _DAKqJq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqJq70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqJa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqJ670EeGxJei_o6JmIA" memberEnd="_DAKE7q70EeGxJei_o6JmIA _DAKqKK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqKK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqJ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqKa70EeGxJei_o6JmIA" memberEnd="_DAKE8a70EeGxJei_o6JmIA _DAKqKq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqKq70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqKa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqK670EeGxJei_o6JmIA" memberEnd="_DAKE9K70EeGxJei_o6JmIA _DAKqLK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqLK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqK670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqLa70EeGxJei_o6JmIA" memberEnd="_DAKE9670EeGxJei_o6JmIA _DAKqLq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqLq70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqLa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqL670EeGxJei_o6JmIA" memberEnd="_DAKE-q70EeGxJei_o6JmIA _DAKqMK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqMK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqL670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqMa70EeGxJei_o6JmIA" memberEnd="_DAKE_a70EeGxJei_o6JmIA _DAKqMq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqMq70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqMa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqM670EeGxJei_o6JmIA" memberEnd="_DAKFAK70EeGxJei_o6JmIA _DAKqNK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqNK70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqM670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKqNa70EeGxJei_o6JmIA" name="POCDMT000040ReferenceRange">
-      <ownedAttribute xmi:id="_DAKqNq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKqQ670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqN670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqOK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqOa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqRa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqOq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqO670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKqR670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqPK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqPq70EeGxJei_o6JmIA" name="observationRange" type="_DAKqSa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqbq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DAKqP670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqQK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqQa70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFppHa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqQq70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="__QakcHqtEeWX09qYzEwjNg" value="REFV"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqQ670EeGxJei_o6JmIA" memberEnd="_DAKqNq70EeGxJei_o6JmIA _DAKqRK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqRK70EeGxJei_o6JmIA" type="_DAKqNa70EeGxJei_o6JmIA" association="_DAKqQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqRa70EeGxJei_o6JmIA" memberEnd="_DAKqOa70EeGxJei_o6JmIA _DAKqRq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqRq70EeGxJei_o6JmIA" type="_DAKqNa70EeGxJei_o6JmIA" association="_DAKqRa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqR670EeGxJei_o6JmIA" memberEnd="_DAKqO670EeGxJei_o6JmIA _DAKqSK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqSK70EeGxJei_o6JmIA" type="_DAKqNa70EeGxJei_o6JmIA" association="_DAKqR670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKqSa70EeGxJei_o6JmIA" name="POCDMT000040ObservationRange">
-      <ownedAttribute xmi:id="_DAKqSq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKqYK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqS670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqTa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqYq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqTq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqT670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKqZK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqUK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqUq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKqZq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqVK70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKqaK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqVq70EeGxJei_o6JmIA" name="value" isOrdered="true" aggregation="composite" association="_DAKqaq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm1q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqWK70EeGxJei_o6JmIA" name="interpretationCode" isOrdered="true" aggregation="composite" association="_DAKqbK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqWa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqWq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqW670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Dx2aMHqsEeWX09qYzEwjNg" value="OBS"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqXK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqXa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fh9F4HqsEeWX09qYzEwjNg" value="EVN.CRT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqXq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqX670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqYK70EeGxJei_o6JmIA" memberEnd="_DAKqSq70EeGxJei_o6JmIA _DAKqYa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqYa70EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqYK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqYq70EeGxJei_o6JmIA" memberEnd="_DAKqTa70EeGxJei_o6JmIA _DAKqY670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqY670EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqYq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqZK70EeGxJei_o6JmIA" memberEnd="_DAKqT670EeGxJei_o6JmIA _DAKqZa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqZa70EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqZK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqZq70EeGxJei_o6JmIA" memberEnd="_DAKqUq70EeGxJei_o6JmIA _DAKqZ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqZ670EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqZq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqaK70EeGxJei_o6JmIA" memberEnd="_DAKqVK70EeGxJei_o6JmIA _DAKqaa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqaa70EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqaK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqaq70EeGxJei_o6JmIA" memberEnd="_DAKqVq70EeGxJei_o6JmIA _DAKqa670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqa670EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqaq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqbK70EeGxJei_o6JmIA" memberEnd="_DAKqWK70EeGxJei_o6JmIA _DAKqba70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqba70EeGxJei_o6JmIA" type="_DAKqSa70EeGxJei_o6JmIA" association="_DAKqbK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqbq70EeGxJei_o6JmIA" memberEnd="_DAKqPq70EeGxJei_o6JmIA _DAKqb670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqb670EeGxJei_o6JmIA" type="_DAKqNa70EeGxJei_o6JmIA" association="_DAKqbq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqcK70EeGxJei_o6JmIA" memberEnd="_DAKFA670EeGxJei_o6JmIA _DAKqca70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqca70EeGxJei_o6JmIA" type="_DAKEwq70EeGxJei_o6JmIA" association="_DAKqcK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqcq70EeGxJei_o6JmIA" memberEnd="_DAKDWK70EeGxJei_o6JmIA _DAKqc670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqc670EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKqcq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKqdK70EeGxJei_o6JmIA" name="POCDMT000040ObservationMedia">
-      <ownedAttribute xmi:id="_DAKqda70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKqo670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqdq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqd670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqeK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqpa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqea70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqeq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKqp670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqe670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqfK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqfa70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKqqa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqfq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqf670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqgK70EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAKqq670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqgq70EeGxJei_o6JmIA" name="value" isOrdered="true" aggregation="composite" association="_DAKqra70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqg670EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqr670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqhK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqha70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqsa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqhq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqh670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqiK70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqs670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqia70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqi670EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqta70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqjK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqjq70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqt670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqj670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqka70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqua70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqkq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqk670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqlK70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqu670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqla70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqlq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKql670EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqva70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqmK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqmq70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKqv670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqm670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqna70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnqa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqnq70EeGxJei_o6JmIA" name="iD1" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqn670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqoK70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqoa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqoq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqo670EeGxJei_o6JmIA" memberEnd="_DAKqda70EeGxJei_o6JmIA _DAKqpK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqpK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqo670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqpa70EeGxJei_o6JmIA" memberEnd="_DAKqeK70EeGxJei_o6JmIA _DAKqpq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqpq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqpa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqp670EeGxJei_o6JmIA" memberEnd="_DAKqeq70EeGxJei_o6JmIA _DAKqqK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqqK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqp670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqqa70EeGxJei_o6JmIA" memberEnd="_DAKqfa70EeGxJei_o6JmIA _DAKqqq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqqq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqqa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqq670EeGxJei_o6JmIA" memberEnd="_DAKqgK70EeGxJei_o6JmIA _DAKqrK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqrK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqq670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqra70EeGxJei_o6JmIA" memberEnd="_DAKqgq70EeGxJei_o6JmIA _DAKqrq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqrq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqra70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqr670EeGxJei_o6JmIA" memberEnd="_DAKqg670EeGxJei_o6JmIA _DAKqsK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqsK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqr670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqsa70EeGxJei_o6JmIA" memberEnd="_DAKqha70EeGxJei_o6JmIA _DAKqsq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqsq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqsa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqs670EeGxJei_o6JmIA" memberEnd="_DAKqiK70EeGxJei_o6JmIA _DAKqtK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqtK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqs670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqta70EeGxJei_o6JmIA" memberEnd="_DAKqi670EeGxJei_o6JmIA _DAKqtq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqtq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqta70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqt670EeGxJei_o6JmIA" memberEnd="_DAKqjq70EeGxJei_o6JmIA _DAKquK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKquK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqt670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqua70EeGxJei_o6JmIA" memberEnd="_DAKqka70EeGxJei_o6JmIA _DAKquq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKquq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqua70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqu670EeGxJei_o6JmIA" memberEnd="_DAKqlK70EeGxJei_o6JmIA _DAKqvK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqvK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqu670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqva70EeGxJei_o6JmIA" memberEnd="_DAKql670EeGxJei_o6JmIA _DAKqvq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqvq70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqva70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqv670EeGxJei_o6JmIA" memberEnd="_DAKqmq70EeGxJei_o6JmIA _DAKqwK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqwK70EeGxJei_o6JmIA" type="_DAKqdK70EeGxJei_o6JmIA" association="_DAKqv670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKqwa70EeGxJei_o6JmIA" memberEnd="_DAKDWq70EeGxJei_o6JmIA _DAKqwq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKqwq70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DAKqwa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKqw670EeGxJei_o6JmIA" name="POCDMT000040Organizer">
-      <ownedAttribute xmi:id="_DAKqxK70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKq8q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqxa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqxq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqx670EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKq9K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqyK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqya70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKq9q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqyq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqy670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqzK70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKq-K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKqza70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKqzq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKqz670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKq-q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq0a70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAKq_K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq0q70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAKq_q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq0670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq1K70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrAK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq1a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq1q70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrAq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq1670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq2a70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrBK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq2q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq3K70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrBq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq3a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq3q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq3670EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrCK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq4K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq4a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq4q70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrCq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq4670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq5K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq5a70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrDK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq5q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq5670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq6K70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrDq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq6a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq6670EeGxJei_o6JmIA" name="component" type="_DAKrEK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSpK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKq7K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq7q70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdDa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq7670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKq8K70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKq8a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Kc8cMIDTEeKAZLBI2jjt0w" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Kc8cMYDTEeKAZLBI2jjt0w"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq8q70EeGxJei_o6JmIA" memberEnd="_DAKqxK70EeGxJei_o6JmIA _DAKq8670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq8670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq8q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq9K70EeGxJei_o6JmIA" memberEnd="_DAKqx670EeGxJei_o6JmIA _DAKq9a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq9a70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq9K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq9q70EeGxJei_o6JmIA" memberEnd="_DAKqya70EeGxJei_o6JmIA _DAKq9670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq9670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq9q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq-K70EeGxJei_o6JmIA" memberEnd="_DAKqzK70EeGxJei_o6JmIA _DAKq-a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq-a70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq-K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq-q70EeGxJei_o6JmIA" memberEnd="_DAKqz670EeGxJei_o6JmIA _DAKq-670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq-670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq-q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq_K70EeGxJei_o6JmIA" memberEnd="_DAKq0a70EeGxJei_o6JmIA _DAKq_a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq_a70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq_K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKq_q70EeGxJei_o6JmIA" memberEnd="_DAKq0q70EeGxJei_o6JmIA _DAKq_670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKq_670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKq_q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrAK70EeGxJei_o6JmIA" memberEnd="_DAKq1K70EeGxJei_o6JmIA _DAKrAa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrAa70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrAK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrAq70EeGxJei_o6JmIA" memberEnd="_DAKq1q70EeGxJei_o6JmIA _DAKrA670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrA670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrAq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrBK70EeGxJei_o6JmIA" memberEnd="_DAKq2a70EeGxJei_o6JmIA _DAKrBa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrBa70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrBK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrBq70EeGxJei_o6JmIA" memberEnd="_DAKq3K70EeGxJei_o6JmIA _DAKrB670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrB670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrBq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrCK70EeGxJei_o6JmIA" memberEnd="_DAKq3670EeGxJei_o6JmIA _DAKrCa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrCa70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrCK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrCq70EeGxJei_o6JmIA" memberEnd="_DAKq4q70EeGxJei_o6JmIA _DAKrC670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrC670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrCq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrDK70EeGxJei_o6JmIA" memberEnd="_DAKq5a70EeGxJei_o6JmIA _DAKrDa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrDa70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrDK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrDq70EeGxJei_o6JmIA" memberEnd="_DAKq6K70EeGxJei_o6JmIA _DAKrD670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrD670EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DAKrDq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKrEK70EeGxJei_o6JmIA" name="POCDMT000040Component4">
-      <ownedAttribute xmi:id="_DAKrEa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKrNa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrEq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrE670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrFK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrN670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrFq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKrOa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrF670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrGK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrGa70EeGxJei_o6JmIA" name="sequenceNumber" isOrdered="true" aggregation="composite" association="_DAKrO670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrGq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrG670EeGxJei_o6JmIA" name="seperatableInd" isOrdered="true" aggregation="composite" association="_DAKrPa70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnoa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrHK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrHa70EeGxJei_o6JmIA" name="act" type="_DAJdBa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrP670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrHq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrH670EeGxJei_o6JmIA" name="encounter" type="_DAKDe670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrQa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrIK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrIa70EeGxJei_o6JmIA" name="observation" type="_DAKEwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrQ670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrIq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrI670EeGxJei_o6JmIA" name="observationMedia" type="_DAKqdK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrRa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrJa70EeGxJei_o6JmIA" name="organizer" type="_DAKqw670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrR670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrJ670EeGxJei_o6JmIA" name="procedure" type="_DAKrSa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrtq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrKK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrKa70EeGxJei_o6JmIA" name="regionOfInterest" type="_DAKruK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKsCK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrKq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrK670EeGxJei_o6JmIA" name="substanceAdministration" type="_DAKsCq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSHK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrLK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrLa70EeGxJei_o6JmIA" name="supply" type="_DALSHq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSoq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrLq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrL670EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrMK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_fWnoYHmcEeWdos-X0s2HjA" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrMa70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrM670EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrNK70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_fyGqgHmcEeWdos-X0s2HjA" value="COMP"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_ZvdkAIDTEeKAZLBI2jjt0w" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZveLEIDTEeKAZLBI2jjt0w"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrNa70EeGxJei_o6JmIA" memberEnd="_DAKrEa70EeGxJei_o6JmIA _DAKrNq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrNq70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrNa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrN670EeGxJei_o6JmIA" memberEnd="_DAKrFK70EeGxJei_o6JmIA _DAKrOK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrOK70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrN670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrOa70EeGxJei_o6JmIA" memberEnd="_DAKrFq70EeGxJei_o6JmIA _DAKrOq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrOq70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrOa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrO670EeGxJei_o6JmIA" memberEnd="_DAKrGa70EeGxJei_o6JmIA _DAKrPK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrPK70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrO670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrPa70EeGxJei_o6JmIA" memberEnd="_DAKrG670EeGxJei_o6JmIA _DAKrPq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrPq70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrPa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrP670EeGxJei_o6JmIA" memberEnd="_DAKrHa70EeGxJei_o6JmIA _DAKrQK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrQK70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrP670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrQa70EeGxJei_o6JmIA" memberEnd="_DAKrH670EeGxJei_o6JmIA _DAKrQq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrQq70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrQa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrQ670EeGxJei_o6JmIA" memberEnd="_DAKrIa70EeGxJei_o6JmIA _DAKrRK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrRK70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrRa70EeGxJei_o6JmIA" memberEnd="_DAKrI670EeGxJei_o6JmIA _DAKrRq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrRq70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrRa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrR670EeGxJei_o6JmIA" memberEnd="_DAKrJa70EeGxJei_o6JmIA _DAKrSK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrSK70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrR670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKrSa70EeGxJei_o6JmIA" name="POCDMT000040Procedure">
-      <ownedAttribute xmi:id="_DAKrSq70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKriq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrS670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrTa70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrjK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrTq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrT670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKrjq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrUK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrUq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKrkK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrU670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrVK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrVa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKrkq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrVq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrV670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DAKrlK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrWK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrWa70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DAKrlq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrW670EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DAKrmK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrXK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrXa70EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DAKrmq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrXq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrX670EeGxJei_o6JmIA" name="languageCode" isOrdered="true" aggregation="composite" association="_DAKrnK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrYK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrYa70EeGxJei_o6JmIA" name="methodCode" isOrdered="true" aggregation="composite" association="_DAKrnq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrYq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrZK70EeGxJei_o6JmIA" name="approachSiteCode" isOrdered="true" aggregation="composite" association="_DAKroK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrZa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrZq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrZ670EeGxJei_o6JmIA" name="targetSiteCode" isOrdered="true" aggregation="composite" association="_DAKroq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKraK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKraa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKraq70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrpK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKra670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrbK70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrpq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrba70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrbq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrb670EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrqK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrcK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrcq70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrqq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrc670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrdK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrda70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrrK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrdq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrd670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKreK70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrrq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrea70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKreq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKre670EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrsK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrfK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrfa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrfq70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrsq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrf670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrgK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrga70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKrtK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrgq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrhK70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrha70EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrdx670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrhq70EeGxJei_o6JmIA" name="negationInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrh670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKriK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKria70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_8tBOUEq1EeKX4sctzZHDnw" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CIFv4Eq2EeKX4sctzZHDnw"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKriq70EeGxJei_o6JmIA" memberEnd="_DAKrSq70EeGxJei_o6JmIA _DAKri670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKri670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKriq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrjK70EeGxJei_o6JmIA" memberEnd="_DAKrTa70EeGxJei_o6JmIA _DAKrja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrja70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrjK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrjq70EeGxJei_o6JmIA" memberEnd="_DAKrT670EeGxJei_o6JmIA _DAKrj670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrj670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrjq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrkK70EeGxJei_o6JmIA" memberEnd="_DAKrUq70EeGxJei_o6JmIA _DAKrka70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrka70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrkK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrkq70EeGxJei_o6JmIA" memberEnd="_DAKrVa70EeGxJei_o6JmIA _DAKrk670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrk670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrkq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrlK70EeGxJei_o6JmIA" memberEnd="_DAKrV670EeGxJei_o6JmIA _DAKrla70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrla70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrlK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrlq70EeGxJei_o6JmIA" memberEnd="_DAKrWa70EeGxJei_o6JmIA _DAKrl670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrl670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrlq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrmK70EeGxJei_o6JmIA" memberEnd="_DAKrW670EeGxJei_o6JmIA _DAKrma70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrma70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrmK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrmq70EeGxJei_o6JmIA" memberEnd="_DAKrXa70EeGxJei_o6JmIA _DAKrm670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrm670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrmq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrnK70EeGxJei_o6JmIA" memberEnd="_DAKrX670EeGxJei_o6JmIA _DAKrna70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrna70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrnK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrnq70EeGxJei_o6JmIA" memberEnd="_DAKrYa70EeGxJei_o6JmIA _DAKrn670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrn670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrnq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKroK70EeGxJei_o6JmIA" memberEnd="_DAKrZK70EeGxJei_o6JmIA _DAKroa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKroa70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKroK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKroq70EeGxJei_o6JmIA" memberEnd="_DAKrZ670EeGxJei_o6JmIA _DAKro670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKro670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKroq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrpK70EeGxJei_o6JmIA" memberEnd="_DAKraq70EeGxJei_o6JmIA _DAKrpa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrpa70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrpK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrpq70EeGxJei_o6JmIA" memberEnd="_DAKrbK70EeGxJei_o6JmIA _DAKrp670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrp670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrpq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrqK70EeGxJei_o6JmIA" memberEnd="_DAKrb670EeGxJei_o6JmIA _DAKrqa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrqa70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrqK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrqq70EeGxJei_o6JmIA" memberEnd="_DAKrcq70EeGxJei_o6JmIA _DAKrq670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrq670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrqq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrrK70EeGxJei_o6JmIA" memberEnd="_DAKrda70EeGxJei_o6JmIA _DAKrra70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrra70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrrK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrrq70EeGxJei_o6JmIA" memberEnd="_DAKreK70EeGxJei_o6JmIA _DAKrr670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrr670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrrq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrsK70EeGxJei_o6JmIA" memberEnd="_DAKre670EeGxJei_o6JmIA _DAKrsa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrsa70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrsK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrsq70EeGxJei_o6JmIA" memberEnd="_DAKrfq70EeGxJei_o6JmIA _DAKrs670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrs670EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrsq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrtK70EeGxJei_o6JmIA" memberEnd="_DAKrga70EeGxJei_o6JmIA _DAKrta70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrta70EeGxJei_o6JmIA" type="_DAKrSa70EeGxJei_o6JmIA" association="_DAKrtK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKrtq70EeGxJei_o6JmIA" memberEnd="_DAKrJ670EeGxJei_o6JmIA _DAKrt670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKrt670EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKrtq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKruK70EeGxJei_o6JmIA" name="POCDMT000040RegionOfInterest">
-      <ownedAttribute xmi:id="_DAKrua70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DAKr5q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKruq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKru670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrvK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr6K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrvq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DAKr6q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrv670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrwK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrwa70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DAKr7K70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrwq70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrw670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DAKr7q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrxK70EeGxJei_o6JmIA" name="value" type="_DAKr8K70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr9K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrxa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrxq70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr9q70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrx670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKryK70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr-K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrya70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKryq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKry670EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr-q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrzK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKrza70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKrzq70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr_K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKrz670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr0a70EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKr_q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKr0q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr0670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr1K70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKsAK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKr1a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr1q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr1670EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKsAq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKr2K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr2a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr2q70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKsBK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKr2670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr3K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr3a70EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DAKsBq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKr3q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr4K70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr4a70EeGxJei_o6JmIA" name="iD1" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr4670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoQ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKr5K70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr5a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_-YBrsD8_EeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DFxNMD9AEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr5q70EeGxJei_o6JmIA" memberEnd="_DAKrua70EeGxJei_o6JmIA _DAKr5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr5670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr6K70EeGxJei_o6JmIA" memberEnd="_DAKrvK70EeGxJei_o6JmIA _DAKr6a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr6a70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr6K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr6q70EeGxJei_o6JmIA" memberEnd="_DAKrvq70EeGxJei_o6JmIA _DAKr6670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr6670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr6q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr7K70EeGxJei_o6JmIA" memberEnd="_DAKrwa70EeGxJei_o6JmIA _DAKr7a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr7a70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr7K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr7q70EeGxJei_o6JmIA" memberEnd="_DAKrw670EeGxJei_o6JmIA _DAKr7670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr7670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr7q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKr8K70EeGxJei_o6JmIA" name="POCDMT000040RegionOfInterestValue">
-      <generalization xmi:id="_DAKr8a70EeGxJei_o6JmIA">
-        <general xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPBa70EeGxJei_o6JmIA"/>
-      </generalization>
-      <ownedAttribute xmi:id="_DAKr8q70EeGxJei_o6JmIA" name="unsorted" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKr8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr9K70EeGxJei_o6JmIA" memberEnd="_DAKrxK70EeGxJei_o6JmIA _DAKr9a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr9a70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr9K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr9q70EeGxJei_o6JmIA" memberEnd="_DAKrxq70EeGxJei_o6JmIA _DAKr9670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr9670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr9q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr-K70EeGxJei_o6JmIA" memberEnd="_DAKryK70EeGxJei_o6JmIA _DAKr-a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr-a70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr-K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr-q70EeGxJei_o6JmIA" memberEnd="_DAKry670EeGxJei_o6JmIA _DAKr-670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr-670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr-q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr_K70EeGxJei_o6JmIA" memberEnd="_DAKrzq70EeGxJei_o6JmIA _DAKr_a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr_a70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr_K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKr_q70EeGxJei_o6JmIA" memberEnd="_DAKr0a70EeGxJei_o6JmIA _DAKr_670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKr_670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKr_q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKsAK70EeGxJei_o6JmIA" memberEnd="_DAKr1K70EeGxJei_o6JmIA _DAKsAa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKsAa70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKsAK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKsAq70EeGxJei_o6JmIA" memberEnd="_DAKr1670EeGxJei_o6JmIA _DAKsA670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKsA670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKsAq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKsBK70EeGxJei_o6JmIA" memberEnd="_DAKr2q70EeGxJei_o6JmIA _DAKsBa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKsBa70EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKsBK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKsBq70EeGxJei_o6JmIA" memberEnd="_DAKr3a70EeGxJei_o6JmIA _DAKsB670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKsB670EeGxJei_o6JmIA" type="_DAKruK70EeGxJei_o6JmIA" association="_DAKsBq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DAKsCK70EeGxJei_o6JmIA" memberEnd="_DAKrKa70EeGxJei_o6JmIA _DAKsCa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DAKsCa70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DAKsCK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DAKsCq70EeGxJei_o6JmIA" name="POCDMT000040SubstanceAdministration">
-      <ownedAttribute xmi:id="_DAKsC670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALRcK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DAKsDK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKsDa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKsDq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALRcq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DAKsD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DAKsEK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALRdK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRMK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRMa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRMq70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DALRdq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRM670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRNK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRNa70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DALReK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRNq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRN670EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DALReq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALROK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALROa70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DALRfK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALROq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRO670EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DALRfq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnGK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRPK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRPq70EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DALRgK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRP670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRQK70EeGxJei_o6JmIA" name="repeatNumber" isOrdered="true" aggregation="composite" association="_DALRgq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPCq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRQq70EeGxJei_o6JmIA" name="routeCode" isOrdered="true" aggregation="composite" association="_DALRhK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRQ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRRK70EeGxJei_o6JmIA" name="approachSiteCode" isOrdered="true" aggregation="composite" association="_DALRhq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRRa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRRq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRR670EeGxJei_o6JmIA" name="doseQuantity" isOrdered="true" aggregation="composite" association="_DALRiK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENpK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRSK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRSa70EeGxJei_o6JmIA" name="rateQuantity" isOrdered="true" aggregation="composite" association="_DALRiq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENpK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRSq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRS670EeGxJei_o6JmIA" name="maxDoseQuantity" isOrdered="true" aggregation="composite" association="_DALRjK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuE1H670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRTK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRTa70EeGxJei_o6JmIA" name="administrationUnitCode" isOrdered="true" aggregation="composite" association="_DALRjq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRTq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRT670EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALRkK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRUK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRUa70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALRkq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRUq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRVK70EeGxJei_o6JmIA" name="consumable" type="_DALRlK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSDK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DALRVa70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSDq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRVq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRV670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRWK70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSEK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRWa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRW670EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSEq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRXK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRXq70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSFK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRX670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRYK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRYa70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSFq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRYq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRZK70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSGK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRZa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRZq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRZ670EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSGq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRaK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRaq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpnFa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRa670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrd1670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRbK70EeGxJei_o6JmIA" name="negationInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRba70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRbq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRb670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_M6jX0Bs4EeW0jfOHSD1apw" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WEqW8Bs4EeW0jfOHSD1apw"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRcK70EeGxJei_o6JmIA" memberEnd="_DAKsC670EeGxJei_o6JmIA _DALRca70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRca70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRcK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRcq70EeGxJei_o6JmIA" memberEnd="_DAKsDq70EeGxJei_o6JmIA _DALRc670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRc670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRcq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRdK70EeGxJei_o6JmIA" memberEnd="_DAKsEK70EeGxJei_o6JmIA _DALRda70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRda70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRdK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRdq70EeGxJei_o6JmIA" memberEnd="_DALRMq70EeGxJei_o6JmIA _DALRd670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRd670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRdq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALReK70EeGxJei_o6JmIA" memberEnd="_DALRNa70EeGxJei_o6JmIA _DALRea70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRea70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALReK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALReq70EeGxJei_o6JmIA" memberEnd="_DALRN670EeGxJei_o6JmIA _DALRe670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRe670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALReq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRfK70EeGxJei_o6JmIA" memberEnd="_DALROa70EeGxJei_o6JmIA _DALRfa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRfa70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRfK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRfq70EeGxJei_o6JmIA" memberEnd="_DALRO670EeGxJei_o6JmIA _DALRf670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRf670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRfq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRgK70EeGxJei_o6JmIA" memberEnd="_DALRPq70EeGxJei_o6JmIA _DALRga70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRga70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRgK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRgq70EeGxJei_o6JmIA" memberEnd="_DALRQK70EeGxJei_o6JmIA _DALRg670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRg670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRgq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRhK70EeGxJei_o6JmIA" memberEnd="_DALRQq70EeGxJei_o6JmIA _DALRha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRha70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRhK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRhq70EeGxJei_o6JmIA" memberEnd="_DALRRK70EeGxJei_o6JmIA _DALRh670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRh670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRhq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRiK70EeGxJei_o6JmIA" memberEnd="_DALRR670EeGxJei_o6JmIA _DALRia70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRia70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRiK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRiq70EeGxJei_o6JmIA" memberEnd="_DALRSa70EeGxJei_o6JmIA _DALRi670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRi670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRiq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRjK70EeGxJei_o6JmIA" memberEnd="_DALRS670EeGxJei_o6JmIA _DALRja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRja70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRjK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRjq70EeGxJei_o6JmIA" memberEnd="_DALRTa70EeGxJei_o6JmIA _DALRj670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRj670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRjq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRkK70EeGxJei_o6JmIA" memberEnd="_DALRT670EeGxJei_o6JmIA _DALRka70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRka70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRkK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRkq70EeGxJei_o6JmIA" memberEnd="_DALRUa70EeGxJei_o6JmIA _DALRk670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRk670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALRkq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALRlK70EeGxJei_o6JmIA" name="POCDMT000040Consumable">
-      <ownedAttribute xmi:id="_DALRla70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALRoq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRlq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRl670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRmK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALRpK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRmq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALRpq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRm670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRna70EeGxJei_o6JmIA" name="manufacturedProduct" type="_DALRqK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSCq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DALRnq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRn670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRoK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRoa70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_37z1cHmcEeWdos-X0s2HjA" value="CSM"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRoq70EeGxJei_o6JmIA" memberEnd="_DALRla70EeGxJei_o6JmIA _DALRo670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRo670EeGxJei_o6JmIA" type="_DALRlK70EeGxJei_o6JmIA" association="_DALRoq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRpK70EeGxJei_o6JmIA" memberEnd="_DALRmK70EeGxJei_o6JmIA _DALRpa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRpa70EeGxJei_o6JmIA" type="_DALRlK70EeGxJei_o6JmIA" association="_DALRpK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRpq70EeGxJei_o6JmIA" memberEnd="_DALRmq70EeGxJei_o6JmIA _DALRp670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRp670EeGxJei_o6JmIA" type="_DALRlK70EeGxJei_o6JmIA" association="_DALRpq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALRqK70EeGxJei_o6JmIA" name="POCDMT000040ManufacturedProduct">
-      <ownedAttribute xmi:id="_DALRqa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALRvq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRqq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRq670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRrK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALRwK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRrq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALRwq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRr670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRsa70EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DALRxK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRsq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRs670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRtK70EeGxJei_o6JmIA" name="manufacturedLabeledDrug" type="_DALRxq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALR4670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRtq70EeGxJei_o6JmIA" name="manufacturedMaterial" type="_DALR5a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSBq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRt670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRuK70EeGxJei_o6JmIA" name="manufacturerOrganization" type="_DAHn-670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSCK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRuq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq3Jq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRu670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_DeUPoHqrEeWX09qYzEwjNg" value="MANU"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRvK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_aQIE4D9JEeSOV8LXGSa2TA" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cR2FAD9JEeSOV8LXGSa2TA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRvq70EeGxJei_o6JmIA" memberEnd="_DALRqa70EeGxJei_o6JmIA _DALRv670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRv670EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALRvq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRwK70EeGxJei_o6JmIA" memberEnd="_DALRrK70EeGxJei_o6JmIA _DALRwa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRwa70EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALRwK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRwq70EeGxJei_o6JmIA" memberEnd="_DALRrq70EeGxJei_o6JmIA _DALRw670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRw670EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALRwq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALRxK70EeGxJei_o6JmIA" memberEnd="_DALRsa70EeGxJei_o6JmIA _DALRxa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALRxa70EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALRxK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALRxq70EeGxJei_o6JmIA" name="POCDMT000040LabeledDrug">
-      <ownedAttribute xmi:id="_DALRx670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALR2a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRyK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRyq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALR2670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRy670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRzK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALR3a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALRza70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALRzq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALRz670EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DALR3670EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR0a70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DALR4a70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOW670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR0670EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPaa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR1K70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_vmLAgHqqEeWX09qYzEwjNg" value="MMAT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR1a70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPwK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR1q70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_xs4OUHqqEeWX09qYzEwjNg" value="KIND"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR1670EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR2a70EeGxJei_o6JmIA" memberEnd="_DALRx670EeGxJei_o6JmIA _DALR2q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR2q70EeGxJei_o6JmIA" type="_DALRxq70EeGxJei_o6JmIA" association="_DALR2a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR2670EeGxJei_o6JmIA" memberEnd="_DALRyq70EeGxJei_o6JmIA _DALR3K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR3K70EeGxJei_o6JmIA" type="_DALRxq70EeGxJei_o6JmIA" association="_DALR2670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR3a70EeGxJei_o6JmIA" memberEnd="_DALRzK70EeGxJei_o6JmIA _DALR3q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR3q70EeGxJei_o6JmIA" type="_DALRxq70EeGxJei_o6JmIA" association="_DALR3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR3670EeGxJei_o6JmIA" memberEnd="_DALRz670EeGxJei_o6JmIA _DALR4K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR4K70EeGxJei_o6JmIA" type="_DALRxq70EeGxJei_o6JmIA" association="_DALR3670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR4a70EeGxJei_o6JmIA" memberEnd="_DALR0a70EeGxJei_o6JmIA _DALR4q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR4q70EeGxJei_o6JmIA" type="_DALRxq70EeGxJei_o6JmIA" association="_DALR4a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR4670EeGxJei_o6JmIA" memberEnd="_DALRtK70EeGxJei_o6JmIA _DALR5K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR5K70EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALR4670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALR5a70EeGxJei_o6JmIA" name="POCDMT000040Material">
-      <ownedAttribute xmi:id="_DALR5q70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALR-q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALR5670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR6K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR6a70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALR_K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR6670EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALR_q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALR7K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR7q70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DALSAK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR8K70EeGxJei_o6JmIA" name="name" isOrdered="true" aggregation="composite" association="_DALSAq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOW670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR8a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR8q70EeGxJei_o6JmIA" name="lotNumberText" isOrdered="true" aggregation="composite" association="_DALSBK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm4670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR9K70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPaa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR9a70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Z3OLUHqrEeWX09qYzEwjNg" value="MMAT"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR9q70EeGxJei_o6JmIA" name="determinerCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPwK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR9670EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_bdFV4HqrEeWX09qYzEwjNg" value="KIND"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALR-K70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALR-a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR-q70EeGxJei_o6JmIA" memberEnd="_DALR5q70EeGxJei_o6JmIA _DALR-670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR-670EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALR-q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR_K70EeGxJei_o6JmIA" memberEnd="_DALR6a70EeGxJei_o6JmIA _DALR_a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR_a70EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALR_K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALR_q70EeGxJei_o6JmIA" memberEnd="_DALR6670EeGxJei_o6JmIA _DALR_670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALR_670EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALR_q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSAK70EeGxJei_o6JmIA" memberEnd="_DALR7q70EeGxJei_o6JmIA _DALSAa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSAa70EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALSAK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSAq70EeGxJei_o6JmIA" memberEnd="_DALR8K70EeGxJei_o6JmIA _DALSA670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSA670EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALSAq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSBK70EeGxJei_o6JmIA" memberEnd="_DALR8q70EeGxJei_o6JmIA _DALSBa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSBa70EeGxJei_o6JmIA" type="_DALR5a70EeGxJei_o6JmIA" association="_DALSBK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSBq70EeGxJei_o6JmIA" memberEnd="_DALRtq70EeGxJei_o6JmIA _DALSB670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSB670EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALSBq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSCK70EeGxJei_o6JmIA" memberEnd="_DALRuK70EeGxJei_o6JmIA _DALSCa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSCa70EeGxJei_o6JmIA" type="_DALRqK70EeGxJei_o6JmIA" association="_DALSCK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSCq70EeGxJei_o6JmIA" memberEnd="_DALRna70EeGxJei_o6JmIA _DALSC670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSC670EeGxJei_o6JmIA" type="_DALRlK70EeGxJei_o6JmIA" association="_DALSCq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSDK70EeGxJei_o6JmIA" memberEnd="_DALRVK70EeGxJei_o6JmIA _DALSDa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSDa70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSDK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSDq70EeGxJei_o6JmIA" memberEnd="_DALRVa70EeGxJei_o6JmIA _DALSD670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSD670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSDq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSEK70EeGxJei_o6JmIA" memberEnd="_DALRWK70EeGxJei_o6JmIA _DALSEa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSEa70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSEK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSEq70EeGxJei_o6JmIA" memberEnd="_DALRW670EeGxJei_o6JmIA _DALSE670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSE670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSEq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSFK70EeGxJei_o6JmIA" memberEnd="_DALRXq70EeGxJei_o6JmIA _DALSFa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSFa70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSFK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSFq70EeGxJei_o6JmIA" memberEnd="_DALRYa70EeGxJei_o6JmIA _DALSF670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSF670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSFq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSGK70EeGxJei_o6JmIA" memberEnd="_DALRZK70EeGxJei_o6JmIA _DALSGa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSGa70EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSGK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSGq70EeGxJei_o6JmIA" memberEnd="_DALRZ670EeGxJei_o6JmIA _DALSG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSG670EeGxJei_o6JmIA" type="_DAKsCq70EeGxJei_o6JmIA" association="_DALSGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSHK70EeGxJei_o6JmIA" memberEnd="_DAKrK670EeGxJei_o6JmIA _DALSHa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSHa70EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DALSHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALSHq70EeGxJei_o6JmIA" name="POCDMT000040Supply">
-      <ownedAttribute xmi:id="_DALSH670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALSXq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSIK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSIa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSIq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSYK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSI670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSJK70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALSYq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSJa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSJ670EeGxJei_o6JmIA" name="id" isOrdered="true" aggregation="composite" association="_DALSZK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSKK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSKa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSKq70EeGxJei_o6JmIA" name="code" isOrdered="true" aggregation="composite" association="_DALSZq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnsK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSK670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSLK70EeGxJei_o6JmIA" name="text" isOrdered="true" aggregation="composite" association="_DALSaK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDm5q70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSLa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSLq70EeGxJei_o6JmIA" name="statusCode" isOrdered="true" aggregation="composite" association="_DALSaq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSMK70EeGxJei_o6JmIA" name="effectiveTime" isOrdered="true" aggregation="composite" association="_DALSbK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnGK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSMa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSM670EeGxJei_o6JmIA" name="priorityCode" isOrdered="true" aggregation="composite" association="_DALSbq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENlK70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSNK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSNq70EeGxJei_o6JmIA" name="repeatNumber" isOrdered="true" aggregation="composite" association="_DALScK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEPCq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSN670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSOK70EeGxJei_o6JmIA" name="independentInd" isOrdered="true" aggregation="composite" association="_DALScq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuDnoa70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSOa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSOq70EeGxJei_o6JmIA" name="quantity" isOrdered="true" aggregation="composite" association="_DALSdK70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuENwq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSO670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSPK70EeGxJei_o6JmIA" name="expectedUseTime" isOrdered="true" aggregation="composite" association="_DALSdq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEOl670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSPa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSPq70EeGxJei_o6JmIA" name="subject" type="_DAJcda70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSeK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSP670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSQK70EeGxJei_o6JmIA" name="specimen" type="_DAJdUq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSeq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSQa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSQq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSQ670EeGxJei_o6JmIA" name="product" type="_DALSfK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSkq70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSRK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSRa70EeGxJei_o6JmIA" name="performer" type="_DAJdra70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSlK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSRq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSR670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSSK70EeGxJei_o6JmIA" name="author" type="_DAHouK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSlq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSSa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSSq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSS670EeGxJei_o6JmIA" name="informant" type="_DAIOkK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSmK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSTK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSTa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSTq70EeGxJei_o6JmIA" name="participant" type="_DAJd0a70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSmq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALST670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSUK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSUa70EeGxJei_o6JmIA" name="entryRelationship" type="_DAKDR670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSnK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSUq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSVK70EeGxJei_o6JmIA" name="reference" type="_DAKDz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSnq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSVa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSVq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSV670EeGxJei_o6JmIA" name="precondition" type="_DAKEh670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSoK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSWK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSWa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSWq70EeGxJei_o6JmIA" name="classCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFpoI670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSW670EeGxJei_o6JmIA" name="moodCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrd1670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSXK70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSXq70EeGxJei_o6JmIA" memberEnd="_DALSH670EeGxJei_o6JmIA _DALSX670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSX670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSXq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSYK70EeGxJei_o6JmIA" memberEnd="_DALSIq70EeGxJei_o6JmIA _DALSYa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSYa70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSYK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSYq70EeGxJei_o6JmIA" memberEnd="_DALSJK70EeGxJei_o6JmIA _DALSY670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSY670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSYq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSZK70EeGxJei_o6JmIA" memberEnd="_DALSJ670EeGxJei_o6JmIA _DALSZa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSZa70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSZK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSZq70EeGxJei_o6JmIA" memberEnd="_DALSKq70EeGxJei_o6JmIA _DALSZ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSZ670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSZq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSaK70EeGxJei_o6JmIA" memberEnd="_DALSLK70EeGxJei_o6JmIA _DALSaa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSaa70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSaK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSaq70EeGxJei_o6JmIA" memberEnd="_DALSLq70EeGxJei_o6JmIA _DALSa670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSa670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSaq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSbK70EeGxJei_o6JmIA" memberEnd="_DALSMK70EeGxJei_o6JmIA _DALSba70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSba70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSbK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSbq70EeGxJei_o6JmIA" memberEnd="_DALSM670EeGxJei_o6JmIA _DALSb670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSb670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSbq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALScK70EeGxJei_o6JmIA" memberEnd="_DALSNq70EeGxJei_o6JmIA _DALSca70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSca70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALScK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALScq70EeGxJei_o6JmIA" memberEnd="_DALSOK70EeGxJei_o6JmIA _DALSc670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSc670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALScq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSdK70EeGxJei_o6JmIA" memberEnd="_DALSOq70EeGxJei_o6JmIA _DALSda70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSda70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSdK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSdq70EeGxJei_o6JmIA" memberEnd="_DALSPK70EeGxJei_o6JmIA _DALSd670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSd670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSdq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSeK70EeGxJei_o6JmIA" memberEnd="_DALSPq70EeGxJei_o6JmIA _DALSea70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSea70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSeK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSeq70EeGxJei_o6JmIA" memberEnd="_DALSQK70EeGxJei_o6JmIA _DALSe670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSe670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSeq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALSfK70EeGxJei_o6JmIA" name="POCDMT000040Product">
-      <ownedAttribute xmi:id="_DALSfa70EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALSiq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSfq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSf670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSgK70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSjK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSgq70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALSjq70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSg670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALShK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSha70EeGxJei_o6JmIA" name="manufacturedProduct" type="_DALRqK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALSkK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DALShq70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSh670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSiK70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq1jK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSia70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_tf-osHqtEeWX09qYzEwjNg" value="PRD"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSiq70EeGxJei_o6JmIA" memberEnd="_DALSfa70EeGxJei_o6JmIA _DALSi670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSi670EeGxJei_o6JmIA" type="_DALSfK70EeGxJei_o6JmIA" association="_DALSiq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSjK70EeGxJei_o6JmIA" memberEnd="_DALSgK70EeGxJei_o6JmIA _DALSja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSja70EeGxJei_o6JmIA" type="_DALSfK70EeGxJei_o6JmIA" association="_DALSjK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSjq70EeGxJei_o6JmIA" memberEnd="_DALSgq70EeGxJei_o6JmIA _DALSj670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSj670EeGxJei_o6JmIA" type="_DALSfK70EeGxJei_o6JmIA" association="_DALSjq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSkK70EeGxJei_o6JmIA" memberEnd="_DALSha70EeGxJei_o6JmIA _DALSka70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSka70EeGxJei_o6JmIA" type="_DALSfK70EeGxJei_o6JmIA" association="_DALSkK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSkq70EeGxJei_o6JmIA" memberEnd="_DALSQ670EeGxJei_o6JmIA _DALSk670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSk670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSkq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSlK70EeGxJei_o6JmIA" memberEnd="_DALSRa70EeGxJei_o6JmIA _DALSla70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSla70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSlK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSlq70EeGxJei_o6JmIA" memberEnd="_DALSSK70EeGxJei_o6JmIA _DALSl670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSl670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSlq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSmK70EeGxJei_o6JmIA" memberEnd="_DALSS670EeGxJei_o6JmIA _DALSma70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSma70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSmK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSmq70EeGxJei_o6JmIA" memberEnd="_DALSTq70EeGxJei_o6JmIA _DALSm670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSm670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSmq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSnK70EeGxJei_o6JmIA" memberEnd="_DALSUa70EeGxJei_o6JmIA _DALSna70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSna70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSnK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSnq70EeGxJei_o6JmIA" memberEnd="_DALSVK70EeGxJei_o6JmIA _DALSn670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSn670EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSnq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSoK70EeGxJei_o6JmIA" memberEnd="_DALSV670EeGxJei_o6JmIA _DALSoa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSoa70EeGxJei_o6JmIA" type="_DALSHq70EeGxJei_o6JmIA" association="_DALSoK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSoq70EeGxJei_o6JmIA" memberEnd="_DAKrLa70EeGxJei_o6JmIA _DALSo670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSo670EeGxJei_o6JmIA" type="_DAKrEK70EeGxJei_o6JmIA" association="_DALSoq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSpK70EeGxJei_o6JmIA" memberEnd="_DAKq6670EeGxJei_o6JmIA _DALSpa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSpa70EeGxJei_o6JmIA" type="_DAKqw670EeGxJei_o6JmIA" association="_DALSpK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSpq70EeGxJei_o6JmIA" memberEnd="_DAKDXK70EeGxJei_o6JmIA _DALSp670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSp670EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DALSpq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSqK70EeGxJei_o6JmIA" memberEnd="_DAKDXq70EeGxJei_o6JmIA _DALSqa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSqa70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DALSqK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSqq70EeGxJei_o6JmIA" memberEnd="_DAKDYK70EeGxJei_o6JmIA _DALSq670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSq670EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DALSqq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSrK70EeGxJei_o6JmIA" memberEnd="_DAKDYq70EeGxJei_o6JmIA _DALSra70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSra70EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DALSrK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSrq70EeGxJei_o6JmIA" memberEnd="_DAKDZK70EeGxJei_o6JmIA _DALSr670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSr670EeGxJei_o6JmIA" type="_DAKDR670EeGxJei_o6JmIA" association="_DALSrq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSsK70EeGxJei_o6JmIA" memberEnd="_DAJdLa70EeGxJei_o6JmIA _DALSsa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSsa70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DALSsK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSsq70EeGxJei_o6JmIA" memberEnd="_DAJdMK70EeGxJei_o6JmIA _DALSs670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSs670EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DALSsq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALStK70EeGxJei_o6JmIA" memberEnd="_DAJdM670EeGxJei_o6JmIA _DALSta70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSta70EeGxJei_o6JmIA" type="_DAJdBa70EeGxJei_o6JmIA" association="_DALStK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALStq70EeGxJei_o6JmIA" memberEnd="_DAJc5670EeGxJei_o6JmIA _DALSt670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSt670EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALStq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSuK70EeGxJei_o6JmIA" memberEnd="_DAJc6a70EeGxJei_o6JmIA _DALSua70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSua70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSuK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSuq70EeGxJei_o6JmIA" memberEnd="_DAJc6670EeGxJei_o6JmIA _DALSu670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSu670EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSuq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSvK70EeGxJei_o6JmIA" memberEnd="_DAJc7a70EeGxJei_o6JmIA _DALSva70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSva70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSvK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSvq70EeGxJei_o6JmIA" memberEnd="_DAJc7670EeGxJei_o6JmIA _DALSv670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSv670EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSvq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSwK70EeGxJei_o6JmIA" memberEnd="_DAJc8a70EeGxJei_o6JmIA _DALSwa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSwa70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSwK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSwq70EeGxJei_o6JmIA" memberEnd="_DAJc8670EeGxJei_o6JmIA _DALSw670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSw670EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSwq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSxK70EeGxJei_o6JmIA" memberEnd="_DAJc9a70EeGxJei_o6JmIA _DALSxa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSxa70EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSxK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSxq70EeGxJei_o6JmIA" memberEnd="_DAJc9670EeGxJei_o6JmIA _DALSx670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSx670EeGxJei_o6JmIA" type="_DAJc3q70EeGxJei_o6JmIA" association="_DALSxq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALSyK70EeGxJei_o6JmIA" memberEnd="_DAJcVa70EeGxJei_o6JmIA _DALSya70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALSya70EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DALSyK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_DALSyq70EeGxJei_o6JmIA" name="POCDMT000040Component5">
-      <ownedAttribute xmi:id="_DALSy670EeGxJei_o6JmIA" name="realmCode" isOrdered="true" aggregation="composite" association="_DALS2q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEN7670EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALSzK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSza70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALSzq70EeGxJei_o6JmIA" name="typeId" type="_DAHnJK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS3K70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALSz670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALS0K70EeGxJei_o6JmIA" name="templateId" isOrdered="true" aggregation="composite" association="_DALS3q70EeGxJei_o6JmIA">
-        <type xmi:type="uml:Class" href="../../datatypes-model/models/datatypes.uml#_CuEO9q70EeGxJei_o6JmIA"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DALS0a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALS0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALS0670EeGxJei_o6JmIA" name="section" type="_DAJcOK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_DALS4K70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_DALS1K70EeGxJei_o6JmIA" name="contextConductionInd" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALS1a70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_iQ8EcHmcEeWdos-X0s2HjA" value="true"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALS1q70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALS1670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_DALS2K70EeGxJei_o6JmIA" name="typeCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFporq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DALS2a70EeGxJei_o6JmIA"/>
-        <defaultValue xmi:type="uml:LiteralString" xmi:id="_i8C28HmcEeWdos-X0s2HjA" value="COMP"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS2q70EeGxJei_o6JmIA" memberEnd="_DALSy670EeGxJei_o6JmIA _DALS2670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS2670EeGxJei_o6JmIA" type="_DALSyq70EeGxJei_o6JmIA" association="_DALS2q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS3K70EeGxJei_o6JmIA" memberEnd="_DALSzq70EeGxJei_o6JmIA _DALS3a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS3a70EeGxJei_o6JmIA" type="_DALSyq70EeGxJei_o6JmIA" association="_DALS3K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS3q70EeGxJei_o6JmIA" memberEnd="_DALS0K70EeGxJei_o6JmIA _DALS3670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS3670EeGxJei_o6JmIA" type="_DALSyq70EeGxJei_o6JmIA" association="_DALS3q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS4K70EeGxJei_o6JmIA" memberEnd="_DALS0670EeGxJei_o6JmIA _DALS4a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS4a70EeGxJei_o6JmIA" type="_DALSyq70EeGxJei_o6JmIA" association="_DALS4K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS4q70EeGxJei_o6JmIA" memberEnd="_DAJcWK70EeGxJei_o6JmIA _DALS4670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS4670EeGxJei_o6JmIA" type="_DAJcOK70EeGxJei_o6JmIA" association="_DALS4q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS5K70EeGxJei_o6JmIA" memberEnd="_DAJcK670EeGxJei_o6JmIA _DALS5a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS5a70EeGxJei_o6JmIA" type="_DAJcIq70EeGxJei_o6JmIA" association="_DALS5K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS5q70EeGxJei_o6JmIA" memberEnd="_DAJcEK70EeGxJei_o6JmIA _DALS5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS5670EeGxJei_o6JmIA" type="_DAJcA670EeGxJei_o6JmIA" association="_DALS5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS6K70EeGxJei_o6JmIA" memberEnd="_DAI2v670EeGxJei_o6JmIA _DALS6a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS6a70EeGxJei_o6JmIA" type="_DAI2tK70EeGxJei_o6JmIA" association="_DALS6K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS6q70EeGxJei_o6JmIA" memberEnd="_DAHnG670EeGxJei_o6JmIA _DALS6670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS6670EeGxJei_o6JmIA" type="_DAHm4q70EeGxJei_o6JmIA" association="_DALS6q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_DALS7K70EeGxJei_o6JmIA" memberEnd="_DAHm3K70EeGxJei_o6JmIA _DALS7a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_DALS7a70EeGxJei_o6JmIA" type="_DAHm0q70EeGxJei_o6JmIA" association="_DALS7K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <profileApplication xmi:id="_DALS7q70EeGxJei_o6JmIA">
-      <eAnnotations xmi:id="_DALS7670EeGxJei_o6JmIA" 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>
-    <profileApplication xmi:id="_ch1C8M5jEeGqneA3YsfewQ">
-      <eAnnotations xmi:id="_ch4GQM5jEeGqneA3YsfewQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/common-profile.uml#_RyqX4EqhEeKYlo0bjHdefA"/>
-      </eAnnotations>
-      <appliedProfile href="pathmap://UML_PROFILES/common-profile.uml#_1P9GAG7eEeGRT9uCX2f8pg"/>
-    </profileApplication>
-  </uml:Model>
-  <Ecore:EPackage xmi:id="_DALS8K70EeGxJei_o6JmIA" base_Package="_DAHm0K70EeGxJei_o6JmIA" packageName="net.ihe.gazelle.cda" nsPrefix="v3" nsURI="urn:hl7-org:v3"/>
-  <Ecore:EClass xmi:id="_DALS8a70EeGxJei_o6JmIA" xmlName="" base_Class="_DAHm0q70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_DALS8q70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_DAHm0670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_DALS8670EeGxJei_o6JmIA" xmlName="xmlns:prefix" isTransient="true" xmlFeatureKind="Attribute" base_Property="_DAHm1q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DALS9K70EeGxJei_o6JmIA" xmlName="xsi:schemaLocation" isTransient="true" xmlFeatureKind="Attribute" base_Property="_DAHm2a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DALS9a70EeGxJei_o6JmIA" xmlName="ClinicalDocument" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_DAL4QK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ClinicalDocument" base_Class="_DAHm4q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAL4Qa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm4670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Qq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm5q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Q670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm5670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4RK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm6q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Ra70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm6670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Rq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm7K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4R670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm7q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4SK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm7670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Sa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm8K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Sq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm8q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4S670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm9K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4TK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm9q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Ta70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm-K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Tq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm-q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4T670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm_K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4UK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHm_q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Ua70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnAa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Uq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnAq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4U670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnBa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4VK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnB670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Va70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnCq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Vq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnDa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4V670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnEK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4WK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnE670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Wa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnFq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Wq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnGa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4W670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnG670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAL4XK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnHK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAL4Xa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnHq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAL4Xq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnIK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAL4X670EeGxJei_o6JmIA" xmlName="POCD_MT000040.InfrastructureRoot.typeId" base_Class="_DAHnJK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EClass xmi:id="_DAL4YK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.RecordTarget" base_Class="_DAHnPK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAL4Ya70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnPa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Yq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnQK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4Y670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnQq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAL4ZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnRa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAL4Za70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnRq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAL4Zq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnSK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAMfUK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnSq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAMfUa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.PatientRole" base_Class="_DAHnUq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAMfUq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnU670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfU670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfVK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfVa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnW670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfVq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnXa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfV670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnYK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfWK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnY670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfWa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnZa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAMfWq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnZ670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAMfW670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnaa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAMfXK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Patient" base_Class="_DAHnd670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAMfXa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHneK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfXq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHne670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfX670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnfa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfYK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHngK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfYa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHngq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfYq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnha70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfY670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnh670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfZa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHni670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfZq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnja70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfZ670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnj670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfaK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfaa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnlK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfaq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnlq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAMfa670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnma70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAMfbK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnm670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAMfba70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnna70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAMfbq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Guardian" base_Class="_DAHnta70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAMfb670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHntq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfcK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnua70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfca70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnu670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAMfcq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnvq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGYK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnwa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGYa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnw670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGYq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnxq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGY670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHnya70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHny670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANGZa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnza70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANGZq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHnz670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANGZ670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Person" base_Class="_DAHn3670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANGaK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGaa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn4670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGaq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn5a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGa670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn6K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANGbK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHn6670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANGba70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHn7a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANGbq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHn7670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANGb670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Organization" base_Class="_DAHn-670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANGcK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn_K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGca70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHn_670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGcq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoAa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGc670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoBK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGdK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoB670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGda70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoCq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGdq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoDa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGd670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoEK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANGeK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoEq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANGea70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoFK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANGeq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoFq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANGe670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoGK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANGfK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.OrganizationPartOf" base_Class="_DAHoKq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANGfa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoK670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtcK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoLq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtca70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoMK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtcq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoM670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtc670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoNq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtdK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoOK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtda70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoOq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtdq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoPK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANtd670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoPq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANteK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoQK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANtea70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Birthplace" base_Class="_DAHoWK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANteq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoWa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANte670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoXK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtfK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoXq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtfa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoYa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANtfq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoYq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANtf670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoZK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANtgK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Place" base_Class="_DAHobK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANtga70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoba70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtgq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHocK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtg670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHocq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANthK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoda70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHod670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DANthq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoea70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANth670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoe670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DANtiK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHofa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DANtia70EeGxJei_o6JmIA" xmlName="POCD_MT000040.LanguageCommunication" base_Class="_DAHoja70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DANtiq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHojq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANti670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtjK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHok670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtja70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHolq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtjq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHomK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DANtj670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHomq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUgK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHonK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAOUga70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHonq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAOUgq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Author" base_Class="_DAHouK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAOUg670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoua70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUhK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHovK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHovq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUhq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHowa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUh670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHow670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUiK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHoxK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAOUia70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoxa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAOUiq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHox670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAOUi670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAHoya70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAOUjK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.AssignedAuthor" base_Class="_DAHo1a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAOUja70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo1q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUjq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo2a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUj670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo2670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUkK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo3q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUka70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUkq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAHo4q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUk670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIN4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUlK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIN4670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUla70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIN5a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUlq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIN5670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAOUl670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIN6a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAOUmK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIN6670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAOUma70EeGxJei_o6JmIA" xmlName="POCD_MT000040.AuthoringDevice" base_Class="_DAIN_a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAOUmq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIN_q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUm670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOAa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUnK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOA670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUna70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOBq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUnq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOCK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUn670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOCq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAOUoK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIODK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAOUoa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOD670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7kK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOEa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7ka70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOE670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAO7kq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.MaintainedEntity" base_Class="_DAIOIa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAO7k670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOIq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7lK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOJa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7la70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOJ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7lq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOKq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7l670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOLK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAO7mK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOLa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7ma70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOL670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAO7mq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.DataEnterer" base_Class="_DAIORa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAO7m670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIORq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7nK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOSa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7na70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOS670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7nq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOTq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7n670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOUK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAO7oK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOUa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7oa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOU670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7oq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOVa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAO7o670EeGxJei_o6JmIA" xmlName="POCD_MT000040.AssignedEntity" base_Class="_DAIOX670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAO7pK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOYK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7pa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOY670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7pq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOZa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7p670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOaK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7qK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOaq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7qa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIObK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7qq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOb670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7q670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOcq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAO7rK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOdK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAO7ra70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOdq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAO7rq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOeK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAPioK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Informant12" base_Class="_DAIOkK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAPioa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPioq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOlK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPio670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOlq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPipK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOma70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPipa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOm670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAPipq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOna70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAPip670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOn670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAPiqK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOoa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAPiqa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.RelatedEntity" base_Class="_DAIOq670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAPiqq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOrK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPiq670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOr670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPirK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOsa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPira70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOtK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPirq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOtq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPir670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOua70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPisK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOvK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPisa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIOvq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAPisq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOwK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAPis670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIOwa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAPitK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Custodian" base_Class="_DAIO1670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAPita70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO2K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPitq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO2670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPit670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO3a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPiuK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAPiua70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIO4a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAPiuq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIO4670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAPiu670EeGxJei_o6JmIA" xmlName="POCD_MT000040.AssignedCustodian" base_Class="_DAIO6670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAPivK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO7K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPiva70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO7670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPivq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO8a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAPiv670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIO9K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAPiwK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIO9a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAPiwa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIO9670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQJsK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.CustodianOrganization" base_Class="_DAIO_670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQJsa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPAK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJsq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPA670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJs670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPBa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJtK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPCK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJta70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPCq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJtq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPDK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJt670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPDq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQJuK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPEK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQJua70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPEq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQJuq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPFK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQJu670EeGxJei_o6JmIA" xmlName="POCD_MT000040.InformationRecipient" base_Class="_DAIPKq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQJvK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPK670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJva70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPLq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJvq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPMK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJv670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPM670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQJwK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPNK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQJwa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPNq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQJwq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.IntendedRecipient" base_Class="_DAIPPq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQJw670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPP670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJxK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPQq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJxa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPRK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJxq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPR670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJx670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPSq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJyK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJya70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPUK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJyq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPUq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQJy670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPVK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQJzK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPVq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQJza70EeGxJei_o6JmIA" xmlName="POCD_MT000040.LegalAuthenticator" base_Class="_DAIPbK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQJzq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPba70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJz670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPcK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJ0K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPcq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJ0a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPda70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJ0q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPdq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQJ0670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPd670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQJ1K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPeK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQJ1a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPeq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQwwK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPfK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQwwa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Authenticator" base_Class="_DAIPjK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQwwq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPja70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQww670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPkK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwxK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPkq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwxa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPla70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwxq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPlq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwx670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPl670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQwyK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPmK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQwya70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPmq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQwyq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Participant1" base_Class="_DAIPqq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQwy670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPq670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwzK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPrq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwza70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPsK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwzq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPs670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQwz670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPta70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw0K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPt670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQw0a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPuK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQw0q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPuq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQw0670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIPvK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAQw1K70EeGxJei_o6JmIA" xmlName="POCD_MT000040.AssociatedEntity" base_Class="_DAIPx670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAQw1a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPyK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw1q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPy670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw1670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIPza70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw2K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP0K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw2a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP0670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw2q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP1a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw2670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP2K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw3K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP2670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAQw3a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAIP3a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAQw3q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIP3670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAQw3670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAIP4K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DARX0K70EeGxJei_o6JmIA" xmlName="POCD_MT000040.InFulfillmentOf" base_Class="_DAI08670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DARX0a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI09K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX0q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI09670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX0670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI0-a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX1K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI0_K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DARX1a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI0_a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX1q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI0_670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DARX1670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Order" base_Class="_DAI1B670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DARX2K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1CK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX2a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1C670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX2q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Da70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX2670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1EK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX3K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Eq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX3a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1FK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DARX3q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1Fq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX3670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1GK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX4K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1Gq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DARX4a70EeGxJei_o6JmIA" xmlName="POCD_MT000040.DocumentationOf" base_Class="_DAI1LK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DARX4q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1La70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX4670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1MK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX5K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Mq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX5a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Na70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DARX5q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1Nq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX5670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1OK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DARX6K70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ServiceEvent" base_Class="_DAI1QK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DARX6a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Qa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX6q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1RK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX6670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Rq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX7K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Sa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX7a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1TK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX7q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Tq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DARX7670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1UK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DARX8K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1U670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX8a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1Va70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DARX8q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1V670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DARX8670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Performer1" base_Class="_DAI1Za70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DARX9K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1Zq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-4K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1aa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-4a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1a670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-4q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1bq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-4670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1cK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-5K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1cq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAR-5a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1c670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAR-5q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1da70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAR-5670EeGxJei_o6JmIA" xmlName="POCD_MT000040.RelatedDocument" base_Class="_DAI1iK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAR-6K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1ia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-6a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1jK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-6q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1jq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-6670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1ka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAR-7K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1kq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAR-7a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1lK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAR-7q70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ParentDocument" base_Class="_DAI1m670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAR-7670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1nK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-8K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1n670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1oa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-8q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1pK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-8670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1pq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-9K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1qK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-9a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1qq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-9q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1rK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAR-9670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1rq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAR--K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1sK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAR--a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI1sq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAR--q70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Authorization" base_Class="_DAI1yK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAR--670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1ya70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-_K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1zK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-_a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI1zq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAR-_q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI10a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAR-_670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI10q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAR_AK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI11K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAR_Aa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Consent" base_Class="_DAI13K70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DASl8K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI13a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI14K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl8q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI14q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl8670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI15a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl9K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI16K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl9a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI16q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DASl9q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI16670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASl9670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI17a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASl-K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI17670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DASl-a70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Component1" base_Class="_DAI2Aa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DASl-q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Aq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl-670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Ba70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl_K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2B670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASl_a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Cq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DASl_q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2C670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASl_670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2Da70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DASmAK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.EncompassingEncounter" base_Class="_DAI2Fa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DASmAa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Fq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmAq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Ga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmA670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2G670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmBK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Hq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmBa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Ia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmBq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2I670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmB670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2JK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmCK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Jq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmCa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2KK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmCq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2K670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DASmC670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2La70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASmDK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2L670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASmDa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2Ma70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DASmDq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ResponsibleParty" base_Class="_DAI2Qa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DASmD670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Qq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmEK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Ra70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmEa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2R670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DASmEq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Sq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DASmE670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2S670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DASmFK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2Ta70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DATNAK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.EncounterParticipant" base_Class="_DAI2Wa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DATNAa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Wq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNAq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Xa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNA670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2X670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNBK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2Yq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNBa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2ZK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DATNBq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2Za70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DATNB670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2Z670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DATNCK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Location" base_Class="_DAI2dK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DATNCa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2da70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNCq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2eK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNC670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2eq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNDK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2fa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DATNDa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2fq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DATNDq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2gK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DATND670EeGxJei_o6JmIA" xmlName="POCD_MT000040.HealthCareFacility" base_Class="_DAI2iK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DATNEK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2ia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNEa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2jK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNEq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2jq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNE670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2ka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNFK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2lK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNFa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2lq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNFq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2mK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DATNF670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2mq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DATNGK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2nK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DATNGa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Component2" base_Class="_DAI2tK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DATNGq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2ta70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNG670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2uK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNHK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2uq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNHa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2va70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DATNHq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2v670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DATNH670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2wa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DATNIK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2w670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DATNIa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI2xa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAT0EK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.NonXMLBody" base_Class="_DAI2za70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAT0Ea70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI2zq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Eq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI20a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0E670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI20670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0FK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI21q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Fa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI21670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Fq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAI22a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAT0F670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI22670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0GK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI23a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0Ga70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAI23670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAT0Gq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.StructuredBody" base_Class="_DAJcA670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAT0G670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcBK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0HK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcB670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Ha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcCa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Hq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcDK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0H670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcDq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0IK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcEK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAT0Ia70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcEq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0Iq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcFK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0I670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcFq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAT0JK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Component3" base_Class="_DAJcIq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAT0Ja70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcI670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Jq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcJq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0J670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcKK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0KK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcK670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAT0Ka70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcLK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0Kq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcLq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAT0K670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcMK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAT0LK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Section" base_Class="_DAJcOK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAT0La70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcOa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Lq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcPK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0L670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcPq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0MK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcQa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Ma70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcQ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Mq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcRa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0M670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcR670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0NK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcSa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Na70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcS670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAT0Nq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbIK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcT670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbIa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcUq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbIq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcVa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbI670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAUbJK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcW670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbJa70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_DAJcXa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbJq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcX670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbJ670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcYa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAUbKK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Subject" base_Class="_DAJcda70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAUbKa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcdq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbKq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcea70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbK670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJce670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbLK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcfq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbLa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcgK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAUbLq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcga70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbL670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcg670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbMK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcha70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAUbMa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.RelatedSubject" base_Class="_DAJcj670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAUbMq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJckK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbM670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJck670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbNK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcla70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbNa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcmK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbNq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcmq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbN670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcna70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbOK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcoK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAUbOa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcoq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbOq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcpK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAUbO670EeGxJei_o6JmIA" xmlName="POCD_MT000040.SubjectPerson" base_Class="_DAJcsq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAUbPK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcs670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbPa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJctq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbPq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcuK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbP670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcu670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbQK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcvq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAUbQa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJcwK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAUbQq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcwq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbQ670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcxK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAUbRK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJcxq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVCMK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Entry" base_Class="_DAJc3q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVCMa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc3670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCMq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc4q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCM670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc5K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCNK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc5670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCNa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc6a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCNq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc6670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCN670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc7a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCOK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc7670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCOa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc8a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCOq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc8670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCO670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc9a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCPK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJc9670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAVCPa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJc-a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVCPq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJc-670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVCP670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJc_a70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVCQK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Act" base_Class="_DAJdBa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVCQa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdBq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCQq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdCa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCQ670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdC670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCRK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdDq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCRa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdEa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCRq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdEq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCR670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdFK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCSK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdFq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCSa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdGK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCSq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdGq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCS670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdHK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCTK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdHq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCTa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdIa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCTq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdJK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCT670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdJ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCUK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdKq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCUa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdLa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCUq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdMK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVCU670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdM670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAVCVK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdNq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVCVa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdN670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVCVq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdOK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVCV670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdOq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVpQK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Specimen" base_Class="_DAJdUq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVpQa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdU670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpQq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpQ670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpRK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdW670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAVpRa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdXK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVpRq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdXq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVpR670EeGxJei_o6JmIA" xmlName="POCD_MT000040.SpecimenRole" base_Class="_DAJdZq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVpSK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdZ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpSa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdaq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpSq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdbK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpS670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdb670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpTK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdcq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAVpTa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJddK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVpTq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJddq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVpT670EeGxJei_o6JmIA" xmlName="POCD_MT000040.PlayingEntity" base_Class="_DAJdgK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVpUK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpUa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdhK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpUq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdhq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpU670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpVK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpVa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdjq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpVq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAVpV670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdk670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVpWK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdla70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAVpWa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdl670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAVpWq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Performer2" base_Class="_DAJdra70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAVpW670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdrq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpXK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdsa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpXa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJds670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpXq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJdtq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAVpX670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJduK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQUK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJduq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAWQUa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdu670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAWQUq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJdva70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAWQU670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Participant2" base_Class="_DAJd0a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAWQVK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd0q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQVa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd1a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQVq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd1670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQV670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd2q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQWK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQWa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd3q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAWQWq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJd3670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAWQW670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJd4a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAWQXK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJd4670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAWQXa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ParticipantRole" base_Class="_DAJd7q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAWQXq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd7670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQX670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd8q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQYK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd9K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQYa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd9670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQYq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd-q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQY670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd_K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJd_670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQZa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeAq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQZq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeBK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQZ670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeBq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAWQaK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJeCK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAWQaa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJeCq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAWQaq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Device" base_Class="_DAJeGq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAWQa670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeG670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQbK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeHq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQba70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeIK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQbq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeI670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQb670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeJa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAWQcK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAJeJ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAWQca70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJeKa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAWQcq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJeK670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3YK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAJeLa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAW3Ya70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Entity" base_Class="_DAKDH670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAW3Yq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDIK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3Y670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDI670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3ZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDJa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3Za70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDKK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3Zq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDK670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3Z670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDLa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAW3aK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDL670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3aa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDMa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3aq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDM670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAW3a670EeGxJei_o6JmIA" xmlName="POCD_MT000040.EntryRelationship" base_Class="_DAKDR670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAW3bK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDSK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3ba70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDS670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3bq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3b670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDUK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3cK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDUq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3ca70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDVK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3cq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3c670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3dK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDWq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3da70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDXK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3dq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDXq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3d670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDYK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3eK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDYq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3ea70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDZK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAW3eq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDZq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3e670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDaK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3fK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDaq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3fa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDbK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAW3fq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDbq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAW3f670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Encounter" base_Class="_DAKDe670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAW3gK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDfK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3ga70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDf670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3gq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAW3g670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDhK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXecK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDh670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeca70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXecq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXec670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDja70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXedK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDj670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeda70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXedq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDk670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXed670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDlq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeeK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDma70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeea70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDnK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeeq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDn670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXee670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDoq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXefK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDpa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXefa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKDqK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAXefq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDq670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAXef670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDrK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAXegK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKDra70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAXega70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Reference" base_Class="_DAKDz670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAXegq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD0K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeg670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD0670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXehK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD1a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD2K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXehq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD2q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeh670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeiK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD3q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeia70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAXeiq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKD4q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAXei670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKD5K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAXejK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ExternalAct" base_Class="_DAKD7a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAXeja70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD7q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXejq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD8a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXej670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD8670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXekK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD9q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXeka70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD-a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAXekq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKD-670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAXek670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKD_a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAXelK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKD_670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFgK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEAa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYFga70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ExternalObservation" base_Class="_DAKEEa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYFgq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEEq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFg670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEFa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFhK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEF670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEGq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFhq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEHa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFh670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEH670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAYFiK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEIa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFia70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEI670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFiq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEJa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYFi670EeGxJei_o6JmIA" xmlName="POCD_MT000040.ExternalProcedure" base_Class="_DAKENa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYFjK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKENq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFja70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEOa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFjq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEO670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFj670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEPq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFkK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEQa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFka70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEQ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAYFkq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKERa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFk670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKER670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFlK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKESa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYFla70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ExternalDocument" base_Class="_DAKEWa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYFlq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEWq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFl670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEXa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFmK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEX670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFma70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEYq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFmq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEZa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFm670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEZ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFnK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEaa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYFna70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEa670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAYFnq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEba70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFn670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEb670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYFoK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEca70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYskK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Precondition" base_Class="_DAKEh670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYska70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEiK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYskq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsk670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEja70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYslK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEkK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAYsla70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEka70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYslq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEk670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYsl670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Criterion" base_Class="_DAKEm670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYsmK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEnK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsma70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEn670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsmq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEoa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsm670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEpK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsnK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEpq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsna70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEqK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAYsnq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKEqq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYsn670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKErK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAYsoK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKErq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAYsoa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Observation" base_Class="_DAKEwq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAYsoq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEw670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYso670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKExq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYspK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEyK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYspa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEy670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYspq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEzq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsp670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKEz670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsqK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE0a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsqa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE0670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsqq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE1a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsq670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE1670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsrK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE2a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsra70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE2670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsrq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE3a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYsr670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYssK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE4670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAYssa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE5q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZToK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE6a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZToa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE6670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZToq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE7q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTo670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE8a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTpK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE9K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTpa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE9670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTpq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE-q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTp670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKE_a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTqK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKFAK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTqa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKFA670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAZTqq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKFBq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZTq670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKFB670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZTrK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKFCK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZTra70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKFCq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAZTrq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ReferenceRange" base_Class="_DAKqNa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAZTr670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqNq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTsK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqOa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTsa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqO670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZTsq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqPq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAZTs670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqP670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZTtK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqQa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAZ6sK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.ObservationRange" base_Class="_DAKqSa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAZ6sa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqSq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6sq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6s670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqT670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6tK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqUq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6ta70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqVK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6tq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6t670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAZ6uK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqWq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZ6ua70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqXK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZ6uq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqXq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAZ6u670EeGxJei_o6JmIA" xmlName="POCD_MT000040.ObservationMedia" base_Class="_DAKqdK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAZ6vK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqda70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6va70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqeK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6vq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqeq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6v670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqfa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6wK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqgK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6wa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqgq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6wq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqg670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6w670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqha70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6xK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqiK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6xa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6xq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqjq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6x670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqka70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6yK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqlK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6ya70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKql670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAZ6yq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqmq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAZ6y670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqna70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZ6zK70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_DAKqnq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZ6za70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqoK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAZ6zq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKqoa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAZ6z670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Organizer" base_Class="_DAKqw670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAZ60K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqxK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahwK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqx670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahwa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqya70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahwq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqzK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahw670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKqz670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahxK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq0a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahxa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq0q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahxq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq1K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahx670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq1q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahyK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq2a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahya70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahyq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq3670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahy670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq4q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahzK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq5a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahza70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq6K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAahzq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKq6670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAahz670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKq7q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAah0K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKq7670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAah0a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKq8K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAah0q70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Component4" base_Class="_DAKrEK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAah0670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrEa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah1K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrFK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah1a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrFq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah1q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrGa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah1670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrG670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah2K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrHa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah2a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrH670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah2q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrIa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah2670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrI670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah3K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrJa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah3a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrJ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah3q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrKa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah3670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrK670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAah4K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrLa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAah4a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrL670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAah4q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrMa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAah4670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrM670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAbI0K70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Procedure" base_Class="_DAKrSa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAbI0a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrSq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI0q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI0670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrT670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI1K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrUq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI1a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrVa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI1q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrV670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI1670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrWa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI2K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrW670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI2a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrXa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI2q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrX670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI2670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrYa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI3K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrZK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI3a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrZ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI3q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKraq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI3670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrbK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI4K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrb670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI4a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrcq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI4q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrda70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI4670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKreK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI5K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKre670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI5a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrfq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI5q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAbI5670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrhK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbI6K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrha70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbI6a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKrhq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbI6q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKriK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAbI6670EeGxJei_o6JmIA" xmlName="POCD_MT000040.RegionOfInterest" base_Class="_DAKruK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAbI7K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrua70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI7a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrvK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI7q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrvq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI7670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrwa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI8K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrw670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbI8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrxK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv4K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrxq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv4a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKryK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv4q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKry670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv4670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKrzq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv5K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKr0a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv5a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKr1K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv5q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKr1670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv5670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKr2q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv6K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKr3a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAbv6a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKr4K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbv6q70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_DAKr4a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbv6670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKr4670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAbv7K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKr5K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAbv7a70EeGxJei_o6JmIA" xmlName="POCD_MT000040.RegionOfInterest.value" base_Class="_DAKr8K70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_DAbv7q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DAKr8q70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAbv7670EeGxJei_o6JmIA" xmlName="POCD_MT000040.SubstanceAdministration" base_Class="_DAKsCq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAbv8K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKsC670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKsDq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv8q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DAKsEK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv8670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRMq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv9K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRNa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv9a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRN670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv9q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALROa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv9670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRO670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv-K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRPq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv-a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRQK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv-q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRQq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv-670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRRK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv_K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRR670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv_a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRSa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv_q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRS670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbv_670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRTa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwAK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRT670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwAa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRUa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwAq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRVK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwA670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRVa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwBK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRWK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAbwBa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRW670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW8K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRXq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRYa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW8q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRZK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW8670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRZ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAcW9K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRaq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcW9a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRa670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcW9q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRbK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcW9670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRbq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAcW-K70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Consumable" base_Class="_DALRlK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAcW-a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRla70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW-q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRmK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW-670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRmq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcW_K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRna70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAcW_a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRnq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcW_q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRoK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAcW_670EeGxJei_o6JmIA" xmlName="POCD_MT000040.ManufacturedProduct" base_Class="_DALRqK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAcXAK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRqa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXAa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRrK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXAq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRrq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXA670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRsa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXBK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRtK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXBa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRtq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXBq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRuK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAcXB670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRuq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcXCK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALRvK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAcXCa70EeGxJei_o6JmIA" xmlName="POCD_MT000040.LabeledDrug" base_Class="_DALRxq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAcXCq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRx670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXC670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRyq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXDK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRzK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXDa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALRz670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAcXDq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR0a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAcXD670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR0670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcXEK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR1a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAcXEa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR1670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAc-AK70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Material" base_Class="_DALR5a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAc-Aa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR5q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Aq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR6a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-A670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR6670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-BK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR7q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Ba70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR8K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Bq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALR8q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAc-B670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR9K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAc-CK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR9q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAc-Ca70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALR-K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAc-Cq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Supply" base_Class="_DALSHq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAc-C670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSH670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-DK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSIq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Da70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSJK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Dq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSJ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-D670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSKq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-EK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSLK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Ea70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSLq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Eq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSMK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-E670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSM670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-FK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSNq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Fa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSOK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Fq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSOq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-F670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSPK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-GK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSPq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Ga70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSQK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Gq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSQ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-G670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSRa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-HK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSSK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Ha70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSS670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Hq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSTq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-H670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSUa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-IK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSVK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAc-Ia70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSV670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAdlEK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALSWq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAdlEa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALSW670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAdlEq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALSXK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAdlE670EeGxJei_o6JmIA" xmlName="POCD_MT000040.Product" base_Class="_DALSfK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAdlFK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSfa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlFa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSgK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlFq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSgq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlF670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSha70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAdlGK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALShq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAdlGa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALSiK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_DAdlGq70EeGxJei_o6JmIA" xmlName="POCD_MT000040.Component5" base_Class="_DALSyq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_DAdlG670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSy670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlHK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALSzq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlHa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALS0K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_DAdlHq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_DALS0670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_DAdlH670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALS1K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAdlIK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALS1q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_DAdlIa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_DALS2K70EeGxJei_o6JmIA"/>
-  <TemplateDefiner:ConstraintType xmi:id="_ds9ZUM5jEeGqneA3YsfewQ" base_Constraint="_QqZh8M5jEeGqneA3YsfewQ" type="WARNING"/>
-  <TemplateDefiner:InternalOperation xmi:id="_NQ6ekERMEeKYD_R-mBtYNA" base_Operation="_DGQocERMEeKYD_R-mBtYNA"/>
-  <TemplateDefiner:InternalOperation xmi:id="_tyJoMEUoEeKYKuXAdiGw7w" base_Operation="_tyF90EUoEeKYKuXAdiGw7w"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_3CDPkEq1EeKX4sctzZHDnw" base_Property="_tYNAcEq1EeKX4sctzZHDnw"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_7-3H0Uq1EeKX4sctzZHDnw" base_Property="_7-3H0Eq1EeKX4sctzZHDnw"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_8tBOUUq1EeKX4sctzZHDnw" base_Property="_8tBOUEq1EeKX4sctzZHDnw"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_GrYYgGn9EeKM95h6oijfgg" base_Property="_96cuYGn8EeKM95h6oijfgg"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_mq6OUmr8EeKRG7-F2yuu_Q" base_Property="_mq6OUGr8EeKRG7-F2yuu_Q"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_d1yRUGxoEeKNV6BDS0r-pA" base_Property="_d1xqQGxoEeKNV6BDS0r-pA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_Kc9DQIDTEeKAZLBI2jjt0w" base_Property="_Kc8cMIDTEeKAZLBI2jjt0w"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_ZveLEYDTEeKAZLBI2jjt0w" base_Property="_ZvdkAIDTEeKAZLBI2jjt0w"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_mVvV0IKFEeK9Ceuzp6IMAw" base_Property="_g6VdEIKFEeK9Ceuzp6IMAw"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_1I7RMDwFEeSm1bfl-LHrzA" base_Property="_0TjvcDwFEeSm1bfl-LHrzA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="__x4akD8_EeSOV8LXGSa2TA" base_Property="_-YBrsD8_EeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_xRN-wD9FEeSOV8LXGSa2TA" base_Property="_vvS5AD9FEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_7BbfID9GEeSOV8LXGSa2TA" base_Property="_4pleAD9GEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_jjupID9HEeSOV8LXGSa2TA" base_Property="_f0QtwD9HEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_MMckMD9IEeSOV8LXGSa2TA" base_Property="_IRDssD9IEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_BcxgAD9JEeSOV8LXGSa2TA" base_Property="_-I-M8D9IEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_cdSgAD9JEeSOV8LXGSa2TA" base_Property="_aQIE4D9JEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_iZwMgD9LEeSOV8LXGSa2TA" base_Property="_eiSLsD9LEeSOV8LXGSa2TA"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_UYVMgBp-EeWitI56_FpVRg" base_Property="_NIh98Bp-EeWitI56_FpVRg"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_MRQFwBqAEeWitI56_FpVRg" base_Property="_JX5TABqAEeWitI56_FpVRg"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_Rpk1UBqAEeWitI56_FpVRg" base_Property="_PP8rgBqAEeWitI56_FpVRg"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_X_9voBqAEeWitI56_FpVRg" base_Property="_WTwsgBqAEeWitI56_FpVRg"/>
-  <TemplateDefiner_1:ParentPoperty xmi:id="_XEvT4Bs4EeW0jfOHSD1apw" base_Property="_M6jX0Bs4EeW0jfOHSD1apw"/>
-</xmi:XMI>
diff --git a/hl7templates/hl7templates-packager-jar/test-packaging/common-models/models/common.uml b/hl7templates/hl7templates-packager-jar/test-packaging/common-models/models/common.uml
deleted file mode 100644
index 5cc4a4c5033f5d43dbf616bcc123fe74b6e3e915..0000000000000000000000000000000000000000
--- a/hl7templates/hl7templates-packager-jar/test-packaging/common-models/models/common.uml
+++ /dev/null
@@ -1,585 +0,0 @@
-<?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:TemplateDefiner="http:///schemas/TemplateDefiner/_L1F1MLk9EeadT_oVto_uPg/43" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA http:///schemas/TemplateDefiner/_L1F1MLk9EeadT_oVto_uPg/43 pathmap://UML_PROFILES/common-profile.uml#_L1HqYLk9EeadT_oVto_uPg">
-  <uml:Model xmi:id="_qb8akM37EdqwVrslYOdUDA" name="CommonClasses">
-    <packagedElement xmi:type="uml:Package" xmi:id="_w8IxIM37EdqwVrslYOdUDA" name="common">
-      <elementImport xmi:id="_4pUT4B_EEeWPfox2xPE4bQ">
-        <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#EnumerationLiteral"/>
-      </elementImport>
-      <elementImport xmi:id="_CbkkECFlEeWPcdh14HtUJg" alias="">
-        <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-      </elementImport>
-      <elementImport xmi:id="_y_rigCxUEeWsIKs4f0G_Yw" alias="">
-        <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
-      </elementImport>
-      <elementImport xmi:id="_KBTqECxgEeW0g7VO-ewzJA" alias="">
-        <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
-      </elementImport>
-      <elementImport xmi:id="_ZvnsYHKFEeWbQc7dIRmyLA">
-        <importedElement xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Ecore.profile.uml#EEnumLiteral"/>
-      </elementImport>
-      <packagedElement xmi:type="uml:Class" xmi:id="_6eaHUIbZEeGJ2aiR5oBMGA" name="StringMatcher">
-        <ownedOperation xmi:id="_Fay8YIbaEeGJ2aiR5oBMGA" name="isDTM">
-          <ownedParameter xmi:id="_Gj_ZEIbaEeGJ2aiR5oBMGA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_IbDoYIbaEeGJ2aiR5oBMGA" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_lHzg4Ib_EeG8D81HqFENag" name="isCX_XDS">
-          <ownedParameter xmi:id="_lHzg4Yb_EeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_lHzg4ob_EeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_Vl81MIcCEeG8D81HqFENag" name="isOID">
-          <ownedParameter xmi:id="_ZFNKUIcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_Xa3S8IcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_V5CJQIcCEeG8D81HqFENag" name="isField">
-          <ownedParameter xmi:id="_b5MU4IcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_b4ps4IcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_WIceQIcCEeG8D81HqFENag" name="isSHA1">
-          <ownedParameter xmi:id="_ei_BoIcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_eVN18IcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_WhYisIcCEeG8D81HqFENag" name="isUUID">
-          <ownedParameter xmi:id="_kdn0EIcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_f7VfMIcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_XGxuwIcCEeG8D81HqFENag" name="isXCN">
-          <ownedParameter xmi:id="_732C0IcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_hjRtYIcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_9VbbIIcCEeG8D81HqFENag" name="isXON">
-          <ownedParameter xmi:id="_-y768IcCEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_jdVmUIcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_9s3DsIcCEeG8D81HqFENag" name="matches">
-          <ownedParameter xmi:id="_CPe6UIcDEeG8D81HqFENag" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_lQiCQIcDEeG8D81HqFENag" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_lSETUIcDEeG8D81HqFENag" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-      </packagedElement>
-      <packagedElement xmi:type="uml:Class" xmi:id="_2lqjIK-1EeGe86G5-WRfGA" name="CommonOperations">
-        <ownedOperation xmi:id="_6RRcwK-2EeGe86G5-WRfGA" name="matches">
-          <ownedParameter xmi:id="_6RRcwa-2EeGe86G5-WRfGA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_6RRcwq-2EeGe86G5-WRfGA" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_6RRcw6-2EeGe86G5-WRfGA" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_6esiQG_NEei1c_hZGwiH2w" name="matches">
-          <ownedParameter xmi:id="_6esiQW_NEei1c_hZGwiH2w" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_6esiQm_NEei1c_hZGwiH2w" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_6esiQ2_NEei1c_hZGwiH2w" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_F14c8G_OEei1c_hZGwiH2w" name="matches">
-          <ownedParameter xmi:id="_F15EAG_OEei1c_hZGwiH2w" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_F15EAW_OEei1c_hZGwiH2w" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_F15EAm_OEei1c_hZGwiH2w" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_FK4rsLPKEeGSDZvvytZhgw" name="matchesValueSet">
-          <ownedParameter xmi:id="_IJz68LPKEeGSDZvvytZhgw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_Jmab0LPKEeGSDZvvytZhgw" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_TLdqgLPKEeGSDZvvytZhgw" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_WAglALPKEeGSDZvvytZhgw" name="codeSystem">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_YHAXcLPKEeGSDZvvytZhgw" name="codeSystemName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_a-L_8LPKEeGSDZvvytZhgw" name="displayName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_BpmncL9pEeGUPsLZ5Jioww" name="isOID">
-          <ownedParameter xmi:id="_E29UQL9pEeGUPsLZ5Jioww" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_GfTLEL9pEeGUPsLZ5Jioww" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_uMoVwL-GEeGnE-9M5BZ5nw" name="isUUID">
-          <ownedParameter xmi:id="_uMoVwb-GEeGnE-9M5BZ5nw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_uMoVwr-GEeGnE-9M5BZ5nw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_ZaDh4L-KEeGnE-9M5BZ5nw" name="isCSType">
-          <ownedParameter xmi:id="_bBq_8L-KEeGnE-9M5BZ5nw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_cfgP4L-KEeGnE-9M5BZ5nw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_gsmicL-KEeGnE-9M5BZ5nw" name="isSTType">
-          <ownedParameter xmi:id="_gsmicb-KEeGnE-9M5BZ5nw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_gsmicr-KEeGnE-9M5BZ5nw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_sl32gL-KEeGnE-9M5BZ5nw" name="isTSType">
-          <ownedParameter xmi:id="_sl32gb-KEeGnE-9M5BZ5nw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_sl32gr-KEeGnE-9M5BZ5nw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_jGL2sL-PEeGHdeIGX6hFtw" name="isRUID">
-          <ownedParameter xmi:id="_jGL2sb-PEeGHdeIGX6hFtw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_jGL2sr-PEeGHdeIGX6hFtw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_llQhML-PEeGHdeIGX6hFtw" name="isUID">
-          <ownedParameter xmi:id="_llQhMb-PEeGHdeIGX6hFtw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_llQhMr-PEeGHdeIGX6hFtw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_R1ZxwL-XEeGHdeIGX6hFtw" name="isBIN">
-          <ownedParameter xmi:id="_R1Zxwb-XEeGHdeIGX6hFtw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_R1Zxwr-XEeGHdeIGX6hFtw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_N9YqkNGvEeGUrvtSfCI-KA" name="matchesCodeToValueSet">
-          <ownedParameter xmi:id="_QcJzENGvEeGUrvtSfCI-KA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_R5XX8NGvEeGUrvtSfCI-KA" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VsUsMNGvEeGUrvtSfCI-KA" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_VGK9cDiBEeK31O9xFCrLaw" name="matchesValueSetWithDisplayName">
-          <ownedParameter xmi:id="_VGK9cTiBEeK31O9xFCrLaw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VGK9cjiBEeK31O9xFCrLaw" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VGK9cziBEeK31O9xFCrLaw" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VGK9dDiBEeK31O9xFCrLaw" name="codeSystem">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VGK9dTiBEeK31O9xFCrLaw" name="codeSystemName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_VGK9djiBEeK31O9xFCrLaw" name="displayName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_Ho4dAIvzEeKCKJZ2WTAFMw" name="isDTM">
-          <ownedParameter xmi:id="_Ho4dAYvzEeKCKJZ2WTAFMw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_Ho4dAovzEeKCKJZ2WTAFMw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_I1W3MIvzEeKCKJZ2WTAFMw" name="isXCN">
-          <ownedParameter xmi:id="_I1W3MYvzEeKCKJZ2WTAFMw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_I1W3MovzEeKCKJZ2WTAFMw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_IfnQsIvzEeKCKJZ2WTAFMw" name="isXON">
-          <ownedParameter xmi:id="_Ifn3wIvzEeKCKJZ2WTAFMw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_Ifn3wYvzEeKCKJZ2WTAFMw" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_m3wQcJCsEeKtRfqYMgHnVA" name="isXPN">
-          <ownedParameter xmi:id="_obn28JCsEeKtRfqYMgHnVA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_qDfMoJCsEeKtRfqYMgHnVA" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="__PtYgLM3EeK_-MgfxjxjMg" name="matches">
-          <ownedParameter xmi:id="_CUnT8LM4EeK_-MgfxjxjMg" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_E9xHgLM4EeK_-MgfxjxjMg" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_IEH0cLM4EeK_-MgfxjxjMg" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_J5AScLM4EeK_-MgfxjxjMg" name="dotAll">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-        </ownedOperation>
-      </packagedElement>
-      <packagedElement xmi:type="uml:Class" xmi:id="_UfOp8B5IEeW5Kph3CWqa0g" name="CommonOperationsStatic">
-        <ownedOperation xmi:id="_UfPRAB5IEeW5Kph3CWqa0g" name="matches" isStatic="true">
-          <ownedParameter xmi:id="_UfPRAR5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRAh5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRAx5IEeW5Kph3CWqa0g" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_e8NLsG_PEei1c_hZGwiH2w" name="matches" isStatic="true">
-          <ownedParameter xmi:id="_e8NLsW_PEei1c_hZGwiH2w" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_e8NLsm_PEei1c_hZGwiH2w" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_e8NLs2_PEei1c_hZGwiH2w" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_nY9mQHB3EeiWRIKE1p-_dA" name="matches" isStatic="true">
-          <ownedParameter xmi:id="_nY9mQXB3EeiWRIKE1p-_dA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_nY9mQnB3EeiWRIKE1p-_dA" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_nY9mQ3B3EeiWRIKE1p-_dA" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_TjhRoG_OEei1c_hZGwiH2w" name="matches" isStatic="true">
-          <ownedParameter xmi:id="_TjhRoW_OEei1c_hZGwiH2w" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_TjhRom_OEei1c_hZGwiH2w" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_TjhRo2_OEei1c_hZGwiH2w" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRBB5IEeW5Kph3CWqa0g" name="matchesValueSet" isStatic="true">
-          <ownedParameter xmi:id="_UfPRBR5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRBh5IEeW5Kph3CWqa0g" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRBx5IEeW5Kph3CWqa0g" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRCB5IEeW5Kph3CWqa0g" name="codeSystem">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRCR5IEeW5Kph3CWqa0g" name="codeSystemName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRCh5IEeW5Kph3CWqa0g" name="displayName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRCx5IEeW5Kph3CWqa0g" name="isOID" isStatic="true">
-          <ownedParameter xmi:id="_UfPRDB5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRDR5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRDh5IEeW5Kph3CWqa0g" name="isUUID" isStatic="true">
-          <ownedParameter xmi:id="_UfPRDx5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPREB5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRER5IEeW5Kph3CWqa0g" name="isCSType" isStatic="true">
-          <ownedParameter xmi:id="_UfPREh5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPREx5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRFB5IEeW5Kph3CWqa0g" name="isSTType" isStatic="true">
-          <ownedParameter xmi:id="_UfPRFR5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRFh5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRFx5IEeW5Kph3CWqa0g" name="isTSType" isStatic="true">
-          <ownedParameter xmi:id="_UfPRGB5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRGR5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRGh5IEeW5Kph3CWqa0g" name="isRUID" isStatic="true">
-          <ownedParameter xmi:id="_UfPRGx5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRHB5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRHR5IEeW5Kph3CWqa0g" name="isUID" isStatic="true">
-          <ownedParameter xmi:id="_UfPRHh5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRHx5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRIB5IEeW5Kph3CWqa0g" name="isBIN" isStatic="true">
-          <ownedParameter xmi:id="_UfPRIR5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRIh5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRIx5IEeW5Kph3CWqa0g" name="matchesCodeToValueSet" isStatic="true">
-          <ownedParameter xmi:id="_UfPRJB5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRJR5IEeW5Kph3CWqa0g" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRJh5IEeW5Kph3CWqa0g" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRJx5IEeW5Kph3CWqa0g" name="matchesValueSetWithDisplayName" isStatic="true">
-          <ownedParameter xmi:id="_UfPRKB5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRKR5IEeW5Kph3CWqa0g" name="valueSetOid">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRKh5IEeW5Kph3CWqa0g" name="code">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRKx5IEeW5Kph3CWqa0g" name="codeSystem">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRLB5IEeW5Kph3CWqa0g" name="codeSystemName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRLR5IEeW5Kph3CWqa0g" name="displayName">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRLh5IEeW5Kph3CWqa0g" name="isDTM" isStatic="true">
-          <ownedParameter xmi:id="_UfPRLx5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRMB5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRMR5IEeW5Kph3CWqa0g" name="isXCN" isStatic="true">
-          <ownedParameter xmi:id="_UfPRMh5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRMx5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRNB5IEeW5Kph3CWqa0g" name="isXON" isStatic="true">
-          <ownedParameter xmi:id="_UfPRNR5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRNh5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPRNx5IEeW5Kph3CWqa0g" name="isXPN" isStatic="true">
-          <ownedParameter xmi:id="_UfPROB5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPROR5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_UfPROh5IEeW5Kph3CWqa0g" name="matches" isStatic="true">
-          <ownedParameter xmi:id="_UfPROx5IEeW5Kph3CWqa0g" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRPB5IEeW5Kph3CWqa0g" name="value">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRPR5IEeW5Kph3CWqa0g" name="regex">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_UfPRPh5IEeW5Kph3CWqa0g" name="dotAll">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_uSaKcB_EEeWPfox2xPE4bQ" name="extractLitteralValue" isStatic="true">
-          <ownedParameter xmi:id="_wkh-EB_EEeWPfox2xPE4bQ" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_guOtkB_hEeW-Fp2Mpaj2rQ" name="obj">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_fSObwCFkEeWPcdh14HtUJg" name="extractNumberDigits" isStatic="true">
-          <ownedParameter xmi:id="_9otSACFkEeWPcdh14HtUJg" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="__2NrYCFkEeWPcdh14HtUJg" name="number">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="__mxOQCFxEeW7O8d0M6Qx9A" name="isLowerOrEqual" isStatic="true">
-          <ownedParameter xmi:id="_CxOYECFyEeW7O8d0M6Qx9A" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_Ov-pECFyEeW7O8d0M6Qx9A" name="dbl">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_WDLw8CFyEeW7O8d0M6Qx9A" name="str">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_3qXGcCFzEeW7O8d0M6Qx9A" name="isGreaterOrEqual" isStatic="true">
-          <ownedParameter xmi:id="_3qXGcSFzEeW7O8d0M6Qx9A" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_3qXGciFzEeW7O8d0M6Qx9A" name="dbl">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_3qXGcyFzEeW7O8d0M6Qx9A" name="str">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_uqGNkCF4EeW7O8d0M6Qx9A" name="extractFractionDigits" isStatic="true">
-          <ownedParameter xmi:id="_wBxLICF4EeW7O8d0M6Qx9A" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_xdVKMCF4EeW7O8d0M6Qx9A" name="dbl">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_r7KW4CxUEeWsIKs4f0G_Yw" name="validateByXPATHV2" isStatic="true">
-          <ownedParameter xmi:id="_st73oCxUEeWsIKs4f0G_Yw" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_uILBACxUEeWsIKs4f0G_Yw" name="obj">
-            <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EClass"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_-dQZECxUEeWsIKs4f0G_Yw" name="xpath">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-        </ownedOperation>
-        <ownedOperation xmi:id="_PJQxsHKFEeWbQc7dIRmyLA" name="stringValueOf" isStatic="true">
-          <ownedParameter xmi:id="_ScjHYHKFEeWbQc7dIRmyLA" name="return" direction="return">
-            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          </ownedParameter>
-          <ownedParameter xmi:id="_T4lAgHKFEeWbQc7dIRmyLA" name="enumLitt">
-            <type xmi:type="uml:Extension" href="pathmap://UML_PROFILES/Ecore.profile.uml#EnumerationLiteral_EEnumLiteral"/>
-          </ownedParameter>
-        </ownedOperation>
-      </packagedElement>
-      <profileApplication xmi:id="_zhNeMK-2EeGe86G5-WRfGA">
-        <eAnnotations xmi:id="_zhQhgK-2EeGe86G5-WRfGA" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="ecore:EPackage" href="common-profile.uml#_L1HqYLk9EeadT_oVto_uPg"/>
-        </eAnnotations>
-        <appliedProfile href="common-profile.uml#_1P9GAG7eEeGRT9uCX2f8pg"/>
-      </profileApplication>
-    </packagedElement>
-    <profileApplication xmi:id="_m5Vs0K-4EeGchOU_fiETmQ">
-      <eAnnotations xmi:id="_m5YwIK-4EeGchOU_fiETmQ" 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:Model>
-  <TemplateDefiner:InternalClass xmi:id="_EXDAYIbaEeGJ2aiR5oBMGA" base_Class="_6eaHUIbZEeGJ2aiR5oBMGA"/>
-  <TemplateDefiner:InternalClass xmi:id="_0jxHYK-2EeGe86G5-WRfGA" base_Class="_2lqjIK-1EeGe86G5-WRfGA"/>
-  <TemplateDefiner:InternalClass xmi:id="_12sH0K-2EeGe86G5-WRfGA" base_Class="_6eaHUIbZEeGJ2aiR5oBMGA"/>
-  <Ecore:EPackage xmi:id="_nTkxwK-4EeGchOU_fiETmQ" base_Package="_qb8akM37EdqwVrslYOdUDA" packageName="net.ihe.gazelle.gen.common"/>
-  <Ecore:EPackage xmi:id="_uYC6EK-4EeGchOU_fiETmQ" base_Package="_w8IxIM37EdqwVrslYOdUDA" packageName="net.ihe.gazelle.gen.common"/>
-  <TemplateDefiner:InternalClass xmi:id="_UfWlwB5IEeW5Kph3CWqa0g" base_Class="_UfOp8B5IEeW5Kph3CWqa0g"/>
-</xmi:XMI>
diff --git a/hl7templates/hl7templates-packager-jar/test-packaging/datatypes-model/models/datatypes.uml b/hl7templates/hl7templates-packager-jar/test-packaging/datatypes-model/models/datatypes.uml
deleted file mode 100644
index 3f3f00b67533bf33279235515512f0967a016330..0000000000000000000000000000000000000000
--- a/hl7templates/hl7templates-packager-jar/test-packaging/datatypes-model/models/datatypes.uml
+++ /dev/null
@@ -1,2878 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:TemplateDefiner="http:///schemas/TemplateDefiner/_RzYI4NGoEeGUrvtSfCI-KA/24" xmlns:TemplateDefiner_1="http:///schemas/TemplateDefiner/_GOoNYHwMEeKEDd8BBul2Tg/40" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA http:///schemas/TemplateDefiner/_RzYI4NGoEeGUrvtSfCI-KA/24 pathmap://UML_PROFILES/common-profile.uml#_RzYI4dGoEeGUrvtSfCI-KA http:///schemas/TemplateDefiner/_GOoNYHwMEeKEDd8BBul2Tg/40 pathmap://UML_PROFILES/common-profile.uml#_GOqpoHwMEeKEDd8BBul2Tg">
-  <uml:Model xmi:id="_CuDmcK70EeGxJei_o6JmIA" name="datatypes">
-    <ownedComment xmi:id="_CuDmca70EeGxJei_o6JmIA" annotatedElement="_CuDmcK70EeGxJei_o6JmIA">
-      <body> Copyright (c) 2001, 2002, 2003, 2004, 2005 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. Generated by $Id: gsd2xsd.xsl,v 1.4 2005/04/17 03:20:15 lmckenzi Exp $
- Generated by $Id: v3dt-schema.xsl,v 1.5 2005/05/24 05:44:38 lmckenzi Exp $
- $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 $
-The following types are used internally in data types
-The following types are used for structural RIM attributes</body>
-    </ownedComment>
-    <elementImport xmi:id="_trVPMK8iEeGF6fbgOysXNg" alias="">
-      <importedElement xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqPx670EeGxJei_o6JmIA"/>
-    </elementImport>
-    <packageImport xmi:id="_Vbb-sK8MEeG97bKdnhcIdQ">
-      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#_0"/>
-    </packageImport>
-    <packageImport xmi:id="_XImrIK8MEeG97bKdnhcIdQ">
-      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
-    </packageImport>
-    <packageImport xmi:id="_dpbT0K8MEeG97bKdnhcIdQ">
-      <importedPackage xmi:type="uml:Model" href="../../voc-model/models/voc.uml#_DFpnEK70EeGxJei_o6JmIA"/>
-    </packageImport>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDmcq70EeGxJei_o6JmIA" name="AD">
-      <ownedComment xmi:id="_CuDmc670EeGxJei_o6JmIA" annotatedElement="_CuDmcq70EeGxJei_o6JmIA">
-        <body> Mailing and home or office addresses. A sequence of address parts, such as street or post office Box, city, postal code, country, etc. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_Dw024MOAEeGYa9KgYvp-Fg" name="constraint_datatypes_state2" constrainedElement="_CuDmcq70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_Dw024cOAEeGYa9KgYvp-Fg" annotatedElement="_Dw024MOAEeGYa9KgYvp-Fg">
-          <body>it does not make sense for an address to have two states</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Dw024sOAEeGYa9KgYvp-Fg" name="constraint_datatypes_state2_body">
-          <language>OCL</language>
-          <body>self.state->size()&lt;2</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_PjPVAMOAEeGYa9KgYvp-Fg" name="constraint_datatypes_country2" constrainedElement="_CuDmcq70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_PjPVAcOAEeGYa9KgYvp-Fg" annotatedElement="_PjPVAMOAEeGYa9KgYvp-Fg">
-          <body>it does not make sense for an address to have two countries</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_PjPVAsOAEeGYa9KgYvp-Fg" name="constraint_datatypes_country2_body">
-          <language>OCL</language>
-          <body>self.country->size()&lt;2</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_YVyvwMOAEeGYa9KgYvp-Fg" name="constraint_datatypes_city2" constrainedElement="_CuDmcq70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_YVyvwcOAEeGYa9KgYvp-Fg" annotatedElement="_YVyvwMOAEeGYa9KgYvp-Fg">
-          <body>it does not make sense for an address to have two cities</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_YVyvwsOAEeGYa9KgYvp-Fg" name="constraint_datatypes_city2_body">
-          <language>OCL</language>
-          <body>self.city->size()&lt;2</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_kxHoAMOAEeGYa9KgYvp-Fg" name="constraint_datatypes_postalCode2" constrainedElement="_CuDmcq70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_kxHoAcOAEeGYa9KgYvp-Fg" annotatedElement="_kxHoAMOAEeGYa9KgYvp-Fg">
-          <body>it does not make sense for an address to have two postal codes</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_kxHoAsOAEeGYa9KgYvp-Fg" name="constraint_datatypes_postalCode2_body">
-          <language>OCL</language>
-          <body>self.postalCode->size()&lt;2</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDmdK70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDmda70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmdq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmd670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmeK70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmea70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmeq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDme670EeGxJei_o6JmIA" name="delimiter" type="_CuDm2670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnL670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmfK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmfa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmfq70EeGxJei_o6JmIA" name="country" type="_CuDnMa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnM670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmf670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmgK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmga70EeGxJei_o6JmIA" name="state" type="_CuDnNa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnN670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmgq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmhK70EeGxJei_o6JmIA" name="county" type="_CuDnOa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnO670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmha70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmhq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmh670EeGxJei_o6JmIA" name="city" type="_CuDnPa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnP670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmiK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmia70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmiq70EeGxJei_o6JmIA" name="postalCode" type="_CuDnQa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnQ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmi670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmjK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmja70EeGxJei_o6JmIA" name="streetAddressLine" type="_CuDnRa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnR670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmjq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmj670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmkK70EeGxJei_o6JmIA" name="houseNumber" type="_CuDnSa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnS670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmka70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmk670EeGxJei_o6JmIA" name="houseNumberNumeric" type="_CuDnTa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnT670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmlK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmla70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmlq70EeGxJei_o6JmIA" name="direction" type="_CuDnUa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnU670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDml670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmma70EeGxJei_o6JmIA" name="streetName" type="_CuDnVa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnV670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmmq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmm670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmnK70EeGxJei_o6JmIA" name="streetNameBase" type="_CuDnWa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnW670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmna70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmn670EeGxJei_o6JmIA" name="streetNameType" type="_CuDnXa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnX670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmoK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmoa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmoq70EeGxJei_o6JmIA" name="additionalLocator" type="_CuDnYa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnY670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmo670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmpK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmpa70EeGxJei_o6JmIA" name="unitID" type="_CuDnZa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnZ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmpq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmp670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmqK70EeGxJei_o6JmIA" name="unitType" type="_CuDnaa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDna670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmqa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmqq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmq670EeGxJei_o6JmIA" name="careOf" type="_CuDnba70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnb670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmrK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmrq70EeGxJei_o6JmIA" name="censusTract" type="_CuDnca70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnc670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmr670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmsK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmsa70EeGxJei_o6JmIA" name="deliveryAddressLine" type="_CuDnda70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnd670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmsq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDms670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmtK70EeGxJei_o6JmIA" name="deliveryInstallationType" type="_CuDnea70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDne670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmta70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmtq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmt670EeGxJei_o6JmIA" name="deliveryInstallationArea" type="_CuDnfa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnf670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmuK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmuq70EeGxJei_o6JmIA" name="deliveryInstallationQualifier" type="_CuDnga70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDng670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmu670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmvK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmva70EeGxJei_o6JmIA" name="deliveryMode" type="_CuDnha70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnh670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmvq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmv670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmwK70EeGxJei_o6JmIA" name="deliveryModeIdentifier" type="_CuDnia70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDni670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmwa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmwq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmw670EeGxJei_o6JmIA" name="buildingNumberSuffix" type="_CuDnja70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnj670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmxK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmxa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmxq70EeGxJei_o6JmIA" name="postBox" type="_CuDnka70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnk670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmx670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmyK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmya70EeGxJei_o6JmIA" name="precinct" type="_CuDnla70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnl670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmyq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmy670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDmzK70EeGxJei_o6JmIA" name="useablePeriod" type="_CuDnGK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnma70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDmza70EeGxJei_o6JmIA" annotatedElement="_CuDmzK70EeGxJei_o6JmIA">
-          <body> A General Timing Specification (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. </body>
-        </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDmzq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDmz670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm0K70EeGxJei_o6JmIA" name="isNotOrdered" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm0a70EeGxJei_o6JmIA" annotatedElement="_CuDm0K70EeGxJei_o6JmIA">
-          <body> 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, the isNotOrdered property can be used to convey this information. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm0670EeGxJei_o6JmIA" name="use" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm1K70EeGxJei_o6JmIA" annotatedElement="_CuDm0670EeGxJei_o6JmIA">
-          <body> A set of codes advising a system or user which address in a set of like addresses to select for a given purpose. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm1a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WOtakCFpEeWqmLEmYFE3yg" name="cdaEquals" specification="_njp8AD8_EeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_WOtakSFpEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_WOtakiFpEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_WOtakyFpEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_WOtalCFpEeWqmLEmYFE3yg" name="addr1" type="_CuDmcq70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_WOtalSFpEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_WOtaliFpEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>Boolean ret = true;
-ret = ret &amp;&amp; this.getAdditionalLocator().equals(addr1.getAdditionalLocator());
-ret = ret &amp;&amp; this.getBuildingNumberSuffix().equals(addr1.getBuildingNumberSuffix());
-ret = ret &amp;&amp; this.getCareOf().equals(addr1.getCareOf());
-ret = ret &amp;&amp; this.getCensusTract().equals(addr1.getCensusTract());
-ret = ret &amp;&amp; this.getCity().equals(addr1.getCity());
-ret = ret &amp;&amp; this.getCountry().equals(addr1.getCountry());
-ret = ret &amp;&amp; this.getCounty().equals(addr1.getCounty());
-ret = ret &amp;&amp; this.getDelimiter().equals(addr1.getDelimiter());
-ret = ret &amp;&amp; this.getDeliveryAddressLine().equals(addr1.getDeliveryAddressLine());
-ret = ret &amp;&amp; this.getDeliveryInstallationArea().equals(addr1.getDeliveryInstallationArea());
-ret = ret &amp;&amp; this.getDeliveryInstallationQualifier().equals(addr1.getDeliveryInstallationQualifier());
-ret = ret &amp;&amp; this.getDeliveryInstallationType().equals(addr1.getDeliveryInstallationType());
-ret = ret &amp;&amp; this.getDeliveryMode().equals(addr1.getDeliveryMode());
-ret = ret &amp;&amp; this.getDeliveryModeIdentifier().equals(addr1.getDeliveryModeIdentifier());
-ret = ret &amp;&amp; this.getDirection().equals(addr1.getDirection());
-ret = ret &amp;&amp; this.getHouseNumber().equals(addr1.getHouseNumber());
-ret = ret &amp;&amp; this.getHouseNumberNumeric().equals(addr1.getHouseNumberNumeric());
-ret = ret &amp;&amp; this.getListStringValues().equals(addr1.getListStringValues());
-return ret;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_0f2AkNGrEeGUrvtSfCI-KA" name="getListStringValues">
-        <ownedParameter xmi:id="_4xusgNGrEeGUrvtSfCI-KA" name="return" isUnique="false" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KrYZYNHSEeGUrvtSfCI-KA" value="*"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:id="_njp8AD8_EeSOV8LXGSa2TA" name="cdaEquals" method="_WOtakCFpEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_pvN0oD8_EeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_rewfoD8_EeSOV8LXGSa2TA" name="addr1" type="_CuDmcq70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm1q70EeGxJei_o6JmIA" name="ANY" isAbstract="true">
-      <ownedComment xmi:id="_CuDm1670EeGxJei_o6JmIA" annotatedElement="_CuDm1q70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_HavX8K-4EeGchOU_fiETmQ">
-        <general xmi:type="uml:Class" href="../../common-models/models/common.uml#_2lqjIK-1EeGe86G5-WRfGA"/>
-      </generalization>
-      <ownedAttribute xmi:id="_CuDm2K70EeGxJei_o6JmIA" name="nullFlavor" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm2a70EeGxJei_o6JmIA" annotatedElement="_CuDm2K70EeGxJei_o6JmIA">
-          <body> An exceptional value expressing missing information and possibly the reason why the information is missing. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrejq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm2q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_uG-3QEB0EeOBO__AZuswBw" name="__parent">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CB-mEEB1EeOBO__AZuswBw"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_s-ZA4DG1EeOa5KxyoQgQyA" name="isNullFlavorDefined" specification="_Wu440DG1EeOa5KxyoQgQyA">
-        <ownedParameter xmi:id="_s-ZA4TG1EeOa5KxyoQgQyA" name="return" direction="return">
-          <eAnnotations xmi:id="_s-ZA4jG1EeOa5KxyoQgQyA" source="http://www.topcased.org/author">
-            <details xmi:id="_s-ZA4zG1EeOa5KxyoQgQyA" key="author" value="Abderrazek Boufahja"/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>return this.getNullFlavor() != null;</body>
-      </ownedBehavior>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_haaDgDG5EeOa5KxyoQgQyA" name="isNullFlavorUndefined" specification="_XvdBIDG5EeOa5KxyoQgQyA">
-        <ownedParameter xmi:id="_haaDgTG5EeOa5KxyoQgQyA" name="return" direction="return">
-          <eAnnotations xmi:id="_haaDgjG5EeOa5KxyoQgQyA" source="http://www.topcased.org/author">
-            <details xmi:id="_haaDgzG5EeOa5KxyoQgQyA" key="author" value="Abderrazek Boufahja"/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>return this.getNullFlavor() == null;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_Wu440DG1EeOa5KxyoQgQyA" name="isNullFlavorDefined" method="_s-ZA4DG1EeOa5KxyoQgQyA">
-        <ownedParameter xmi:id="_ZHg9EDG1EeOa5KxyoQgQyA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:id="_XvdBIDG5EeOa5KxyoQgQyA" name="isNullFlavorUndefined" method="_haaDgDG5EeOa5KxyoQgQyA">
-        <ownedParameter xmi:id="_aB490DG5EeOa5KxyoQgQyA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm2670EeGxJei_o6JmIA" name="AdxpDelimiter">
-      <generalization xmi:id="_CuDm3K70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm3a70EeGxJei_o6JmIA" name="ADXP">
-      <ownedComment xmi:id="_CuDm3q70EeGxJei_o6JmIA" annotatedElement="_CuDm3a70EeGxJei_o6JmIA">
-        <body> 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). </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDm3670EeGxJei_o6JmIA" general="_CuDm4670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDm4K70EeGxJei_o6JmIA" name="partType" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm4a70EeGxJei_o6JmIA" annotatedElement="_CuDm4K70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqOMq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GJo_ACFqEeWqmLEmYFE3yg" name="cdaEquals" specification="_3behcCFpEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_GJo_ASFqEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_GJo_AiFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_GJo_AyFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_GJo_BCFqEeWqmLEmYFE3yg" name="adxp1" type="_CuDm3a70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_GJo_BSFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_GJo_BiFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>Boolean res = true;
-if (this.getPartType()!= null){
-	if (!this.getPartType().equals(adxp1.getPartType())){
-		return false;
-	}
-}
-else{
-	if(adxp1.getPartType() != null) return false;
-}
-if (this.getListStringValues() != null){
-	if (!this.getListStringValues().equals(adxp1.getListStringValues())){
-		return false;
-	}
-}
-else{
-	if (adxp1.getListStringValues() != null) return false;
-}
-return res;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_3behcCFpEeWqmLEmYFE3yg" name="cdaEquals" method="_GJo_ACFqEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_6hU4ECFpEeWqmLEmYFE3yg" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_75uOYCFpEeWqmLEmYFE3yg" name="adxp1" type="_CuDm3a70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm4670EeGxJei_o6JmIA" name="ST">
-      <ownedComment xmi:id="_CuDm5K70EeGxJei_o6JmIA" annotatedElement="_CuDm4670EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_2ncyMK-9EeGchOU_fiETmQ" name="constraint_datatypes_ST" constrainedElement="_CuDm4670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_2ncyMa-9EeGchOU_fiETmQ" annotatedElement="_2ncyMK-9EeGchOU_fiETmQ">
-          <body>ST element must be nullFlavor or must contains datas (from the schema of datatypes-base.xsd, rule-ST)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_2ncyMq-9EeGchOU_fiETmQ" name="constraint_datatypes_ST_body">
-          <language>OCL</language>
-          <body>self.oclIsKindOf(AdxpDelimiter) or 
-(
-	(not self.nullFlavor.oclIsUndefined()) or 
-	(self.mixed->size() > 0)
-)</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDm5a70EeGxJei_o6JmIA" general="_CuDm5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm5q70EeGxJei_o6JmIA" name="ED">
-      <ownedComment xmi:id="_CuDm5670EeGxJei_o6JmIA" annotatedElement="_CuDm5q70EeGxJei_o6JmIA">
-        <body> 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 the ED data type when the ED media type is text/plain. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDm6K70EeGxJei_o6JmIA" general="_CuDm_a70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDm6a70EeGxJei_o6JmIA" name="reference" type="_CuDnCa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnKK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDm6q70EeGxJei_o6JmIA" annotatedElement="_CuDm6a70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm6670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm7K70EeGxJei_o6JmIA" name="thumbnail" type="_CuDnKq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuDnLa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm7q70EeGxJei_o6JmIA" name="compression" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm7670EeGxJei_o6JmIA" annotatedElement="_CuDm7q70EeGxJei_o6JmIA">
-          <body> Indicates whether the raw byte data is compressed, and what compression algorithm was used. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqO0K70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm8a70EeGxJei_o6JmIA" name="integrityCheck" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm8q70EeGxJei_o6JmIA" annotatedElement="_CuDm8a70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm9K70EeGxJei_o6JmIA" name="integrityCheckAlgorithm" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm9a70EeGxJei_o6JmIA" annotatedElement="_CuDm9K70EeGxJei_o6JmIA">
-          <body> Specifies the algorithm used to compute the integrityCheck value. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqQHK70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm9670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm-K70EeGxJei_o6JmIA" annotatedElement="_CuDm9670EeGxJei_o6JmIA">
-          <body> For character based information the language property specifies the human language of the text. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm-a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDm-q70EeGxJei_o6JmIA" name="mediaType" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDm-670EeGxJei_o6JmIA" annotatedElement="_CuDm-q70EeGxJei_o6JmIA">
-          <body> Identifies the type of the encapsulated data and identifies a method to interpret or render the data. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDm_K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDm_a70EeGxJei_o6JmIA" name="BIN" isAbstract="true">
-      <ownedComment xmi:id="_CuDm_q70EeGxJei_o6JmIA" annotatedElement="_CuDm_a70EeGxJei_o6JmIA">
-        <body> Binary data is a raw block of bits. Binary data is a protected type that MUST not be used outside the data type specification. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDm_670EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnAK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDnAa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnA670EeGxJei_o6JmIA" name="representation" visibility="public" type="_CuDnBq70EeGxJei_o6JmIA" isOrdered="true">
-        <ownedComment xmi:id="_CuDnBK70EeGxJei_o6JmIA" annotatedElement="_CuDnA670EeGxJei_o6JmIA">
-          <body> Specifies the representation of the binary data that is the content of the binary data value. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnBa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedOperation xmi:id="_zZYSUNGsEeGUrvtSfCI-KA" name="getListStringValues">
-        <ownedParameter xmi:id="_3ixwoNGsEeGUrvtSfCI-KA" name="return" isOrdered="true" isUnique="false" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FSc6wNGvEeGUrvtSfCI-KA" value="*"/>
-        </ownedParameter>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CuDnBq70EeGxJei_o6JmIA" name="BinaryDataEncoding">
-      <ownedLiteral xmi:id="_CuDnB670EeGxJei_o6JmIA" name="B64"/>
-      <ownedLiteral xmi:id="_CuDnCK70EeGxJei_o6JmIA" name="TXT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnCa70EeGxJei_o6JmIA" name="TEL">
-      <ownedComment xmi:id="_CuDnCq70EeGxJei_o6JmIA" annotatedElement="_CuDnCa70EeGxJei_o6JmIA">
-        <body> 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 Universal Resource Locator (URL) qualified by time specification and use codes that help in deciding which address to use for a given time and purpose. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_B8WT0MPIEeGzlsD3vXPJrA" name="constraint_datatypes_value" constrainedElement="_CuDnCa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_B8WT0cPIEeGzlsD3vXPJrA" annotatedElement="_B8WT0MPIEeGzlsD3vXPJrA">
-          <body>value attribute may have this form: fax:.*, file:.*, ftp:.*, http:.*, https:.*, mailto:.*, mllp:.*, modem:.*, mfs:.*, tel:.*, telnet:.*, im:.*, sms:.*, or '#.*' (CDA standard, datatypes description, URLScheme values)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_B8WT0sPIEeGzlsD3vXPJrA" name="constraint_datatypes_value_body">
-          <language>OCL</language>
-          <body>self.value.oclIsUndefined() or 
-self.matches(self.value, '^fax:.*$') or 
-self.matches(self.value, '^file:.*$') or 
-self.matches(self.value, '^ftp:.*$') or 
-self.matches(self.value, '^http:.*$') or 
-self.matches(self.value, '^https:.*$') or 
-self.matches(self.value, '^mailto:.*$') or 
-self.matches(self.value, '^mllp:.*$') or 
-self.matches(self.value, '^modem:.*$') or 
-self.matches(self.value, '^mfs:.*$') or 
-self.matches(self.value, '^tel:.*$') or 
-self.matches(self.value, '^telnet:.*$') or 
-self.matches(self.value, '^im:.*$') or 
-self.matches(self.value, '^sms:.*$') or 
-self.matches(self.value, '^#.*$')</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_3cf-oHQwEeKhoPgXSWd43g" name="constraint_datatypes_value2" constrainedElement="_CuDnCa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_3cf-oXQwEeKhoPgXSWd43g" annotatedElement="_3cf-oHQwEeKhoPgXSWd43g">
-          <body>value attribute SHALL have this form : ^(\\w+:.+|#.+)$</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_3cf-onQwEeKhoPgXSWd43g" name="constraint_datatypes_value2_body">
-          <language>OCL</language>
-          <body>self.value.oclIsUndefined() or 
-self.matches(self.value, '^(\\w+:.+|#.+)$')</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDnC670EeGxJei_o6JmIA" general="_CuDnE670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnDK70EeGxJei_o6JmIA" name="useablePeriod" type="_CuDnGK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuDnJa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDnDa70EeGxJei_o6JmIA" annotatedElement="_CuDnDK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDnDq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnD670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnEK70EeGxJei_o6JmIA" name="use" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnEa70EeGxJei_o6JmIA" annotatedElement="_CuDnEK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SYJk4K-xEeGPa-41zrK7wA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnEq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_AoG-MCFsEeWqmLEmYFE3yg" name="cdaEquals" specification="_gS3HkD9CEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_AoG-MSFsEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_AoG-MiFsEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_AoG-MyFsEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_AoG-NCFsEeWqmLEmYFE3yg" name="tel1" type="_CuDnCa70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_AoG-NSFsEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_AoG-NiFsEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>Boolean ret = true;
-if (this.value == null){
-	if (tel1.value != null){
-		return false;
-	}
-	return true;
-}
-return this.value.equals(tel1.value);</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_gS3HkD9CEeSOV8LXGSa2TA" name="cdaEquals" method="_AoG-MCFsEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_hR3tgD9CEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_i4vksD9CEeSOV8LXGSa2TA" name="tel1" type="_CuDnCa70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnE670EeGxJei_o6JmIA" name="URL" isAbstract="true">
-      <ownedComment xmi:id="_CuDnFK70EeGxJei_o6JmIA" annotatedElement="_CuDnE670EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_h_lYgK_MEeGchOU_fiETmQ" name="constraint_datatypes_nullFlavor" constrainedElement="_CuDnE670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_h_lYga_MEeGchOU_fiETmQ" annotatedElement="_h_lYgK_MEeGchOU_fiETmQ">
-          <body>URL must be nullFlavor, or it must have value attribute (from the schema datatypes-base.xsd, rule rule-URL)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_h_lYgq_MEeGchOU_fiETmQ" name="constraint_datatypes_nullFlavor_body">
-          <language>OCL</language>
-          <body>(not self.nullFlavor.oclIsUndefined()) or (not self.value.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDnFa70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnFq70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnF670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnGK70EeGxJei_o6JmIA" name="SXCMTS">
-      <generalization xmi:id="_CuDnGa70EeGxJei_o6JmIA" general="_CuDnHa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnGq70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnG670EeGxJei_o6JmIA" annotatedElement="_CuDnGq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnHK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnHa70EeGxJei_o6JmIA" name="TS">
-      <ownedComment xmi:id="_CuDnHq70EeGxJei_o6JmIA" annotatedElement="_CuDnHa70EeGxJei_o6JmIA">
-        <body> A quantity specifying a point on the axis of natural time. A point in time is most often represented as a calendar expression. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDnH670EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnIK70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnIa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnIq70EeGxJei_o6JmIA" name="QTY" isAbstract="true">
-      <ownedComment xmi:id="_CuDnI670EeGxJei_o6JmIA" annotatedElement="_CuDnIq70EeGxJei_o6JmIA">
-        <body> The quantity data type 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDnJK70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnJa70EeGxJei_o6JmIA" memberEnd="_CuDnDK70EeGxJei_o6JmIA _CuDnJq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnJq70EeGxJei_o6JmIA" type="_CuDnCa70EeGxJei_o6JmIA" association="_CuDnJa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuDnJ670EeGxJei_o6JmIA" name="SetTelecommunicationAddressUse"/>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnKK70EeGxJei_o6JmIA" memberEnd="_CuDm6a70EeGxJei_o6JmIA _CuDnKa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnKa70EeGxJei_o6JmIA" type="_CuDm5q70EeGxJei_o6JmIA" association="_CuDnKK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnKq70EeGxJei_o6JmIA" name="Thumbnail">
-      <ownedComment xmi:id="_CuDnK670EeGxJei_o6JmIA" annotatedElement="_CuDnKq70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDnLK70EeGxJei_o6JmIA" general="_CuDm5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnLa70EeGxJei_o6JmIA" memberEnd="_CuDm7K70EeGxJei_o6JmIA _CuDnLq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnLq70EeGxJei_o6JmIA" type="_CuDm5q70EeGxJei_o6JmIA" association="_CuDnLa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnL670EeGxJei_o6JmIA" memberEnd="_CuDme670EeGxJei_o6JmIA _CuDnMK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnMK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnL670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnMa70EeGxJei_o6JmIA" name="AdxpCountry">
-      <generalization xmi:id="_CuDnMq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnM670EeGxJei_o6JmIA" memberEnd="_CuDmfq70EeGxJei_o6JmIA _CuDnNK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnNK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnM670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnNa70EeGxJei_o6JmIA" name="AdxpState">
-      <generalization xmi:id="_CuDnNq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnN670EeGxJei_o6JmIA" memberEnd="_CuDmga70EeGxJei_o6JmIA _CuDnOK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnOK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnN670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnOa70EeGxJei_o6JmIA" name="AdxpCounty">
-      <generalization xmi:id="_CuDnOq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnO670EeGxJei_o6JmIA" memberEnd="_CuDmhK70EeGxJei_o6JmIA _CuDnPK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnPK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnO670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnPa70EeGxJei_o6JmIA" name="AdxpCity">
-      <generalization xmi:id="_CuDnPq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnP670EeGxJei_o6JmIA" memberEnd="_CuDmh670EeGxJei_o6JmIA _CuDnQK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnQK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnP670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnQa70EeGxJei_o6JmIA" name="AdxpPostalCode">
-      <generalization xmi:id="_CuDnQq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnQ670EeGxJei_o6JmIA" memberEnd="_CuDmiq70EeGxJei_o6JmIA _CuDnRK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnRK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnRa70EeGxJei_o6JmIA" name="AdxpStreetAddressLine">
-      <generalization xmi:id="_CuDnRq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnR670EeGxJei_o6JmIA" memberEnd="_CuDmja70EeGxJei_o6JmIA _CuDnSK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnSK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnR670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnSa70EeGxJei_o6JmIA" name="AdxpHouseNumber">
-      <generalization xmi:id="_CuDnSq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnS670EeGxJei_o6JmIA" memberEnd="_CuDmkK70EeGxJei_o6JmIA _CuDnTK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnTK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnS670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnTa70EeGxJei_o6JmIA" name="AdxpHouseNumberNumeric">
-      <generalization xmi:id="_CuDnTq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnT670EeGxJei_o6JmIA" memberEnd="_CuDmk670EeGxJei_o6JmIA _CuDnUK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnUK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnT670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnUa70EeGxJei_o6JmIA" name="AdxpDirection">
-      <generalization xmi:id="_CuDnUq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnU670EeGxJei_o6JmIA" memberEnd="_CuDmlq70EeGxJei_o6JmIA _CuDnVK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnVK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnU670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnVa70EeGxJei_o6JmIA" name="AdxpStreetName">
-      <generalization xmi:id="_CuDnVq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnV670EeGxJei_o6JmIA" memberEnd="_CuDmma70EeGxJei_o6JmIA _CuDnWK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnWK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnV670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnWa70EeGxJei_o6JmIA" name="AdxpStreetNameBase">
-      <generalization xmi:id="_CuDnWq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnW670EeGxJei_o6JmIA" memberEnd="_CuDmnK70EeGxJei_o6JmIA _CuDnXK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnXK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnW670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnXa70EeGxJei_o6JmIA" name="AdxpStreetNameType">
-      <generalization xmi:id="_CuDnXq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnX670EeGxJei_o6JmIA" memberEnd="_CuDmn670EeGxJei_o6JmIA _CuDnYK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnYK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnX670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnYa70EeGxJei_o6JmIA" name="AdxpAdditionalLocator">
-      <generalization xmi:id="_CuDnYq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnY670EeGxJei_o6JmIA" memberEnd="_CuDmoq70EeGxJei_o6JmIA _CuDnZK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnZK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnY670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnZa70EeGxJei_o6JmIA" name="AdxpUnitID">
-      <generalization xmi:id="_CuDnZq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnZ670EeGxJei_o6JmIA" memberEnd="_CuDmpa70EeGxJei_o6JmIA _CuDnaK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnaK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnZ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnaa70EeGxJei_o6JmIA" name="AdxpUnitType">
-      <generalization xmi:id="_CuDnaq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDna670EeGxJei_o6JmIA" memberEnd="_CuDmqK70EeGxJei_o6JmIA _CuDnbK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnbK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDna670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnba70EeGxJei_o6JmIA" name="AdxpCareOf">
-      <generalization xmi:id="_CuDnbq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnb670EeGxJei_o6JmIA" memberEnd="_CuDmq670EeGxJei_o6JmIA _CuDncK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDncK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnb670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnca70EeGxJei_o6JmIA" name="AdxpCensusTract">
-      <generalization xmi:id="_CuDncq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnc670EeGxJei_o6JmIA" memberEnd="_CuDmrq70EeGxJei_o6JmIA _CuDndK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDndK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnda70EeGxJei_o6JmIA" name="AdxpDeliveryAddressLine">
-      <generalization xmi:id="_CuDndq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnd670EeGxJei_o6JmIA" memberEnd="_CuDmsa70EeGxJei_o6JmIA _CuDneK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDneK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnd670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnea70EeGxJei_o6JmIA" name="AdxpDeliveryInstallationType">
-      <generalization xmi:id="_CuDneq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDne670EeGxJei_o6JmIA" memberEnd="_CuDmtK70EeGxJei_o6JmIA _CuDnfK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnfK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDne670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnfa70EeGxJei_o6JmIA" name="AdxpDeliveryInstallationArea">
-      <generalization xmi:id="_CuDnfq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnf670EeGxJei_o6JmIA" memberEnd="_CuDmt670EeGxJei_o6JmIA _CuDngK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDngK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnf670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnga70EeGxJei_o6JmIA" name="AdxpDeliveryInstallationQualifier">
-      <generalization xmi:id="_CuDngq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDng670EeGxJei_o6JmIA" memberEnd="_CuDmuq70EeGxJei_o6JmIA _CuDnhK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnhK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDng670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnha70EeGxJei_o6JmIA" name="AdxpDeliveryMode">
-      <generalization xmi:id="_CuDnhq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnh670EeGxJei_o6JmIA" memberEnd="_CuDmva70EeGxJei_o6JmIA _CuDniK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDniK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnh670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnia70EeGxJei_o6JmIA" name="AdxpDeliveryModeIdentifier">
-      <generalization xmi:id="_CuDniq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDni670EeGxJei_o6JmIA" memberEnd="_CuDmwK70EeGxJei_o6JmIA _CuDnjK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnjK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDni670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnja70EeGxJei_o6JmIA" name="AdxpBuildingNumberSuffix">
-      <generalization xmi:id="_CuDnjq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnj670EeGxJei_o6JmIA" memberEnd="_CuDmw670EeGxJei_o6JmIA _CuDnkK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnkK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnj670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnka70EeGxJei_o6JmIA" name="AdxpPostBox">
-      <generalization xmi:id="_CuDnkq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnk670EeGxJei_o6JmIA" memberEnd="_CuDmxq70EeGxJei_o6JmIA _CuDnlK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnlK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnk670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnla70EeGxJei_o6JmIA" name="AdxpPrecinct">
-      <generalization xmi:id="_CuDnlq70EeGxJei_o6JmIA" general="_CuDm3a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnl670EeGxJei_o6JmIA" memberEnd="_CuDmya70EeGxJei_o6JmIA _CuDnmK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnmK70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnl670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuDnma70EeGxJei_o6JmIA" memberEnd="_CuDmzK70EeGxJei_o6JmIA _CuDnmq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuDnmq70EeGxJei_o6JmIA" type="_CuDmcq70EeGxJei_o6JmIA" association="_CuDnma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuDnm670EeGxJei_o6JmIA" name="SetPostalAddressUse"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnnK70EeGxJei_o6JmIA" name="ANYNonNull">
-      <ownedComment xmi:id="_CuDnna70EeGxJei_o6JmIA" annotatedElement="_CuDnnK70EeGxJei_o6JmIA">
-        <body> The BooleanNonNull type is used where a Boolean cannot have a null value. A Boolean value can be either true or false. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_PuKf0L-UEeGHdeIGX6hFtw" name="constraint_datatypes_nonnull" constrainedElement="_CuDnnK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_PuKf0b-UEeGHdeIGX6hFtw" annotatedElement="_PuKf0L-UEeGHdeIGX6hFtw">
-          <body>nullFlavor is prohibited in ANYNonNull datatypes (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_PuKf0r-UEeGHdeIGX6hFtw" name="constraint_datatypes_nonnull_body">
-          <language>OCL</language>
-          <body>self.nullFlavor.oclIsUndefined()</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDnnq70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuDnn670EeGxJei_o6JmIA" name="BinaryDataEncodingObject">
-      <generalization xmi:id="_CuDnoK70EeGxJei_o6JmIA" general="_CuDnBq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnoa70EeGxJei_o6JmIA" name="BL">
-      <ownedComment xmi:id="_CuDnoq70EeGxJei_o6JmIA" annotatedElement="_CuDnoa70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_QC5ywK8XEeGF6fbgOysXNg" name="constraint_datatypes_nullflavor" constrainedElement="_CuDnoa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_QC5ywa8XEeGF6fbgOysXNg" annotatedElement="_QC5ywK8XEeGF6fbgOysXNg">
-          <body>BL SHALL be nullFlavor or value attribute must be not null (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QC5ywq8XEeGF6fbgOysXNg" name="constraint_datatypes_nullflavor_body">
-          <language>OCL</language>
-          <body>(not self.value.oclIsUndefined()) or (not self.nullFlavor.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuDno670EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnpK70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnpa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnpq70EeGxJei_o6JmIA" name="BN">
-      <ownedComment xmi:id="_CuDnp670EeGxJei_o6JmIA" annotatedElement="_CuDnpq70EeGxJei_o6JmIA">
-        <body> The BooleanNonNull type is used where a Boolean cannot have a null value. A Boolean value can be either true or false. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDnqK70EeGxJei_o6JmIA" general="_CuDnnK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnqa70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnqq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnq670EeGxJei_o6JmIA" name="BXITCD">
-      <generalization xmi:id="_CuDnrK70EeGxJei_o6JmIA" general="_CuDnsK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDnra70EeGxJei_o6JmIA" name="qty" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnrq70EeGxJei_o6JmIA" annotatedElement="_CuDnra70EeGxJei_o6JmIA">
-          <body> The quantity in which the bag item occurs in its containing bag. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnr670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuDnsK70EeGxJei_o6JmIA" name="CD">
-      <ownedComment xmi:id="_CuDnsa70EeGxJei_o6JmIA" annotatedElement="_CuDnsK70EeGxJei_o6JmIA">
-        <body> 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 &quot;left foot&quot; as a postcoordinated term built from the primary code &quot;FOOT&quot; and the qualifier &quot;LEFT&quot;. In exceptional cases, the concept descriptor need not contain a code but only the original text describing that concept. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuDnsq70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuDns670EeGxJei_o6JmIA" name="originalText" type="_CuDm5q70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuENg670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDntK70EeGxJei_o6JmIA" annotatedElement="_CuDns670EeGxJei_o6JmIA">
-          <body> The text or phrase used as the basis for the coding. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnta70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDntq70EeGxJei_o6JmIA" name="qualifier" type="_CuENha70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuENm670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDnt670EeGxJei_o6JmIA" annotatedElement="_CuDntq70EeGxJei_o6JmIA">
-          <body> Specifies additional codes that increase the specificity of the primary code. </body>
-        </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDnuK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnuq70EeGxJei_o6JmIA" name="translation" type="_CuDnsK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuENna70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuDnu670EeGxJei_o6JmIA" annotatedElement="_CuDnuq70EeGxJei_o6JmIA">
-          <body> A set of other concept descriptors that translate this concept descriptor into other code systems. </body>
-        </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuDnvK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnvq70EeGxJei_o6JmIA" name="code" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnv670EeGxJei_o6JmIA" annotatedElement="_CuDnvq70EeGxJei_o6JmIA">
-          <body> The plain code symbol defined by the code system. For example, &quot;784.0&quot; is the code symbol of the ICD-9 code &quot;784.0&quot; for headache. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnwK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnwa70EeGxJei_o6JmIA" name="codeSystem" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnwq70EeGxJei_o6JmIA" annotatedElement="_CuDnwa70EeGxJei_o6JmIA">
-          <body> Specifies the code system that defines the code. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnw670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnxK70EeGxJei_o6JmIA" name="codeSystemName" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnxa70EeGxJei_o6JmIA" annotatedElement="_CuDnxK70EeGxJei_o6JmIA">
-          <body> A common name of the coding system. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnxq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuDnx670EeGxJei_o6JmIA" name="codeSystemVersion" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuDnyK70EeGxJei_o6JmIA" annotatedElement="_CuDnx670EeGxJei_o6JmIA">
-          <body> If applicable, a version descriptor defined specifically for the given code system. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuDnya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENgK70EeGxJei_o6JmIA" name="displayName" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENga70EeGxJei_o6JmIA" annotatedElement="_CuENgK70EeGxJei_o6JmIA">
-          <body> A name or title for the code, under which the sending system shows the code value to its users. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENgq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_P8628CFqEeWqmLEmYFE3yg" name="cdaEquals" specification="_Lnh9cD9BEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_P8628SFqEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_P8628iFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_P8628yFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_P8629CFqEeWqmLEmYFE3yg" name="cd1" type="_CuDnsK70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_P8629SFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_P8629iFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>if (code == null) {
-	if (other.code != null)
-		return false;
-} else if (!code.equals(other.code))
-	return false;
-if (codeSystem == null) {
-	if (other.codeSystem != null)
-		return false;
-} else if (!codeSystem.equals(other.codeSystem))
-	return false;
-if (qualifier == null) {
-	if (other.qualifier != null)
-		return false;
-} else if (!qualifier.equals(other.qualifier))
-	return false;
-return true;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_Lnh9cD9BEeSOV8LXGSa2TA" name="cdaEquals" method="_P8628CFqEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_Nr9TUD9BEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_O_wdgD9BEeSOV8LXGSa2TA" name="other" type="_CuDnsK70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuENg670EeGxJei_o6JmIA" memberEnd="_CuDns670EeGxJei_o6JmIA _CuENhK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuENhK70EeGxJei_o6JmIA" type="_CuDnsK70EeGxJei_o6JmIA" association="_CuENg670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENha70EeGxJei_o6JmIA" name="CR">
-      <ownedComment xmi:id="_CuENhq70EeGxJei_o6JmIA" annotatedElement="_CuENha70EeGxJei_o6JmIA">
-        <body> 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 &quot;leg&quot;, a role relation &quot;has-laterality&quot;, and another concept &quot;left&quot;, the concept role relation allows to add the qualifier &quot;has-laterality: left&quot; to a primary code &quot;leg&quot; to construct the meaning &quot;left leg&quot;. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_hVYKsK8YEeGF6fbgOysXNg" name="constraint_datatypes_nullFlavor" constrainedElement="_CuENha70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_hVYKsa8YEeGF6fbgOysXNg" annotatedElement="_hVYKsK8YEeGF6fbgOysXNg">
-          <body>CR is nullFlavor or value must be defined (from the schema of datatypes-base.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_hVYKsq8YEeGF6fbgOysXNg" name="constraint_datatypes_nullFlavor_body">
-          <language>OCL</language>
-          <body> (not self.value.oclIsUndefined()) or (not self.nullFlavor.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuENh670EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuENiK70EeGxJei_o6JmIA" name="name" type="_CuENka70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuENl670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENia70EeGxJei_o6JmIA" annotatedElement="_CuENiK70EeGxJei_o6JmIA">
-          <body> 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 &quot;leg&quot;, a role relation &quot;has-laterality&quot;, and another concept &quot;left&quot;, the concept role relation allows to add the qualifier &quot;has-laterality: left&quot; to a primary code &quot;leg&quot; to construct the meaning &quot;left leg&quot;. In this example &quot;has-laterality&quot; is the CR.name. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENi670EeGxJei_o6JmIA" name="value" type="_CuDnsK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuENma70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENjK70EeGxJei_o6JmIA" annotatedElement="_CuENi670EeGxJei_o6JmIA">
-          <body> The concept that modifies the primary code of a code phrase through the role relation. For example, if SNOMED RT defines a concept &quot;leg&quot;, a role relation &quot;has-laterality&quot;, and another concept &quot;left&quot;, the concept role relation allows adding the qualifier &quot;has-laterality: left&quot; to a primary code &quot;leg&quot; to construct the meaning &quot;left leg&quot;. In this example &quot;left&quot; is the CR.value. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENjq70EeGxJei_o6JmIA" name="inverted" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENj670EeGxJei_o6JmIA" annotatedElement="_CuENjq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENka70EeGxJei_o6JmIA" name="CV">
-      <ownedComment xmi:id="_CuENkq70EeGxJei_o6JmIA" annotatedElement="_CuENka70EeGxJei_o6JmIA">
-        <body> Coded data, consists of a code, display name, code system, and original text. Used when a single code value must be sent. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuENk670EeGxJei_o6JmIA" general="_CuENlK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENlK70EeGxJei_o6JmIA" name="CE">
-      <ownedComment xmi:id="_CuENla70EeGxJei_o6JmIA" annotatedElement="_CuENlK70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuENlq70EeGxJei_o6JmIA" general="_CuDnsK70EeGxJei_o6JmIA"/>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WtOGECFqEeWqmLEmYFE3yg" name="cdaEquals" specification="_6jSZUD9AEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_WtOGESFqEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_WtOGEiFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_WtOGEyFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_WtOGFCFqEeWqmLEmYFE3yg" name="ce1" type="_CuENlK70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_WtOGFSFqEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_WtOGFiFqEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>return super.cdaEquals(ce1);</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_6jSZUD9AEeSOV8LXGSa2TA" name="cdaEquals" method="_WtOGECFqEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_8cWzwD9AEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_AoRakD9BEeSOV8LXGSa2TA" name="ce1" type="_CuENlK70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuENl670EeGxJei_o6JmIA" memberEnd="_CuENiK70EeGxJei_o6JmIA _CuENmK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuENmK70EeGxJei_o6JmIA" type="_CuENha70EeGxJei_o6JmIA" association="_CuENl670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuENma70EeGxJei_o6JmIA" memberEnd="_CuENi670EeGxJei_o6JmIA _CuENmq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuENmq70EeGxJei_o6JmIA" type="_CuENha70EeGxJei_o6JmIA" association="_CuENma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuENm670EeGxJei_o6JmIA" memberEnd="_CuDntq70EeGxJei_o6JmIA _CuENnK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuENnK70EeGxJei_o6JmIA" type="_CuDnsK70EeGxJei_o6JmIA" association="_CuENm670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuENna70EeGxJei_o6JmIA" memberEnd="_CuDnuq70EeGxJei_o6JmIA _CuENnq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuENnq70EeGxJei_o6JmIA" type="_CuDnsK70EeGxJei_o6JmIA" association="_CuENna70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENn670EeGxJei_o6JmIA" name="BXITIVLPQ">
-      <generalization xmi:id="_CuENoK70EeGxJei_o6JmIA" general="_CuENpK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuENoa70EeGxJei_o6JmIA" name="qty" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENoq70EeGxJei_o6JmIA" annotatedElement="_CuENoa70EeGxJei_o6JmIA">
-          <body> The quantity in which the bag item occurs in its containing bag. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENo670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENpK70EeGxJei_o6JmIA" name="IVLPQ">
-      <ownedRule xmi:id="_lbntsK8gEeGF6fbgOysXNg" name="optionsContainingLow" constrainedElement="_CuENpK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_lbntsa8gEeGF6fbgOysXNg" annotatedElement="_lbntsK8gEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lbntsq8gEeGF6fbgOysXNg" name="optionsContainingLow_body">
-          <language>OCL</language>
-          <body>not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_lhQboK8gEeGF6fbgOysXNg" name="optionsContainingCenter" constrainedElement="_CuENpK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_lhQboa8gEeGF6fbgOysXNg" annotatedElement="_lhQboK8gEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lhQboq8gEeGF6fbgOysXNg" name="optionsContainingCenter_body">
-          <language>OCL</language>
-          <body>not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined()</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_ljOKgK8gEeGF6fbgOysXNg" name="optionsContainingHigh" constrainedElement="_CuENpK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_ljOKga8gEeGF6fbgOysXNg" annotatedElement="_ljOKgK8gEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_ljOKgq8gEeGF6fbgOysXNg" name="optionsContainingHigh_body">
-          <language>OCL</language>
-          <body>not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_llT1MK8gEeGF6fbgOysXNg" name="optionsContainingWidth" constrainedElement="_CuENpK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_llT1Ma8gEeGF6fbgOysXNg" annotatedElement="_llT1MK8gEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_llT1Mq8gEeGF6fbgOysXNg" name="optionsContainingWidth_body">
-          <language>OCL</language>
-          <body>not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuENpa70EeGxJei_o6JmIA" general="_CuENva70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuENpq70EeGxJei_o6JmIA" name="low" type="_CuEN1670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEN3K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENp670EeGxJei_o6JmIA" annotatedElement="_CuENpq70EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENqK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENt670EeGxJei_o6JmIA" name="center" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEN6K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENuK70EeGxJei_o6JmIA" annotatedElement="_CuENt670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENqa70EeGxJei_o6JmIA" name="width" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEN3q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENqq70EeGxJei_o6JmIA" annotatedElement="_CuENqa70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENq670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENrK70EeGxJei_o6JmIA" name="high" type="_CuEN1670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEN4K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENra70EeGxJei_o6JmIA" annotatedElement="_CuENrK70EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENrq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENva70EeGxJei_o6JmIA" name="SXCMPQ">
-      <generalization xmi:id="_CuENvq70EeGxJei_o6JmIA" general="_CuENwq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuENv670EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENwK70EeGxJei_o6JmIA" annotatedElement="_CuENv670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENwa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENwq70EeGxJei_o6JmIA" name="PQ">
-      <ownedComment xmi:id="_CuENw670EeGxJei_o6JmIA" annotatedElement="_CuENwq70EeGxJei_o6JmIA">
-        <body> A dimensioned quantity expressing the result of a measurement act. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuENxK70EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuENxa70EeGxJei_o6JmIA" name="translation" type="_CuENz670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEN1a70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuENxq70EeGxJei_o6JmIA" annotatedElement="_CuENxa70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuENx670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENyK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENya70EeGxJei_o6JmIA" name="unit" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENyq70EeGxJei_o6JmIA" annotatedElement="_CuENya70EeGxJei_o6JmIA">
-          <body> The unit of measure specified in the Unified Code for Units of Measure (UCUM) [http://aurora.rg.iupui.edu/UCUM]. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENy670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuENzK70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuENza70EeGxJei_o6JmIA" annotatedElement="_CuENzK70EeGxJei_o6JmIA">
-          <body> The magnitude of the quantity measured in terms of the unit. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuENzq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_4upuoCFrEeWqmLEmYFE3yg" name="cdaEquals" specification="_7R3EoD9CEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_4upuoSFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_4upuoiFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_4upuoyFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_4upupCFrEeWqmLEmYFE3yg" name="pq1" type="_CuENwq70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_4upupSFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_4upupiFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>if (unit == null) {
-	if (pq1.unit != null)
-		return false;
-}
-if (unit == null || unit.equals(pq1.unit)){
-	if (value == null) {
-		if (pq1.value != null)
-			return false;
-	} else if (!value.equals(pq1.value))
-		return false;
-}
-return true;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_7R3EoD9CEeSOV8LXGSa2TA" name="cdaEquals" method="_4upuoCFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_8Ub78D9CEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_91DaID9CEeSOV8LXGSa2TA" name="pq1" type="_CuENwq70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuENz670EeGxJei_o6JmIA" name="PQR">
-      <ownedComment xmi:id="_CuEN0K70EeGxJei_o6JmIA" annotatedElement="_CuENz670EeGxJei_o6JmIA">
-        <body> A representation of a physical quantity in a unit from any code system. Used to show alternative representation for a physical quantity. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEN0a70EeGxJei_o6JmIA" general="_CuENka70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEN0q70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEN0670EeGxJei_o6JmIA" annotatedElement="_CuEN0q70EeGxJei_o6JmIA">
-          <body> The magnitude of the measurement value in terms of the unit specified in the code. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEN1K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN1a70EeGxJei_o6JmIA" memberEnd="_CuENxa70EeGxJei_o6JmIA _CuEN1q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN1q70EeGxJei_o6JmIA" type="_CuENwq70EeGxJei_o6JmIA" association="_CuEN1a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN1670EeGxJei_o6JmIA" name="IVXBPQ">
-      <generalization xmi:id="_CuEN2K70EeGxJei_o6JmIA" general="_CuENwq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEN2a70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEN2q70EeGxJei_o6JmIA" annotatedElement="_CuEN2a70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEN2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN3K70EeGxJei_o6JmIA" memberEnd="_CuENpq70EeGxJei_o6JmIA _CuEN3a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN3a70EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN3K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN3q70EeGxJei_o6JmIA" memberEnd="_CuENqa70EeGxJei_o6JmIA _CuEN3670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN3670EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN3q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN4K70EeGxJei_o6JmIA" memberEnd="_CuENrK70EeGxJei_o6JmIA _CuEN4a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN4a70EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN4K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN4q70EeGxJei_o6JmIA" memberEnd="_CuEN4670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN4670EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN4q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN5K70EeGxJei_o6JmIA" memberEnd="_CuEN5a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN5a70EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN5K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN5q70EeGxJei_o6JmIA" memberEnd="_CuEN5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN5670EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN6K70EeGxJei_o6JmIA" memberEnd="_CuENt670EeGxJei_o6JmIA _CuEN6a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN6a70EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN6K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEN6q70EeGxJei_o6JmIA" memberEnd="_CuEN6670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEN6670EeGxJei_o6JmIA" type="_CuENpK70EeGxJei_o6JmIA" association="_CuEN6q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN7K70EeGxJei_o6JmIA" name="CO">
-      <ownedComment xmi:id="_CuEN7a70EeGxJei_o6JmIA" annotatedElement="_CuEN7K70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEN7q70EeGxJei_o6JmIA" general="_CuENka70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN7670EeGxJei_o6JmIA" name="CS">
-      <ownedComment xmi:id="_CuEN8K70EeGxJei_o6JmIA" annotatedElement="_CuEN7670EeGxJei_o6JmIA">
-        <body> Coded data, consists of a code, display name, code system, and original text. Used when a single code value must be sent. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEN8a70EeGxJei_o6JmIA" general="_CuENka70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN8q70EeGxJei_o6JmIA" name="EIVLEvent">
-      <ownedComment xmi:id="_CuEN8670EeGxJei_o6JmIA" annotatedElement="_CuEN8q70EeGxJei_o6JmIA">
-        <body> A code for a common (periodical) activity of daily living based on which the event related periodic interval is specified. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEN9K70EeGxJei_o6JmIA" general="_CuENlK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN9a70EeGxJei_o6JmIA" name="EIVLPPDTS">
-      <ownedComment xmi:id="_CuEN9q70EeGxJei_o6JmIA" annotatedElement="_CuEN9a70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEN9670EeGxJei_o6JmIA" general="_CuEN_q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEN-K70EeGxJei_o6JmIA" name="event" type="_CuEN8q70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEODa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEN-a70EeGxJei_o6JmIA" annotatedElement="_CuEN-K70EeGxJei_o6JmIA">
-          <body> A code for a common (periodical) activity of daily living based on which the event related periodic interval is specified. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEN-q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEN-670EeGxJei_o6JmIA" name="offset" type="_CuEOD670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOTK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEN_K70EeGxJei_o6JmIA" annotatedElement="_CuEN-670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEN_a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEN_q70EeGxJei_o6JmIA" name="SXCMPPDTS">
-      <generalization xmi:id="_CuEN_670EeGxJei_o6JmIA" general="_CuEOA670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOAK70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOAa70EeGxJei_o6JmIA" annotatedElement="_CuEOAK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOAq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOA670EeGxJei_o6JmIA" name="PPDTS">
-      <generalization xmi:id="_CuEOBK70EeGxJei_o6JmIA" general="_CuDnHa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOBa70EeGxJei_o6JmIA" name="standardDeviation" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOC670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOBq70EeGxJei_o6JmIA" annotatedElement="_CuEOBa70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOB670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOCK70EeGxJei_o6JmIA" name="distributionType" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOCa70EeGxJei_o6JmIA" annotatedElement="_CuEOCK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2Hq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOCq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOC670EeGxJei_o6JmIA" memberEnd="_CuEOBa70EeGxJei_o6JmIA _CuEODK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEODK70EeGxJei_o6JmIA" type="_CuEOA670EeGxJei_o6JmIA" association="_CuEOC670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEODa70EeGxJei_o6JmIA" memberEnd="_CuEN-K70EeGxJei_o6JmIA _CuEODq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEODq70EeGxJei_o6JmIA" type="_CuEN9a70EeGxJei_o6JmIA" association="_CuEODa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOD670EeGxJei_o6JmIA" name="IVLPPDPQ">
-      <generalization xmi:id="_CuEOEK70EeGxJei_o6JmIA" general="_CuEOKK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOEa70EeGxJei_o6JmIA" name="low" type="_CuEON670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOPK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOEq70EeGxJei_o6JmIA" annotatedElement="_CuEOEa70EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOE670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOIq70EeGxJei_o6JmIA" name="center" type="_CuEOLa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOSK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOI670EeGxJei_o6JmIA" annotatedElement="_CuEOIq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOFK70EeGxJei_o6JmIA" name="width" type="_CuEOLa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOPq70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOFa70EeGxJei_o6JmIA" annotatedElement="_CuEOFK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOFq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOF670EeGxJei_o6JmIA" name="high" type="_CuEON670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOQK70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOGK70EeGxJei_o6JmIA" annotatedElement="_CuEOF670EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOGa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOKK70EeGxJei_o6JmIA" name="SXCMPPDPQ">
-      <generalization xmi:id="_CuEOKa70EeGxJei_o6JmIA" general="_CuEOLa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOKq70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOK670EeGxJei_o6JmIA" annotatedElement="_CuEOKq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOLK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOLa70EeGxJei_o6JmIA" name="PPDPQ">
-      <generalization xmi:id="_CuEOLq70EeGxJei_o6JmIA" general="_CuENwq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOL670EeGxJei_o6JmIA" name="standardDeviation" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEONa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOMK70EeGxJei_o6JmIA" annotatedElement="_CuEOL670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOMa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOMq70EeGxJei_o6JmIA" name="distributionType" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOM670EeGxJei_o6JmIA" annotatedElement="_CuEOMq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFq2Hq70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEONK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEONa70EeGxJei_o6JmIA" memberEnd="_CuEOL670EeGxJei_o6JmIA _CuEONq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEONq70EeGxJei_o6JmIA" type="_CuEOLa70EeGxJei_o6JmIA" association="_CuEONa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEON670EeGxJei_o6JmIA" name="IVXBPPDPQ">
-      <generalization xmi:id="_CuEOOK70EeGxJei_o6JmIA" general="_CuEOLa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOOa70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOOq70EeGxJei_o6JmIA" annotatedElement="_CuEOOa70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOO670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOPK70EeGxJei_o6JmIA" memberEnd="_CuEOEa70EeGxJei_o6JmIA _CuEOPa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOPa70EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOPK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOPq70EeGxJei_o6JmIA" memberEnd="_CuEOFK70EeGxJei_o6JmIA _CuEOP670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOP670EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOPq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOQK70EeGxJei_o6JmIA" memberEnd="_CuEOF670EeGxJei_o6JmIA _CuEOQa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOQa70EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOQK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOQq70EeGxJei_o6JmIA" memberEnd="_CuEOQ670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOQ670EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOQq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEORK70EeGxJei_o6JmIA" memberEnd="_CuEORa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEORa70EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEORK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEORq70EeGxJei_o6JmIA" memberEnd="_CuEOR670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOR670EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEORq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOSK70EeGxJei_o6JmIA" memberEnd="_CuEOIq70EeGxJei_o6JmIA _CuEOSa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOSa70EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOSK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOSq70EeGxJei_o6JmIA" memberEnd="_CuEOS670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOS670EeGxJei_o6JmIA" type="_CuEOD670EeGxJei_o6JmIA" association="_CuEOSq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOTK70EeGxJei_o6JmIA" memberEnd="_CuEN-670EeGxJei_o6JmIA _CuEOTa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOTa70EeGxJei_o6JmIA" type="_CuEN9a70EeGxJei_o6JmIA" association="_CuEOTK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOTq70EeGxJei_o6JmIA" name="EIVLTS">
-      <ownedComment xmi:id="_CuEOT670EeGxJei_o6JmIA" annotatedElement="_CuEOTq70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEOUK70EeGxJei_o6JmIA" general="_CuDnGK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOUa70EeGxJei_o6JmIA" name="event" type="_CuEN8q70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOV670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOUq70EeGxJei_o6JmIA" annotatedElement="_CuEOUa70EeGxJei_o6JmIA">
-          <body> A code for a common (periodical) activity of daily living based on which the event related periodic interval is specified. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOU670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOVK70EeGxJei_o6JmIA" name="offset" type="_CuENpK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOWa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOVa70EeGxJei_o6JmIA" annotatedElement="_CuEOVK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOVq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOV670EeGxJei_o6JmIA" memberEnd="_CuEOUa70EeGxJei_o6JmIA _CuEOWK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOWK70EeGxJei_o6JmIA" type="_CuEOTq70EeGxJei_o6JmIA" association="_CuEOV670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOWa70EeGxJei_o6JmIA" memberEnd="_CuEOVK70EeGxJei_o6JmIA _CuEOWq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOWq70EeGxJei_o6JmIA" type="_CuEOTq70EeGxJei_o6JmIA" association="_CuEOWa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOW670EeGxJei_o6JmIA" name="EN">
-      <ownedComment xmi:id="_CuEOXK70EeGxJei_o6JmIA" annotatedElement="_CuEOW670EeGxJei_o6JmIA">
-        <body> 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 &quot;Jim Bob Walton, Jr.&quot;, &quot;Health Level Seven, Inc.&quot;, &quot;Lake Tahoe&quot;, etc. An entity name may be as simple as a character string or may consist of several entity name parts, such as, &quot;Jim&quot;, &quot;Bob&quot;, &quot;Walton&quot;, and &quot;Jr.&quot;, &quot;Health Level Seven&quot; and &quot;Inc.&quot;, &quot;Lake&quot; and &quot;Tahoe&quot;. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEOXa70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOXq70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOX670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOYK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOYa70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOYq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOZK70EeGxJei_o6JmIA" name="delimiter" type="_CuEOea70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOha70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOZa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOZq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOZ670EeGxJei_o6JmIA" name="family" type="_CuEOh670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOia70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOaK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOaq70EeGxJei_o6JmIA" name="given" type="_CuEOi670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOja70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOa670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEObK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOba70EeGxJei_o6JmIA" name="prefix" type="_CuEOj670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOka70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEObq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOb670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOcK70EeGxJei_o6JmIA" name="suffix" type="_CuEOk670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOla70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuEOca70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOcq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOc670EeGxJei_o6JmIA" name="validTime" type="_CuEOl670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CuEOxa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOdK70EeGxJei_o6JmIA" annotatedElement="_CuEOc670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOda70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOdq70EeGxJei_o6JmIA" name="use" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOd670EeGxJei_o6JmIA" annotatedElement="_CuEOdq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JnHNEK-xEeGPa-41zrK7wA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOeK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Eiu2ICFrEeWqmLEmYFE3yg" name="cdaEquals" specification="_5tNeECFqEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_Eiu2ISFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_Eiu2IiFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_Eiu2IyFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_Eiu2JCFrEeWqmLEmYFE3yg" name="en1" type="_CuEOW670EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_Eiu2JSFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_Eiu2JiFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>Boolean ret = true;
-ret = ret &amp;&amp; this.getFamily().equals(en1.getFamily());
-ret = ret &amp;&amp; this.getGiven().equals(en1.getGiven());
-ret = ret &amp;&amp; this.getPrefix().equals(en1.getPrefix());
-ret = ret &amp;&amp; this.getSuffix().equals(en1.getSuffix());
-ret = ret &amp;&amp; this.getUse().equals(en1.getUse());
-ret = ret &amp;&amp; this.getListStringValues().equals(en1.getListStringValues());
-return ret;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_ifS48EJuEeS39LeLQda0RQ" name="getListStringValues">
-        <ownedParameter xmi:id="_ifS48UJuEeS39LeLQda0RQ" name="return" isOrdered="true" isUnique="false" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ifS48kJuEeS39LeLQda0RQ" value="*"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:id="_5tNeECFqEeWqmLEmYFE3yg" name="cdaEquals" method="_Eiu2ICFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_6dYWwCFqEeWqmLEmYFE3yg" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_8nCK4CFqEeWqmLEmYFE3yg" name="en1" type="_CuEOW670EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOea70EeGxJei_o6JmIA" name="EnDelimiter">
-      <generalization xmi:id="_CuEOeq70EeGxJei_o6JmIA" general="_CuEOe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOe670EeGxJei_o6JmIA" name="ENXP">
-      <ownedComment xmi:id="_CuEOfK70EeGxJei_o6JmIA" annotatedElement="_CuEOe670EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuEOfa70EeGxJei_o6JmIA" general="_CuDm4670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOfq70EeGxJei_o6JmIA" name="partType" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOf670EeGxJei_o6JmIA" annotatedElement="_CuEOfq70EeGxJei_o6JmIA">
-          <body> Indicates whether the name part is a given name, family name, prefix, suffix, etc. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqP1a70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOgK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOga70EeGxJei_o6JmIA" name="qualifier" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOgq70EeGxJei_o6JmIA" annotatedElement="_CuEOga70EeGxJei_o6JmIA">
-          <body> The qualifier 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybok8K-wEeGPa-41zrK7wA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_cIN5sCFrEeWqmLEmYFE3yg" name="cdaEquals" specification="_N4fEkCFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_cIN5sSFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_cIN5siFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_cIN5syFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>Boolean res = true;
-if (partType != enxp1.partType)
-	return false;
-if (qualifier == null) {
-	if (enxp1.qualifier != null)
-		return false;
-} else if (!qualifier.equals(enxp1.qualifier))
-	return false;
-if (!this.getListStringValues().equals(enxp1.getListStringValues())){
-	return false;
-}
-return res;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_N4fEkCFrEeWqmLEmYFE3yg" name="cdaEquals" method="_cIN5sCFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_Tixt4CFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_Kl-gECFtEeWqmLEmYFE3yg" name="enxp1" type="_CuEOe670EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuEOhK70EeGxJei_o6JmIA" name="SetEntityNamePartQualifier"/>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOha70EeGxJei_o6JmIA" memberEnd="_CuEOZK70EeGxJei_o6JmIA _CuEOhq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOhq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOha70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOh670EeGxJei_o6JmIA" name="EnFamily">
-      <generalization xmi:id="_CuEOiK70EeGxJei_o6JmIA" general="_CuEOe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOia70EeGxJei_o6JmIA" memberEnd="_CuEOZ670EeGxJei_o6JmIA _CuEOiq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOiq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOia70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOi670EeGxJei_o6JmIA" name="EnGiven">
-      <generalization xmi:id="_CuEOjK70EeGxJei_o6JmIA" general="_CuEOe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOja70EeGxJei_o6JmIA" memberEnd="_CuEOaq70EeGxJei_o6JmIA _CuEOjq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOjq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOja70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOj670EeGxJei_o6JmIA" name="EnPrefix">
-      <generalization xmi:id="_CuEOkK70EeGxJei_o6JmIA" general="_CuEOe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOka70EeGxJei_o6JmIA" memberEnd="_CuEOba70EeGxJei_o6JmIA _CuEOkq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOkq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOka70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOk670EeGxJei_o6JmIA" name="EnSuffix">
-      <generalization xmi:id="_CuEOlK70EeGxJei_o6JmIA" general="_CuEOe670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOla70EeGxJei_o6JmIA" memberEnd="_CuEOcK70EeGxJei_o6JmIA _CuEOlq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOlq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOla70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOl670EeGxJei_o6JmIA" name="IVLTS">
-      <ownedRule xmi:id="_lOlh0K8hEeGF6fbgOysXNg" name="optionsContainingLow" constrainedElement="_CuEOl670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_lOlh0a8hEeGF6fbgOysXNg" annotatedElement="_lOlh0K8hEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_lOlh0q8hEeGF6fbgOysXNg" name="optionsContainingLow_body">
-          <language>OCL</language>
-          <body>not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_wBylsK8hEeGF6fbgOysXNg" name="optionsContainingCenter" constrainedElement="_CuEOl670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_wBzMwK8hEeGF6fbgOysXNg" annotatedElement="_wBylsK8hEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_wBzMwa8hEeGF6fbgOysXNg" name="optionsContainingCenter_body">
-          <language>OCL</language>
-          <body>not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined()</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_wK3pMK8hEeGF6fbgOysXNg" name="optionsContainingHigh" constrainedElement="_CuEOl670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_wK3pMa8hEeGF6fbgOysXNg" annotatedElement="_wK3pMK8hEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_wK3pMq8hEeGF6fbgOysXNg" name="optionsContainingHigh_body">
-          <language>OCL</language>
-          <body>not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <ownedRule xmi:id="_wPBwcK8hEeGF6fbgOysXNg" name="optionsContainingWidth" constrainedElement="_CuEOl670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_wPBwca8hEeGF6fbgOysXNg" annotatedElement="_wPBwcK8hEeGF6fbgOysXNg">
-          <body>In any interval representation only two of the three properties high, low, and width need to be stated and the third can be derived. (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_wPBwcq8hEeGF6fbgOysXNg" name="optionsContainingWidth_body">
-          <language>OCL</language>
-          <body>not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuEOmK70EeGxJei_o6JmIA" general="_CuDnGK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOma70EeGxJei_o6JmIA" name="low" type="_CuEOsK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOta70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOmq70EeGxJei_o6JmIA" annotatedElement="_CuEOma70EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOm670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOqq70EeGxJei_o6JmIA" name="center" type="_CuDnHa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOwa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOq670EeGxJei_o6JmIA" annotatedElement="_CuEOqq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOrK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOnK70EeGxJei_o6JmIA" name="width" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOt670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOna70EeGxJei_o6JmIA" annotatedElement="_CuEOnK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOn670EeGxJei_o6JmIA" name="high" type="_CuEOsK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEOua70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOoK70EeGxJei_o6JmIA" annotatedElement="_CuEOn670EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOoa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOsK70EeGxJei_o6JmIA" name="IVXBTS">
-      <generalization xmi:id="_CuEOsa70EeGxJei_o6JmIA" general="_CuDnHa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOsq70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOs670EeGxJei_o6JmIA" annotatedElement="_CuEOsq70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEOtK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOta70EeGxJei_o6JmIA" memberEnd="_CuEOma70EeGxJei_o6JmIA _CuEOtq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOtq70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOta70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOt670EeGxJei_o6JmIA" memberEnd="_CuEOnK70EeGxJei_o6JmIA _CuEOuK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOuK70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOt670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOua70EeGxJei_o6JmIA" memberEnd="_CuEOn670EeGxJei_o6JmIA _CuEOuq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOuq70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOua70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOu670EeGxJei_o6JmIA" memberEnd="_CuEOvK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOvK70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOu670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOva70EeGxJei_o6JmIA" memberEnd="_CuEOvq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOvq70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOva70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOv670EeGxJei_o6JmIA" memberEnd="_CuEOwK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOwK70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOv670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOwa70EeGxJei_o6JmIA" memberEnd="_CuEOqq70EeGxJei_o6JmIA _CuEOwq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOwq70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOwa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOw670EeGxJei_o6JmIA" memberEnd="_CuEOxK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOxK70EeGxJei_o6JmIA" type="_CuEOl670EeGxJei_o6JmIA" association="_CuEOw670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEOxa70EeGxJei_o6JmIA" memberEnd="_CuEOc670EeGxJei_o6JmIA _CuEOxq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEOxq70EeGxJei_o6JmIA" type="_CuEOW670EeGxJei_o6JmIA" association="_CuEOxa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuEOx670EeGxJei_o6JmIA" name="SetEntityNameUse"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEOyK70EeGxJei_o6JmIA" name="GLISTPQ">
-      <generalization xmi:id="_CuEOya70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEOyq70EeGxJei_o6JmIA" name="head" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO1K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOy670EeGxJei_o6JmIA" annotatedElement="_CuEOyq70EeGxJei_o6JmIA">
-          <body> This is the start-value of the generated list. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOzK70EeGxJei_o6JmIA" name="increment" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO1q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEOza70EeGxJei_o6JmIA" annotatedElement="_CuEOzK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEOzq70EeGxJei_o6JmIA" name="denominator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEOz670EeGxJei_o6JmIA" annotatedElement="_CuEOzq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO0K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO0a70EeGxJei_o6JmIA" name="period" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEO0q70EeGxJei_o6JmIA" annotatedElement="_CuEO0a70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO0670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO1K70EeGxJei_o6JmIA" memberEnd="_CuEOyq70EeGxJei_o6JmIA _CuEO1a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO1a70EeGxJei_o6JmIA" type="_CuEOyK70EeGxJei_o6JmIA" association="_CuEO1K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO1q70EeGxJei_o6JmIA" memberEnd="_CuEOzK70EeGxJei_o6JmIA _CuEO1670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO1670EeGxJei_o6JmIA" type="_CuEOyK70EeGxJei_o6JmIA" association="_CuEO1q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEO2K70EeGxJei_o6JmIA" name="GLISTTS">
-      <generalization xmi:id="_CuEO2a70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEO2q70EeGxJei_o6JmIA" name="head" type="_CuDnHa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO5K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEO2670EeGxJei_o6JmIA" annotatedElement="_CuEO2q70EeGxJei_o6JmIA">
-          <body> This is the start-value of the generated list. </body>
-        </ownedComment>
-        <ownedComment xmi:id="_CyhPsK70EeGxJei_o6JmIA" annotatedElement="_CuEO2q70EeGxJei_o6JmIA">
-          <body> This is the start-value of the generated list. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO3K70EeGxJei_o6JmIA" name="increment" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO5q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEO3a70EeGxJei_o6JmIA" annotatedElement="_CuEO3K70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO3q70EeGxJei_o6JmIA" name="denominator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEO3670EeGxJei_o6JmIA" annotatedElement="_CuEO3q70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO4K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO4a70EeGxJei_o6JmIA" name="period" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEO4q70EeGxJei_o6JmIA" annotatedElement="_CuEO4a70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO4670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO5K70EeGxJei_o6JmIA" memberEnd="_CuEO2q70EeGxJei_o6JmIA _CuEO5a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO5a70EeGxJei_o6JmIA" type="_CuEO2K70EeGxJei_o6JmIA" association="_CuEO5K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO5q70EeGxJei_o6JmIA" memberEnd="_CuEO3K70EeGxJei_o6JmIA _CuEO5670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO5670EeGxJei_o6JmIA" type="_CuEO2K70EeGxJei_o6JmIA" association="_CuEO5q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEO6K70EeGxJei_o6JmIA" name="HXITCE">
-      <generalization xmi:id="_CuEO6a70EeGxJei_o6JmIA" general="_CuENlK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEO6q70EeGxJei_o6JmIA" name="validTime" type="_CuEOl670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO7a70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEO6670EeGxJei_o6JmIA" annotatedElement="_CuEO6q70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <ownedComment xmi:id="_CyhPtK70EeGxJei_o6JmIA" annotatedElement="_CuEO6q70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO7K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO7a70EeGxJei_o6JmIA" memberEnd="_CuEO6q70EeGxJei_o6JmIA _CuEO7q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO7q70EeGxJei_o6JmIA" type="_CuEO6K70EeGxJei_o6JmIA" association="_CuEO7a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEO7670EeGxJei_o6JmIA" name="HXITPQ">
-      <generalization xmi:id="_CuEO8K70EeGxJei_o6JmIA" general="_CuENwq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEO8a70EeGxJei_o6JmIA" name="validTime" type="_CuEOl670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEO9K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEO8q70EeGxJei_o6JmIA" annotatedElement="_CuEO8a70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEO9K70EeGxJei_o6JmIA" memberEnd="_CuEO8a70EeGxJei_o6JmIA _CuEO9a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEO9a70EeGxJei_o6JmIA" type="_CuEO7670EeGxJei_o6JmIA" association="_CuEO9K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEO9q70EeGxJei_o6JmIA" name="II">
-      <ownedComment xmi:id="_CuEO9670EeGxJei_o6JmIA" annotatedElement="_CuEO9q70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_QXsS0K8eEeGF6fbgOysXNg" name="constraint_datatypes_II" constrainedElement="_CuEO9q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_QXsS0a8eEeGF6fbgOysXNg" annotatedElement="_QXsS0K8eEeGF6fbgOysXNg">
-          <body>II must be nullFlavor or root attribute must be defined (from the Abstract Datatypes specification)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_QXsS0q8eEeGF6fbgOysXNg" name="constraint_datatypes_II_body">
-          <language>OCL</language>
-          <body>(not self.root.oclIsUndefined()) or (not self.nullFlavor.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuEO-K70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEO-a70EeGxJei_o6JmIA" name="assigningAuthorityName" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEO-q70EeGxJei_o6JmIA" annotatedElement="_CuEO-a70EeGxJei_o6JmIA">
-          <body> A human readable name or mnemonic for the assigning authority. This name may be provided solely for the convenience of unaided humans interpreting an II value and can have no computational meaning. Note: no automated processing must depend on the assigning authority name to be present in any form. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO-670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO_K70EeGxJei_o6JmIA" name="displayable" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEO_a70EeGxJei_o6JmIA" annotatedElement="_CuEO_K70EeGxJei_o6JmIA">
-          <body> Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEO_q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEO_670EeGxJei_o6JmIA" name="extension" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPAK70EeGxJei_o6JmIA" annotatedElement="_CuEO_670EeGxJei_o6JmIA">
-          <body> A character string as a unique identifier within the scope of the identifier root. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPAa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPAq70EeGxJei_o6JmIA" name="root" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPA670EeGxJei_o6JmIA" annotatedElement="_CuEPAq70EeGxJei_o6JmIA">
-          <body> A unique identifier that guarantees the global uniqueness of the instance identifier. The root alone may be the entire instance identifier. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPBK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_h7KYoDwBEeSm1bfl-LHrzA" name="cdaEquals" specification="_xhk-wDv_EeSm1bfl-LHrzA">
-        <ownedParameter xmi:id="_h7KYoTwBEeSm1bfl-LHrzA" name="return" direction="return">
-          <eAnnotations xmi:id="_h7KYojwBEeSm1bfl-LHrzA" source="http://www.topcased.org/author">
-            <details xmi:id="_h7KYozwBEeSm1bfl-LHrzA" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_h7KYpDwBEeSm1bfl-LHrzA" name="other" type="_CuEO9q70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_h7KYpTwBEeSm1bfl-LHrzA" source="http://www.topcased.org/author">
-            <details xmi:id="_h7KYpjwBEeSm1bfl-LHrzA" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>if (extension == null) {
-	if (other.extension != null)
-		return false;
-} else if (!extension.equals(other.extension))
-	return false;
-if (root == null) {
-	if (other.root != null)
-		return false;
-} else if (!root.equals(other.root))
-	return false;
-return true;</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_xhk-wDv_EeSm1bfl-LHrzA" name="cdaEquals" method="_h7KYoDwBEeSm1bfl-LHrzA">
-        <ownedParameter xmi:id="_zwUHMDv_EeSm1bfl-LHrzA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_39bn4Dv_EeSm1bfl-LHrzA" name="other" type="_CuEO9q70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPBa70EeGxJei_o6JmIA" name="INT">
-      <ownedComment xmi:id="_CuEPBq70EeGxJei_o6JmIA" annotatedElement="_CuEPBa70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_qN9GMK8eEeGF6fbgOysXNg" name="constraint_datatypes_INT" constrainedElement="_CuEPBa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_qN9GMa8eEeGF6fbgOysXNg" annotatedElement="_qN9GMK8eEeGF6fbgOysXNg">
-          <body>value attribute should be not null, or nullFlavor SHALL be defined (from the schema datatypes-base.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_qN9GMq8eEeGF6fbgOysXNg" name="constraint_datatypes_INT_body">
-          <language>OCL</language>
-          <body>(not self.value.oclIsUndefined()) or (not self.nullFlavor.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuEPB670EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPCK70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Integer"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPCq70EeGxJei_o6JmIA" name="IVLINT">
-      <generalization xmi:id="_CuEPC670EeGxJei_o6JmIA" general="_CuEPI670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPDK70EeGxJei_o6JmIA" name="low" type="_CuEPKK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPLa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPDa70EeGxJei_o6JmIA" annotatedElement="_CuEPDK70EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPDq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPHa70EeGxJei_o6JmIA" name="center" type="_CuEPBa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPOa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPHq70EeGxJei_o6JmIA" annotatedElement="_CuEPHa70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPH670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPD670EeGxJei_o6JmIA" name="width" type="_CuEPBa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPL670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPEK70EeGxJei_o6JmIA" annotatedElement="_CuEPD670EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPEa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPEq70EeGxJei_o6JmIA" name="high" type="_CuEPKK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPMa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPE670EeGxJei_o6JmIA" annotatedElement="_CuEPEq70EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPFK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPI670EeGxJei_o6JmIA" name="SXCMINT">
-      <generalization xmi:id="_CuEPJK70EeGxJei_o6JmIA" general="_CuEPBa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPJa70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPJq70EeGxJei_o6JmIA" annotatedElement="_CuEPJa70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPJ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPKK70EeGxJei_o6JmIA" name="IVXBINT">
-      <generalization xmi:id="_CuEPKa70EeGxJei_o6JmIA" general="_CuEPBa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPKq70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPK670EeGxJei_o6JmIA" annotatedElement="_CuEPKq70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPLK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPLa70EeGxJei_o6JmIA" memberEnd="_CuEPDK70EeGxJei_o6JmIA _CuEPLq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPLq70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPLa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPL670EeGxJei_o6JmIA" memberEnd="_CuEPD670EeGxJei_o6JmIA _CuEPMK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPMK70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPL670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPMa70EeGxJei_o6JmIA" memberEnd="_CuEPEq70EeGxJei_o6JmIA _CuEPMq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPMq70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPMa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPM670EeGxJei_o6JmIA" memberEnd="_CuEPNK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPNK70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPM670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPNa70EeGxJei_o6JmIA" memberEnd="_CuEPNq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPNq70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPNa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPN670EeGxJei_o6JmIA" memberEnd="_CuEPOK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPOK70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPN670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPOa70EeGxJei_o6JmIA" memberEnd="_CuEPHa70EeGxJei_o6JmIA _CuEPOq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPOq70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPOa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPO670EeGxJei_o6JmIA" memberEnd="_CuEPPK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPPK70EeGxJei_o6JmIA" type="_CuEPCq70EeGxJei_o6JmIA" association="_CuEPO670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPPa70EeGxJei_o6JmIA" name="IVLMO">
-      <generalization xmi:id="_CuEPPq70EeGxJei_o6JmIA" general="_CuEPVq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPP670EeGxJei_o6JmIA" name="low" type="_CuEPZK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPaa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPQK70EeGxJei_o6JmIA" annotatedElement="_CuEPP670EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPUK70EeGxJei_o6JmIA" name="center" type="_CuEPW670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPda70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPUa70EeGxJei_o6JmIA" annotatedElement="_CuEPUK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPUq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPQq70EeGxJei_o6JmIA" name="width" type="_CuEPW670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPa670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPQ670EeGxJei_o6JmIA" annotatedElement="_CuEPQq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPRK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPRa70EeGxJei_o6JmIA" name="high" type="_CuEPZK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuEPba70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPRq70EeGxJei_o6JmIA" annotatedElement="_CuEPRa70EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPR670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPVq70EeGxJei_o6JmIA" name="SXCMMO">
-      <generalization xmi:id="_CuEPV670EeGxJei_o6JmIA" general="_CuEPW670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPWK70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPWa70EeGxJei_o6JmIA" annotatedElement="_CuEPWK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPWq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPW670EeGxJei_o6JmIA" name="MO">
-      <ownedComment xmi:id="_CuEPXK70EeGxJei_o6JmIA" annotatedElement="_CuEPW670EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_99nAUK8hEeGF6fbgOysXNg" name="constraint_datatypes_MO" constrainedElement="_CuEPW670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_99nAUa8hEeGF6fbgOysXNg" annotatedElement="_99nAUK8hEeGF6fbgOysXNg">
-          <body>nullFlavor doeas not much if value or curracy are defined (rule-MO from the schema of datatypes-base.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_99nAUq8hEeGF6fbgOysXNg" name="constraint_datatypes_MO_body">
-          <language>OCL</language>
-          <body>not ((not self.nullFlavor.oclIsUndefined()) and ((not self.value.oclIsUndefined()) or (not self.currency.oclIsUndefined())))</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuEPXa70EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPXq70EeGxJei_o6JmIA" name="currency" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPX670EeGxJei_o6JmIA" annotatedElement="_CuEPXq70EeGxJei_o6JmIA">
-          <body> The currency unit as defined in ISO 4217. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPYK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPYa70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPYq70EeGxJei_o6JmIA" annotatedElement="_CuEPYa70EeGxJei_o6JmIA">
-          <body> The magnitude of the monetary amount in terms of the currency unit. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPZK70EeGxJei_o6JmIA" name="IVXBMO">
-      <generalization xmi:id="_CuEPZa70EeGxJei_o6JmIA" general="_CuEPW670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPZq70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuEPZ670EeGxJei_o6JmIA" annotatedElement="_CuEPZq70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPaK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPaa70EeGxJei_o6JmIA" memberEnd="_CuEPP670EeGxJei_o6JmIA _CuEPaq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPaq70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPaa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPa670EeGxJei_o6JmIA" memberEnd="_CuEPQq70EeGxJei_o6JmIA _CuEPbK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPbK70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPa670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPba70EeGxJei_o6JmIA" memberEnd="_CuEPRa70EeGxJei_o6JmIA _CuEPbq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPbq70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPba70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPb670EeGxJei_o6JmIA" memberEnd="_CuEPcK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPcK70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPb670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPca70EeGxJei_o6JmIA" memberEnd="_CuEPcq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPcq70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPca70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPc670EeGxJei_o6JmIA" memberEnd="_CuEPdK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPdK70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPc670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPda70EeGxJei_o6JmIA" memberEnd="_CuEPUK70EeGxJei_o6JmIA _CuEPdq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPdq70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPda70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuEPd670EeGxJei_o6JmIA" memberEnd="_CuEPeK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuEPeK70EeGxJei_o6JmIA" type="_CuEPPa70EeGxJei_o6JmIA" association="_CuEPd670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPea70EeGxJei_o6JmIA" name="IVLPPDTS">
-      <generalization xmi:id="_CuEPeq70EeGxJei_o6JmIA" general="_CuEN_q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuEPe670EeGxJei_o6JmIA" name="low" type="_CuEPkq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0k670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPfK70EeGxJei_o6JmIA" annotatedElement="_CuEPe670EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPfa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPjK70EeGxJei_o6JmIA" name="center" type="_CuEOA670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0n670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPja70EeGxJei_o6JmIA" annotatedElement="_CuEPjK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPjq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPfq70EeGxJei_o6JmIA" name="width" type="_CuEOLa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0la70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPf670EeGxJei_o6JmIA" annotatedElement="_CuEPfq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPgK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuEPga70EeGxJei_o6JmIA" name="high" type="_CuEPkq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0l670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuEPgq70EeGxJei_o6JmIA" annotatedElement="_CuEPga70EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuEPg670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuEPkq70EeGxJei_o6JmIA" name="IVXBPPDTS">
-      <generalization xmi:id="_CuEPk670EeGxJei_o6JmIA" general="_CuEOA670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE0kK70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE0ka70EeGxJei_o6JmIA" annotatedElement="_CuE0kK70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0kq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0k670EeGxJei_o6JmIA" memberEnd="_CuEPe670EeGxJei_o6JmIA _CuE0lK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0lK70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0k670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0la70EeGxJei_o6JmIA" memberEnd="_CuEPfq70EeGxJei_o6JmIA _CuE0lq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0lq70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0la70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0l670EeGxJei_o6JmIA" memberEnd="_CuEPga70EeGxJei_o6JmIA _CuE0mK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0mK70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0l670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0ma70EeGxJei_o6JmIA" memberEnd="_CuE0mq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0mq70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0ma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0m670EeGxJei_o6JmIA" memberEnd="_CuE0nK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0nK70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0m670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0na70EeGxJei_o6JmIA" memberEnd="_CuE0nq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0nq70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0na70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0n670EeGxJei_o6JmIA" memberEnd="_CuEPjK70EeGxJei_o6JmIA _CuE0oK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0oK70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0n670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0oa70EeGxJei_o6JmIA" memberEnd="_CuE0oq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0oq70EeGxJei_o6JmIA" type="_CuEPea70EeGxJei_o6JmIA" association="_CuE0oa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE0o670EeGxJei_o6JmIA" name="IVLREAL">
-      <generalization xmi:id="_CuE0pK70EeGxJei_o6JmIA" general="_CuE0vK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE0pa70EeGxJei_o6JmIA" name="low" type="_CuE0xq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0y670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE0pq70EeGxJei_o6JmIA" annotatedElement="_CuE0pa70EeGxJei_o6JmIA">
-          <body> The low limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0p670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0tq70EeGxJei_o6JmIA" name="center" type="_CuE0wa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE01670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE0t670EeGxJei_o6JmIA" annotatedElement="_CuE0tq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0uK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0qK70EeGxJei_o6JmIA" name="width" type="_CuE0wa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0za70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE0qa70EeGxJei_o6JmIA" annotatedElement="_CuE0qK70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0qq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0q670EeGxJei_o6JmIA" name="high" type="_CuE0xq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE0z670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE0rK70EeGxJei_o6JmIA" annotatedElement="_CuE0q670EeGxJei_o6JmIA">
-          <body> The high limit of the interval. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0ra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE0vK70EeGxJei_o6JmIA" name="SXCMREAL">
-      <generalization xmi:id="_CuE0va70EeGxJei_o6JmIA" general="_CuE0wa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE0vq70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE0v670EeGxJei_o6JmIA" annotatedElement="_CuE0vq70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0wK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE0wa70EeGxJei_o6JmIA" name="REAL">
-      <ownedComment xmi:id="_CuE0wq70EeGxJei_o6JmIA" annotatedElement="_CuE0wa70EeGxJei_o6JmIA">
-        <body> 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 &quot;Real number&quot; in this specification is used to mean that fractional values are covered without necessarily implying the full set of the mathematical real numbers. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_bx-LgK8jEeGF6fbgOysXNg" name="constraint_datatypes_nullFlavor" constrainedElement="_CuE0wa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_bx-Lga8jEeGF6fbgOysXNg" annotatedElement="_bx-LgK8jEeGF6fbgOysXNg">
-          <body>nullFlavor must be defined, or value must be not null (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_bx-Lgq8jEeGF6fbgOysXNg" name="constraint_datatypes_nullFlavor_body">
-          <language>OCL</language>
-          <body>self.oclIsTypeOf(IVLREAL) or (not self.value.oclIsUndefined()) or (not self.nullFlavor.oclIsUndefined())</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE0w670EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE0xK70EeGxJei_o6JmIA" name="value" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0xa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE0xq70EeGxJei_o6JmIA" name="IVXBREAL">
-      <generalization xmi:id="_CuE0x670EeGxJei_o6JmIA" general="_CuE0wa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE0yK70EeGxJei_o6JmIA" name="inclusive" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE0ya70EeGxJei_o6JmIA" annotatedElement="_CuE0yK70EeGxJei_o6JmIA">
-          <body> Specifies whether the limit is included in the interval (interval is closed) or excluded from the interval (interval is open). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0yq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0y670EeGxJei_o6JmIA" memberEnd="_CuE0pa70EeGxJei_o6JmIA _CuE0zK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0zK70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE0y670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0za70EeGxJei_o6JmIA" memberEnd="_CuE0qK70EeGxJei_o6JmIA _CuE0zq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE0zq70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE0za70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE0z670EeGxJei_o6JmIA" memberEnd="_CuE0q670EeGxJei_o6JmIA _CuE00K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE00K70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE0z670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE00a70EeGxJei_o6JmIA" memberEnd="_CuE00q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE00q70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE00a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE00670EeGxJei_o6JmIA" memberEnd="_CuE01K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE01K70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE00670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE01a70EeGxJei_o6JmIA" memberEnd="_CuE01q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE01q70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE01a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE01670EeGxJei_o6JmIA" memberEnd="_CuE0tq70EeGxJei_o6JmIA _CuE02K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE02K70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE01670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE02a70EeGxJei_o6JmIA" memberEnd="_CuE02q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE02q70EeGxJei_o6JmIA" type="_CuE0o670EeGxJei_o6JmIA" association="_CuE02a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CuE02670EeGxJei_o6JmIA" name="ListInt"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE03K70EeGxJei_o6JmIA" name="ON">
-      <ownedComment xmi:id="_CuE03a70EeGxJei_o6JmIA" annotatedElement="_CuE03K70EeGxJei_o6JmIA">
-        <body> A name for an organization. A sequence of name parts. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_Tps5UK8iEeGF6fbgOysXNg" name="constraint_datatypes_ON" constrainedElement="_CuE03K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_Tps5Ua8iEeGF6fbgOysXNg" annotatedElement="_Tps5UK8iEeGF6fbgOysXNg">
-          <body>family and given must be null on ON element (from the schema of datatypes)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_Tps5Uq8iEeGF6fbgOysXNg" name="constraint_datatypes_ON_body">
-          <language>OCL</language>
-          <body>self.family->isEmpty() and self.given->isEmpty()</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE03q70EeGxJei_o6JmIA" general="_CuEOW670EeGxJei_o6JmIA"/>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_tK8a4CFrEeWqmLEmYFE3yg" name="cdaEquals" specification="_bRtlED9GEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_tK8a4SFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_tK8a4iFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_tK8a4yFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_tK8a5CFrEeWqmLEmYFE3yg" name="on1" type="_CuE03K70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_tK8a5SFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_tK8a5iFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>return super.cdaEquals(on1);</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_bRtlED9GEeSOV8LXGSa2TA" name="cdaEquals" method="_tK8a4CFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_cS3gED9GEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_eO2EkD9GEeSOV8LXGSa2TA" name="on1" type="_CuE03K70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE03670EeGxJei_o6JmIA" name="PIVLPPDTS">
-      <ownedComment xmi:id="_CuE04K70EeGxJei_o6JmIA" annotatedElement="_CuE03670EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuE04a70EeGxJei_o6JmIA" general="_CuEN_q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE04q70EeGxJei_o6JmIA" name="phase" type="_CuEPea70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE07q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE04670EeGxJei_o6JmIA" annotatedElement="_CuE04q70EeGxJei_o6JmIA">
-          <body> A prototype of the repeating interval specifying the duration of each occurrence and anchors the periodic interval sequence at a certain point in time. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE05K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE05a70EeGxJei_o6JmIA" name="period" type="_CuEOLa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE08K70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE05q70EeGxJei_o6JmIA" annotatedElement="_CuE05a70EeGxJei_o6JmIA">
-          <body> A time duration specifying a reciprocal measure of the frequency at which the periodic interval repeats. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE05670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE06K70EeGxJei_o6JmIA" name="alignment" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE06a70EeGxJei_o6JmIA" annotatedElement="_CuE06K70EeGxJei_o6JmIA">
-          <body> Specifies if and how the repetitions are aligned to the cycles of the underlying calendar (e.g., to distinguish every 30 days from &quot;the 5th of every month&quot;.) A non-aligned periodic interval recurs independently from the calendar. An aligned periodic interval is synchronized with the calendar. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqOha70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE06q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE06670EeGxJei_o6JmIA" name="institutionSpecified" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE07K70EeGxJei_o6JmIA" annotatedElement="_CuE06670EeGxJei_o6JmIA">
-          <body> Indicates whether the exact timing is up to the party executing the schedule (e.g., to distinguish &quot;every 8 hours&quot; from &quot;3 times a day&quot;.) </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE07a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE07q70EeGxJei_o6JmIA" memberEnd="_CuE04q70EeGxJei_o6JmIA _CuE07670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE07670EeGxJei_o6JmIA" type="_CuE03670EeGxJei_o6JmIA" association="_CuE07q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE08K70EeGxJei_o6JmIA" memberEnd="_CuE05a70EeGxJei_o6JmIA _CuE08a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE08a70EeGxJei_o6JmIA" type="_CuE03670EeGxJei_o6JmIA" association="_CuE08K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE08q70EeGxJei_o6JmIA" name="PIVLTS">
-      <ownedComment xmi:id="_CuE08670EeGxJei_o6JmIA" annotatedElement="_CuE08q70EeGxJei_o6JmIA">
-        <body> 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. </body>
-      </ownedComment>
-      <ownedRule xmi:id="_vOvnkMjdEeGNWaiOdTBpyg" name="constraint_datatypes_period_unit" constrainedElement="_CuE08q70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_vOvnkcjdEeGNWaiOdTBpyg" annotatedElement="_vOvnkMjdEeGNWaiOdTBpyg">
-          <body>common period unit are s, min, h, d, wk, mo</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_vOvnksjdEeGNWaiOdTBpyg" name="constraint_datatypes_period_unit_body">
-          <language>OCL</language>
-          <body>self.period.oclIsUndefined() or (not self.period.nullFlavor.oclIsUndefined()) or 
-(
-	(not self.period.unit.oclIsUndefined()) and 
-	self.period.unit='s' or 
-	self.period.unit='min' or 
-	self.period.unit='h' or 
-	self.period.unit='d' or 
-	self.period.unit='wk' or 
-	self.period.unit='mo'
-)</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE09K70EeGxJei_o6JmIA" general="_CuDnGK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE09a70EeGxJei_o6JmIA" name="phase" type="_CuEOl670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Aa70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE09q70EeGxJei_o6JmIA" annotatedElement="_CuE09a70EeGxJei_o6JmIA">
-          <body> A prototype of the repeating interval specifying the duration of each occurrence and anchors the periodic interval sequence at a certain point in time. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE09670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0-K70EeGxJei_o6JmIA" name="period" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1A670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE0-a70EeGxJei_o6JmIA" annotatedElement="_CuE0-K70EeGxJei_o6JmIA">
-          <body> A time duration specifying a reciprocal measure of the frequency at which the periodic interval repeats. </body>
-        </ownedComment>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0-q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0-670EeGxJei_o6JmIA" name="alignment" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE0_K70EeGxJei_o6JmIA" annotatedElement="_CuE0-670EeGxJei_o6JmIA">
-          <body> Specifies if and how the repetitions are aligned to the cycles of the underlying calendar (e.g., to distinguish every 30 days from &quot;the 5th of every month&quot;.) A non-aligned periodic interval recurs independently from the calendar. An aligned periodic interval is synchronized with the calendar. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFqOha70EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE0_a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE0_q70EeGxJei_o6JmIA" name="institutionSpecified" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE0_670EeGxJei_o6JmIA" annotatedElement="_CuE0_q70EeGxJei_o6JmIA">
-          <body> Indicates whether the exact timing is up to the party executing the schedule (e.g., to distinguish &quot;every 8 hours&quot; from &quot;3 times a day&quot;.) </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Boolean"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1AK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Aa70EeGxJei_o6JmIA" memberEnd="_CuE09a70EeGxJei_o6JmIA _CuE1Aq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Aq70EeGxJei_o6JmIA" type="_CuE08q70EeGxJei_o6JmIA" association="_CuE1Aa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1A670EeGxJei_o6JmIA" memberEnd="_CuE0-K70EeGxJei_o6JmIA _CuE1BK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1BK70EeGxJei_o6JmIA" type="_CuE08q70EeGxJei_o6JmIA" association="_CuE1A670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1Ba70EeGxJei_o6JmIA" name="PN">
-      <ownedComment xmi:id="_DLNcga70EeGxJei_o6JmIA" annotatedElement="_CuE1Ba70EeGxJei_o6JmIA">
-        <body> 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). </body>
-      </ownedComment>
-      <ownedRule xmi:id="_a7nnwK8iEeGF6fbgOysXNg" name="constraint_datatypes_PN" constrainedElement="_CuE1Ba70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_a7nnwa8iEeGF6fbgOysXNg" annotatedElement="_a7nnwK8iEeGF6fbgOysXNg">
-          <body>delimiter attributes must not contains LS as qualifier, as well as for family, given, prefix and suffix (from the documentation of the PN datatypes on the schema datatypes-base.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_a7nnwq8iEeGF6fbgOysXNg" name="constraint_datatypes_PN_body">
-          <language>OCL</language>
-          <body>self.delimiter->forAll(enxp :EnDelimiter | enxp.qualifier->forAll(qual : String | not enxp.matches(qual, '^LS$')) ) and 
-self.family->forAll(enxp :EnFamily | enxp.qualifier->forAll(qual : String | not enxp.matches(qual, '^LS$')) ) and 
-self.given->forAll(enxp :EnGiven | enxp.qualifier->forAll(qual : String | not enxp.matches(qual, '^LS$')) ) and 
-self.prefix->forAll(enxp :EnPrefix | enxp.qualifier->forAll(qual : String | not enxp.matches(qual, '^LS$')) ) and 
-self.suffix->forAll(enxp :EnSuffix | enxp.qualifier->forAll(qual : String | not enxp.matches(qual, '^LS$')) )</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE1B670EeGxJei_o6JmIA" general="_CuEOW670EeGxJei_o6JmIA"/>
-      <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_x_HUgCFrEeWqmLEmYFE3yg" name="cdaEquals" specification="_iLjSED9DEeSOV8LXGSa2TA">
-        <ownedParameter xmi:id="_x_H7kCFrEeWqmLEmYFE3yg" name="return" direction="return">
-          <eAnnotations xmi:id="_x_H7kSFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_x_H7kiFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_x_H7kyFrEeWqmLEmYFE3yg" name="pn1" type="_CuE1Ba70EeGxJei_o6JmIA">
-          <eAnnotations xmi:id="_x_H7lCFrEeWqmLEmYFE3yg" source="http://www.topcased.org/author">
-            <details xmi:id="_x_H7lSFrEeWqmLEmYFE3yg" key="author" value=""/>
-          </eAnnotations>
-        </ownedParameter>
-        <language>JAVA</language>
-        <body>return super.cdaEquals(pn1);</body>
-      </ownedBehavior>
-      <ownedOperation xmi:id="_iLjSED9DEeSOV8LXGSa2TA" name="cdaEquals" method="_x_HUgCFrEeWqmLEmYFE3yg">
-        <ownedParameter xmi:id="_jpX68D9DEeSOV8LXGSa2TA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_lCAh0D9DEeSOV8LXGSa2TA" name="pn1" type="_CuE1Ba70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1CK70EeGxJei_o6JmIA" name="RTO">
-      <ownedComment xmi:id="_CuE1Ca70EeGxJei_o6JmIA" annotatedElement="_CuE1CK70EeGxJei_o6JmIA">
-        <body> 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. RTO supports titers (e.g., &quot;1:128&quot;) and other quantities produced by laboratories that truly represent ratios. Ratios are not simply &quot;structured numerics&quot;, particularly blood pressure measurements (e.g. &quot;120/60&quot;) are not ratios. In many cases REAL should be used instead of RTO. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuE1Cq70EeGxJei_o6JmIA" general="_CuE1C670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1C670EeGxJei_o6JmIA" name="RTOQTYQTY">
-      <ownedRule xmi:id="_KOATkK8lEeGF6fbgOysXNg" name="constraint_datatypes_denominator" constrainedElement="_CuE1C670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_KOATka8lEeGF6fbgOysXNg" annotatedElement="_KOATkK8lEeGF6fbgOysXNg">
-          <body>The denominator must not be zero (from the documentation of the type RTO_QTY_QTY on the schema of datatypes-base.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_KOATkq8lEeGF6fbgOysXNg" name="constraint_datatypes_denominator_body">
-          <language>OCL</language>
-          <body>self.denominator.oclIsUndefined() or 
-(
-	(self.denominator.oclIsKindOf(INT) implies 	self.denominator.oclAsType(INT).value &lt;> 0) and 
-	(self.denominator.oclIsKindOf(REAL) implies self.denominator.oclAsType(REAL).value &lt;> 0)
-)</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE1DK70EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Da70EeGxJei_o6JmIA" name="numerator" type="_CuDnIq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Ea70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_DLNcg670EeGxJei_o6JmIA" annotatedElement="_CuE1Da70EeGxJei_o6JmIA">
-          <body> The quantity that is being divided in the ratio. The default is the integer number 1 (one). </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1D670EeGxJei_o6JmIA" name="denominator" type="_CuDnIq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1E670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1EK70EeGxJei_o6JmIA" annotatedElement="_CuE1D670EeGxJei_o6JmIA">
-          <body> The quantity that devides the numerator in the ratio. The default is the integer number 1 (one). The denominator must not be zero. </body>
-        </ownedComment>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Ea70EeGxJei_o6JmIA" memberEnd="_CuE1Da70EeGxJei_o6JmIA _CuE1Eq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Eq70EeGxJei_o6JmIA" type="_CuE1C670EeGxJei_o6JmIA" association="_CuE1Ea70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1E670EeGxJei_o6JmIA" memberEnd="_CuE1D670EeGxJei_o6JmIA _CuE1FK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1FK70EeGxJei_o6JmIA" type="_CuE1C670EeGxJei_o6JmIA" association="_CuE1E670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1Fa70EeGxJei_o6JmIA" name="RTOMOPQ">
-      <generalization xmi:id="_CuE1Fq70EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1F670EeGxJei_o6JmIA" name="numerator" type="_CuEPW670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1G670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1GK70EeGxJei_o6JmIA" annotatedElement="_CuE1F670EeGxJei_o6JmIA">
-          <body> The quantity that is being divided in the ratio. The default is the integer number 1 (one). </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1Ga70EeGxJei_o6JmIA" name="denominator" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Ha70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1Gq70EeGxJei_o6JmIA" annotatedElement="_CuE1Ga70EeGxJei_o6JmIA">
-          <body> The quantity that devides the numerator in the ratio. The default is the integer number 1 (one). The denominator must not be zero. </body>
-        </ownedComment>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1G670EeGxJei_o6JmIA" memberEnd="_CuE1F670EeGxJei_o6JmIA _CuE1HK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1HK70EeGxJei_o6JmIA" type="_CuE1Fa70EeGxJei_o6JmIA" association="_CuE1G670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Ha70EeGxJei_o6JmIA" memberEnd="_CuE1Ga70EeGxJei_o6JmIA _CuE1Hq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Hq70EeGxJei_o6JmIA" type="_CuE1Fa70EeGxJei_o6JmIA" association="_CuE1Ha70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1H670EeGxJei_o6JmIA" name="RTOPQPQ">
-      <ownedRule xmi:id="_yXXEAK8jEeGF6fbgOysXNg" name="constraint_datatypes_denominator" constrainedElement="_CuE1H670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_yXXEAa8jEeGF6fbgOysXNg" annotatedElement="_yXXEAK8jEeGF6fbgOysXNg">
-          <body>denominator value must be zero (from the documentation of the type RTO_PQ_PQ on the schema of datatypes.xsd)</body>
-        </ownedComment>
-        <specification xmi:type="uml:OpaqueExpression" xmi:id="_yXXEAq8jEeGF6fbgOysXNg" name="constraint_datatypes_denominator_body">
-          <language>OCL</language>
-          <body>self.denominator.oclIsUndefined() or 
-self.denominator.value.oclIsUndefined() or 
-self.denominator.value &lt;> 0</body>
-        </specification>
-      </ownedRule>
-      <generalization xmi:id="_CuE1IK70EeGxJei_o6JmIA" general="_CuDnIq70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Ia70EeGxJei_o6JmIA" name="numerator" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Ja70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1Iq70EeGxJei_o6JmIA" annotatedElement="_CuE1Ia70EeGxJei_o6JmIA">
-          <body> The quantity that is being divided in the ratio. The default is the integer number 1 (one). </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1I670EeGxJei_o6JmIA" name="denominator" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1J670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1JK70EeGxJei_o6JmIA" annotatedElement="_CuE1I670EeGxJei_o6JmIA">
-          <body> The quantity that devides the numerator in the ratio. The default is the integer number 1 (one). The denominator must not be zero. </body>
-        </ownedComment>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Ja70EeGxJei_o6JmIA" memberEnd="_CuE1Ia70EeGxJei_o6JmIA _CuE1Jq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Jq70EeGxJei_o6JmIA" type="_CuE1H670EeGxJei_o6JmIA" association="_CuE1Ja70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1J670EeGxJei_o6JmIA" memberEnd="_CuE1I670EeGxJei_o6JmIA _CuE1KK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1KK70EeGxJei_o6JmIA" type="_CuE1H670EeGxJei_o6JmIA" association="_CuE1J670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1Ka70EeGxJei_o6JmIA" name="SC">
-      <ownedComment xmi:id="_DLNcia70EeGxJei_o6JmIA" annotatedElement="_CuE1Ka70EeGxJei_o6JmIA">
-        <body> A 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. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuE1K670EeGxJei_o6JmIA" general="_CuDm4670EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1LK70EeGxJei_o6JmIA" name="code" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1La70EeGxJei_o6JmIA" annotatedElement="_CuE1LK70EeGxJei_o6JmIA">
-          <body> The plain code symbol defined by the code system. For example, &quot;784.0&quot; is the code symbol of the ICD-9 code &quot;784.0&quot; for headache. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1Lq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1L670EeGxJei_o6JmIA" name="codeSystem" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1MK70EeGxJei_o6JmIA" annotatedElement="_CuE1L670EeGxJei_o6JmIA">
-          <body> Specifies the code system that defines the code. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1Ma70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1Mq70EeGxJei_o6JmIA" name="codeSystemName" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1M670EeGxJei_o6JmIA" annotatedElement="_CuE1Mq70EeGxJei_o6JmIA">
-          <body> A common name of the coding system. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1NK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1Na70EeGxJei_o6JmIA" name="codeSystemVersion" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Nq70EeGxJei_o6JmIA" annotatedElement="_CuE1Na70EeGxJei_o6JmIA">
-          <body> If applicable, a version descriptor defined specifically for the given code system. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1N670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1OK70EeGxJei_o6JmIA" name="displayName" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Oa70EeGxJei_o6JmIA" annotatedElement="_CuE1OK70EeGxJei_o6JmIA">
-          <body> A name or title for the code, under which the sending system shows the code value to its users. </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1Oq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1O670EeGxJei_o6JmIA" name="SLISTPQ">
-      <generalization xmi:id="_CuE1PK70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Pa70EeGxJei_o6JmIA" name="origin" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Q670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1Pq70EeGxJei_o6JmIA" annotatedElement="_CuE1Pa70EeGxJei_o6JmIA">
-          <body> The origin of the list item value scale, i.e., the physical quantity that a zero-digit in the sequence would represent. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1P670EeGxJei_o6JmIA" name="scale" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Ra70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1QK70EeGxJei_o6JmIA" annotatedElement="_CuE1P670EeGxJei_o6JmIA">
-          <body> A ratio-scale quantity that is factored out of the digit sequence. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1Qa70EeGxJei_o6JmIA" name="digits" visibility="public" type="_CuE02670EeGxJei_o6JmIA" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Qq70EeGxJei_o6JmIA" annotatedElement="_CuE1Qa70EeGxJei_o6JmIA">
-          <body> A sequence of raw digits for the sample values. This is typically the raw output of an A/D converter. </body>
-        </ownedComment>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Q670EeGxJei_o6JmIA" memberEnd="_CuE1Pa70EeGxJei_o6JmIA _CuE1RK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1RK70EeGxJei_o6JmIA" type="_CuE1O670EeGxJei_o6JmIA" association="_CuE1Q670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Ra70EeGxJei_o6JmIA" memberEnd="_CuE1P670EeGxJei_o6JmIA _CuE1Rq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Rq70EeGxJei_o6JmIA" type="_CuE1O670EeGxJei_o6JmIA" association="_CuE1Ra70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1R670EeGxJei_o6JmIA" name="SLISTTS">
-      <generalization xmi:id="_CuE1SK70EeGxJei_o6JmIA" general="_CuDm1q70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Sa70EeGxJei_o6JmIA" name="origin" type="_CuDnHa70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1T670EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1Sq70EeGxJei_o6JmIA" annotatedElement="_CuE1Sa70EeGxJei_o6JmIA">
-          <body> The origin of the list item value scale, i.e., the physical quantity that a zero-digit in the sequence would represent. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1S670EeGxJei_o6JmIA" name="scale" type="_CuENwq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Ua70EeGxJei_o6JmIA">
-        <ownedComment xmi:id="_CuE1TK70EeGxJei_o6JmIA" annotatedElement="_CuE1S670EeGxJei_o6JmIA">
-          <body> A ratio-scale quantity that is factored out of the digit sequence. </body>
-        </ownedComment>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CuE1Ta70EeGxJei_o6JmIA" name="digits" visibility="public" type="_CuE02670EeGxJei_o6JmIA" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Tq70EeGxJei_o6JmIA" annotatedElement="_CuE1Ta70EeGxJei_o6JmIA">
-          <body> A sequence of raw digits for the sample values. This is typically the raw output of an A/D converter. </body>
-        </ownedComment>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1T670EeGxJei_o6JmIA" memberEnd="_CuE1Sa70EeGxJei_o6JmIA _CuE1UK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1UK70EeGxJei_o6JmIA" type="_CuE1R670EeGxJei_o6JmIA" association="_CuE1T670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Ua70EeGxJei_o6JmIA" memberEnd="_CuE1S670EeGxJei_o6JmIA _CuE1Uq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Uq70EeGxJei_o6JmIA" type="_CuE1R670EeGxJei_o6JmIA" association="_CuE1Ua70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1U670EeGxJei_o6JmIA" name="SXCMCD">
-      <generalization xmi:id="_CuE1VK70EeGxJei_o6JmIA" general="_CuDnsK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Va70EeGxJei_o6JmIA" name="operator" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Vq70EeGxJei_o6JmIA" annotatedElement="_CuE1Va70EeGxJei_o6JmIA">
-          <body> 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. </body>
-        </ownedComment>
-        <type xmi:type="uml:Enumeration" href="../../voc-model/models/voc.uml#_DFrcc670EeGxJei_o6JmIA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1V670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1WK70EeGxJei_o6JmIA" name="SXPRTS">
-      <generalization xmi:id="_CuE1Wa70EeGxJei_o6JmIA" general="_CuDnGK70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1Wq70EeGxJei_o6JmIA" name="comp" type="_CuDnGK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CuE1Xa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuE1W670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1XK70EeGxJei_o6JmIA" value="2"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CuE1Xa70EeGxJei_o6JmIA" memberEnd="_CuE1Wq70EeGxJei_o6JmIA _CuE1Xq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CuE1Xq70EeGxJei_o6JmIA" type="_CuE1WK70EeGxJei_o6JmIA" association="_CuE1Xa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1X670EeGxJei_o6JmIA" name="TN">
-      <ownedComment xmi:id="_CuE1YK70EeGxJei_o6JmIA" annotatedElement="_CuE1X670EeGxJei_o6JmIA">
-        <body> A restriction of entity name that is effectively a simple string used for a simple name for things and places. </body>
-      </ownedComment>
-      <generalization xmi:id="_CuE1Ya70EeGxJei_o6JmIA" general="_CuEOW670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CuE1Yq70EeGxJei_o6JmIA" name="UVPTS">
-      <generalization xmi:id="_CuE1Y670EeGxJei_o6JmIA" general="_CuDnHa70EeGxJei_o6JmIA"/>
-      <ownedAttribute xmi:id="_CuE1ZK70EeGxJei_o6JmIA" name="probability" visibility="public" isOrdered="true">
-        <ownedComment xmi:id="_CuE1Za70EeGxJei_o6JmIA" annotatedElement="_CuE1ZK70EeGxJei_o6JmIA">
-          <body> The probability assigned to the value, a decimal number between 0 (very uncertain) and 1 (certain). </body>
-        </ownedComment>
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#Double"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuE1Zq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_-hdEwB_sEeWrn8bQrW4qmA" name="DatatypesUtil">
-      <ownedOperation xmi:id="_RZuyUB_tEeWrn8bQrW4qmA" name="stringValueOf" isStatic="true">
-        <ownedParameter xmi:id="_UU3GsB_tEeWrn8bQrW4qmA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_X7RzwB_tEeWrn8bQrW4qmA" name="binaryDataEncoding" type="_CuDnBq70EeGxJei_o6JmIA"/>
-      </ownedOperation>
-    </packagedElement>
-    <profileApplication xmi:id="_CuE1Z670EeGxJei_o6JmIA">
-      <eAnnotations xmi:id="_CuE1aK70EeGxJei_o6JmIA" 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>
-    <profileApplication xmi:id="_kGHqcK8MEeG97bKdnhcIdQ">
-      <eAnnotations xmi:id="_kGKtwK8MEeG97bKdnhcIdQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/schemas/Standard/1#/"/>
-      </eAnnotations>
-      <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
-    </profileApplication>
-    <profileApplication xmi:id="_cnffAK-3EeGe86G5-WRfGA">
-      <eAnnotations xmi:id="_cngGEK-3EeGe86G5-WRfGA" source="http://www.eclipse.org/uml2/2.0.0/UML">
-        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/common-profile.uml#_GOqpoHwMEeKEDd8BBul2Tg"/>
-      </eAnnotations>
-      <appliedProfile href="pathmap://UML_PROFILES/common-profile.uml#_1P9GAG7eEeGRT9uCX2f8pg"/>
-    </profileApplication>
-  </uml:Model>
-  <Ecore:EPackage xmi:id="_CuE1aa70EeGxJei_o6JmIA" base_Package="_CuDmcK70EeGxJei_o6JmIA" packageName="net.ihe.gazelle.datatypes" nsPrefix="datatypes" nsURI="urn:hl7-org:v3"/>
-  <Ecore:EClass xmi:id="_CuE1aq70EeGxJei_o6JmIA" base_Class="_CuDmcq70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuE1a670EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CuDmda70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuE1bK70EeGxJei_o6JmIA" xmlName="group:2" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CuDmeK70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CuE1ba70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDme670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1bq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmfq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1b670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1cK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmhK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1ca70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmh670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1cq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmiq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1c670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmja70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1dK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmkK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1da70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmk670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1dq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmlq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1d670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmma70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1eK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmnK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1ea70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmn670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1eq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmoq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1e670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmpa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1fK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmqK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1fa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmq670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuE1fq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmrq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFboK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmsa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFboa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmtK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFboq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmt670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbo670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmuq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbpK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmva70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbpa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmwK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbpq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmw670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbp670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmxq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbqK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmya70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbqa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDmzK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuFbqq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm0K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbq670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDm0670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbrK70EeGxJei_o6JmIA" base_Class="_CuDm1q70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuFbra70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm2K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbrq70EeGxJei_o6JmIA" xmlName="adxp.delimiter" base_Class="_CuDm2670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuFbr670EeGxJei_o6JmIA" base_Class="_CuDm3a70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuFbsK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm4K70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbsa70EeGxJei_o6JmIA" base_Class="_CuDm4670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuFbsq70EeGxJei_o6JmIA" instanceClassName="" base_Class="_CuDm5q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuFbs670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDm6a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuFbtK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDm7K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuFbta70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm7q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbtq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDm8a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbt670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm9K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbuK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDm9670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbua70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDm-q70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbuq70EeGxJei_o6JmIA" base_Class="_CuDm_a70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuFbu670EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CuDnAK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuFbvK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDnA670EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CuFbva70EeGxJei_o6JmIA" base_Enumeration="_CuDnBq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CuFbvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CuDnB670EeGxJei_o6JmIA" literal="B64"/>
-  <Ecore:EEnumLiteral xmi:id="_CuFbv670EeGxJei_o6JmIA" base_EnumerationLiteral="_CuDnCK70EeGxJei_o6JmIA" literal="TXT"/>
-  <Ecore:EClass xmi:id="_CuFbwK70EeGxJei_o6JmIA" base_Class="_CuDnCa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuFbwa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDnDK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuFbwq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnEK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbw670EeGxJei_o6JmIA" base_Class="_CuDnE670EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuFbxK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnFq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbxa70EeGxJei_o6JmIA" xmlName="SXCM_TS" base_Class="_CuDnGK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuFbxq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDnGq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbx670EeGxJei_o6JmIA" base_Class="_CuDnHa70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuFbyK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnIK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuFbya70EeGxJei_o6JmIA" base_Class="_CuDnIq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EDataType xmi:id="_CuGCsK70EeGxJei_o6JmIA" xmlName="set_TelecommunicationAddressUse" instanceClassName="java.util.List" base_PrimitiveType="_CuDnJ670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGCsa70EeGxJei_o6JmIA" xmlName="thumbnail" base_Class="_CuDnKq70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCsq70EeGxJei_o6JmIA" xmlName="adxp.country" base_Class="_CuDnMa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCs670EeGxJei_o6JmIA" xmlName="adxp.state" base_Class="_CuDnNa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCtK70EeGxJei_o6JmIA" xmlName="adxp.county" base_Class="_CuDnOa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCta70EeGxJei_o6JmIA" xmlName="adxp.city" base_Class="_CuDnPa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCtq70EeGxJei_o6JmIA" xmlName="adxp.postalCode" base_Class="_CuDnQa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCt670EeGxJei_o6JmIA" xmlName="adxp.streetAddressLine" base_Class="_CuDnRa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCuK70EeGxJei_o6JmIA" xmlName="adxp.houseNumber" base_Class="_CuDnSa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCua70EeGxJei_o6JmIA" xmlName="adxp.houseNumberNumeric" base_Class="_CuDnTa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCuq70EeGxJei_o6JmIA" xmlName="adxp.direction" base_Class="_CuDnUa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCu670EeGxJei_o6JmIA" xmlName="adxp.streetName" base_Class="_CuDnVa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCvK70EeGxJei_o6JmIA" xmlName="adxp.streetNameBase" base_Class="_CuDnWa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCva70EeGxJei_o6JmIA" xmlName="adxp.streetNameType" base_Class="_CuDnXa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCvq70EeGxJei_o6JmIA" xmlName="adxp.additionalLocator" base_Class="_CuDnYa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCv670EeGxJei_o6JmIA" xmlName="adxp.unitID" base_Class="_CuDnZa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCwK70EeGxJei_o6JmIA" xmlName="adxp.unitType" base_Class="_CuDnaa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCwa70EeGxJei_o6JmIA" xmlName="adxp.careOf" base_Class="_CuDnba70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCwq70EeGxJei_o6JmIA" xmlName="adxp.censusTract" base_Class="_CuDnca70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCw670EeGxJei_o6JmIA" xmlName="adxp.deliveryAddressLine" base_Class="_CuDnda70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCxK70EeGxJei_o6JmIA" xmlName="adxp.deliveryInstallationType" base_Class="_CuDnea70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCxa70EeGxJei_o6JmIA" xmlName="adxp.deliveryInstallationArea" base_Class="_CuDnfa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCxq70EeGxJei_o6JmIA" xmlName="adxp.deliveryInstallationQualifier" base_Class="_CuDnga70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCx670EeGxJei_o6JmIA" xmlName="adxp.deliveryMode" base_Class="_CuDnha70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCyK70EeGxJei_o6JmIA" xmlName="adxp.deliveryModeIdentifier" base_Class="_CuDnia70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCya70EeGxJei_o6JmIA" xmlName="adxp.buildingNumberSuffix" base_Class="_CuDnja70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCyq70EeGxJei_o6JmIA" xmlName="adxp.postBox" base_Class="_CuDnka70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuGCy670EeGxJei_o6JmIA" xmlName="adxp.precinct" base_Class="_CuDnla70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EDataType xmi:id="_CuGCzK70EeGxJei_o6JmIA" xmlName="set_PostalAddressUse" instanceClassName="java.util.List" base_PrimitiveType="_CuDnm670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGCza70EeGxJei_o6JmIA" base_Class="_CuDnnK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EDataType xmi:id="_CuGCzq70EeGxJei_o6JmIA" xmlName="BinaryDataEncoding:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CuDnn670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGCz670EeGxJei_o6JmIA" base_Class="_CuDnoa70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuGC0K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDnpK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGpwK70EeGxJei_o6JmIA" base_Class="_CuDnpq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuGpwa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDnqa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGpwq70EeGxJei_o6JmIA" xmlName="BXIT_CD" base_Class="_CuDnq670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuGpw670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuDnra70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGpxK70EeGxJei_o6JmIA" base_Class="_CuDnsK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuGpxa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDns670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGpxq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDntq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGpx670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuDnuq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuGpyK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnvq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuGpya70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnwa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuGpyq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnxK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuGpy670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuDnx670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuGpzK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuENgK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGpza70EeGxJei_o6JmIA" base_Class="_CuENha70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuGpzq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENiK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGpz670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuGp0K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuENjq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGp0a70EeGxJei_o6JmIA" base_Class="_CuENka70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuGp0q70EeGxJei_o6JmIA" base_Class="_CuENlK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuGp0670EeGxJei_o6JmIA" xmlName="BXIT_IVL_PQ" base_Class="_CuENn670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuGp1K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuENoa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGp1a70EeGxJei_o6JmIA" xmlName="IVL_PQ" base_Class="_CuENpK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuGp1q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENpq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp1670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENqa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp2K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENrK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp2a70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp2q70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp2670EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp3K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENt670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuGp3a70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuGp3q70EeGxJei_o6JmIA" xmlName="SXCM_PQ" base_Class="_CuENva70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuGp3670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuENv670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGp4K70EeGxJei_o6JmIA" base_Class="_CuENwq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuGp4a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuENxa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuGp4q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuENya70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuGp4670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuENzK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGp5K70EeGxJei_o6JmIA" base_Class="_CuENz670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuGp5a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEN0q70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuGp5q70EeGxJei_o6JmIA" xmlName="IVXB_PQ" base_Class="_CuEN1670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuHQ0K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEN2a70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ0a70EeGxJei_o6JmIA" base_Class="_CuEN7K70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuHQ0q70EeGxJei_o6JmIA" base_Class="_CuEN7670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuHQ0670EeGxJei_o6JmIA" xmlName="EIVL.event" base_Class="_CuEN8q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuHQ1K70EeGxJei_o6JmIA" xmlName="EIVL_PPD_TS" base_Class="_CuEN9a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuHQ1a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEN-K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ1q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEN-670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuHQ1670EeGxJei_o6JmIA" xmlName="SXCM_PPD_TS" base_Class="_CuEN_q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuHQ2K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOAK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ2a70EeGxJei_o6JmIA" xmlName="PPD_TS" base_Class="_CuEOA670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuHQ2q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOBa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuHQ2670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOCK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ3K70EeGxJei_o6JmIA" xmlName="IVL_PPD_PQ" base_Class="_CuEOD670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuHQ3a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOEa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ3q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOFK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ3670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOF670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ4K70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ4a70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ4q70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ4670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOIq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ5K70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuHQ5a70EeGxJei_o6JmIA" xmlName="SXCM_PPD_PQ" base_Class="_CuEOKK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuHQ5q70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOKq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ5670EeGxJei_o6JmIA" xmlName="PPD_PQ" base_Class="_CuEOLa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuHQ6K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOL670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuHQ6a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOMq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ6q70EeGxJei_o6JmIA" xmlName="IVXB_PPD_PQ" base_Class="_CuEON670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuHQ6670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOOa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuHQ7K70EeGxJei_o6JmIA" xmlName="EIVL_TS" base_Class="_CuEOTq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuHQ7a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOUa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuHQ7q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOVK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuH34K70EeGxJei_o6JmIA" base_Class="_CuEOW670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuH34a70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CuEOXq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuH34q70EeGxJei_o6JmIA" xmlName="group:2" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CuEOYa70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CuH34670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOZK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH35K70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOZ670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH35a70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOaq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH35q70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOba70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH35670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOcK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH36K70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOc670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuH36a70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEOdq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuH36q70EeGxJei_o6JmIA" xmlName="en.delimiter" base_Class="_CuEOea70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuH36670EeGxJei_o6JmIA" base_Class="_CuEOe670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuH37K70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOfq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuH37a70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEOga70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CuH37q70EeGxJei_o6JmIA" xmlName="set_EntityNamePartQualifier" instanceClassName="java.util.List" base_PrimitiveType="_CuEOhK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuH37670EeGxJei_o6JmIA" xmlName="en.family" base_Class="_CuEOh670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuH38K70EeGxJei_o6JmIA" xmlName="en.given" base_Class="_CuEOi670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuH38a70EeGxJei_o6JmIA" xmlName="en.prefix" base_Class="_CuEOj670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuH38q70EeGxJei_o6JmIA" xmlName="en.suffix" base_Class="_CuEOk670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuH38670EeGxJei_o6JmIA" xmlName="IVL_TS" base_Class="_CuEOl670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuH39K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOma70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH39a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOnK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH39q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOn670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH39670EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH3-K70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH3-a70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH3-q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOqq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH3-670EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuH3_K70EeGxJei_o6JmIA" xmlName="IVXB_TS" base_Class="_CuEOsK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuH3_a70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEOsq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CuH3_q70EeGxJei_o6JmIA" xmlName="set_EntityNameUse" instanceClassName="java.util.List" base_PrimitiveType="_CuEOx670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuH3_670EeGxJei_o6JmIA" xmlName="GLIST_PQ" base_Class="_CuEOyK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuH4AK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOyq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuH4Aa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEOzK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuH4Aq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEOzq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuH4A670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEO0a70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIe8K70EeGxJei_o6JmIA" xmlName="GLIST_TS" base_Class="_CuEO2K70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuIe8a70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEO2q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIe8q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEO3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuIe8670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEO3q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuIe9K70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEO4a70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIe9a70EeGxJei_o6JmIA" xmlName="HXIT_CE" base_Class="_CuEO6K70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuIe9q70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEO6q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuIe9670EeGxJei_o6JmIA" xmlName="HXIT_PQ" base_Class="_CuEO7670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuIe-K70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEO8a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuIe-a70EeGxJei_o6JmIA" base_Class="_CuEO9q70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuIe-q70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEO-a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuIe-670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEO_K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuIe_K70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEO_670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuIe_a70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEPAq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIe_q70EeGxJei_o6JmIA" base_Class="_CuEPBa70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuIe_670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEPCK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIfAK70EeGxJei_o6JmIA" xmlName="IVL_INT" base_Class="_CuEPCq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuIfAa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPDK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfAq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPD670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfA670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPEq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfBK70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfBa70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfBq70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfB670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPHa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfCK70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuIfCa70EeGxJei_o6JmIA" xmlName="SXCM_INT" base_Class="_CuEPI670EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuIfCq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEPJa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIfC670EeGxJei_o6JmIA" xmlName="IVXB_INT" base_Class="_CuEPKK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuIfDK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEPKq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuIfDa70EeGxJei_o6JmIA" xmlName="IVL_MO" base_Class="_CuEPPa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuIfDq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPP670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfD670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPQq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfEK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPRa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfEa70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfEq70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuIfE670EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGAK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPUK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGAa70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJGAq70EeGxJei_o6JmIA" xmlName="SXCM_MO" base_Class="_CuEPVq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGA670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEPWK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGBK70EeGxJei_o6JmIA" base_Class="_CuEPW670EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGBa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuEPXq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJGBq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEPYa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGB670EeGxJei_o6JmIA" xmlName="IVXB_MO" base_Class="_CuEPZK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGCK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuEPZq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGCa70EeGxJei_o6JmIA" xmlName="IVL_PPD_TS" base_Class="_CuEPea70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJGCq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPe670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGC670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPfq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGDK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGDa70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGDq70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGD670EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGEK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuEPjK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGEa70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJGEq70EeGxJei_o6JmIA" xmlName="IVXB_PPD_TS" base_Class="_CuEPkq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuJGE670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0kK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGFK70EeGxJei_o6JmIA" xmlName="IVL_REAL" base_Class="_CuE0o670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJGFa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE0pa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGFq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE0qK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGF670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE0q670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGGK70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGGa70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGGq70EeGxJei_o6JmIA" xmlName="high" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGG670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE0tq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJGHK70EeGxJei_o6JmIA" xmlName="width" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJGHa70EeGxJei_o6JmIA" xmlName="SXCM_REAL" base_Class="_CuE0vK70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGHq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0vq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGH670EeGxJei_o6JmIA" base_Class="_CuE0wa70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGIK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0xK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJGIa70EeGxJei_o6JmIA" xmlName="IVXB_REAL" base_Class="_CuE0xq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuJGIq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0yK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CuJtEK70EeGxJei_o6JmIA" xmlName="list_int" instanceClassName="java.util.List" base_PrimitiveType="_CuE02670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJtEa70EeGxJei_o6JmIA" base_Class="_CuE03K70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuJtEq70EeGxJei_o6JmIA" xmlName="PIVL_PPD_TS" base_Class="_CuE03670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtE670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE04q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtFK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE05a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuJtFa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE06K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtFq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE06670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJtF670EeGxJei_o6JmIA" xmlName="PIVL_TS" base_Class="_CuE08q70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtGK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE09a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtGa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE0-K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuJtGq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0-670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtG670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE0_q70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJtHK70EeGxJei_o6JmIA" base_Class="_CuE1Ba70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuJtHa70EeGxJei_o6JmIA" base_Class="_CuE1CK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EClass xmi:id="_CuJtHq70EeGxJei_o6JmIA" xmlName="RTO_QTY_QTY" base_Class="_CuE1C670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtH670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Da70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtIK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1D670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJtIa70EeGxJei_o6JmIA" xmlName="RTO_MO_PQ" base_Class="_CuE1Fa70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtIq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1F670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtI670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Ga70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJtJK70EeGxJei_o6JmIA" xmlName="RTO_PQ_PQ" base_Class="_CuE1H670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtJa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Ia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtJq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1I670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuJtJ670EeGxJei_o6JmIA" base_Class="_CuE1Ka70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CuJtKK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuE1LK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtKa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuE1L670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtKq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuE1Mq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtK670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuE1Na70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CuJtLK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CuE1OK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJtLa70EeGxJei_o6JmIA" xmlName="SLIST_PQ" base_Class="_CuE1O670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuJtLq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Pa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuJtL670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1P670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuJtMK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Qa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuJtMa70EeGxJei_o6JmIA" xmlName="SLIST_TS" base_Class="_CuE1R670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuKUIK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Sa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CuKUIa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1S670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CuKUIq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Ta70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuKUI670EeGxJei_o6JmIA" xmlName="SXCM_CD" base_Class="_CuE1U670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CuKUJK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE1Va70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CuKUJa70EeGxJei_o6JmIA" xmlName="SXPR_TS" base_Class="_CuE1WK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CuKUJq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CuE1Wq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EClass xmi:id="_CuKUJ670EeGxJei_o6JmIA" base_Class="_CuE1X670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EClass xmi:id="_CuKUKK70EeGxJei_o6JmIA" xmlName="UVP_TS" base_Class="_CuE1Yq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CuKUKa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CuE1ZK70EeGxJei_o6JmIA"/>
-  <TemplateDefiner:ConstraintType xmi:id="_IzjekMjeEeGNWaiOdTBpyg" base_Constraint="_vOvnkMjdEeGNWaiOdTBpyg" type="WARNING"/>
-  <TemplateDefiner:InternalOperation xmi:id="_18dvkNGrEeGUrvtSfCI-KA" base_Operation="_0f2AkNGrEeGUrvtSfCI-KA"/>
-  <TemplateDefiner:InternalOperation xmi:id="_r_RHENr1EeGfUqg3wdHMiw" base_Operation="_zZYSUNGsEeGUrvtSfCI-KA"/>
-  <TemplateDefiner:ConstraintType xmi:id="_4M-ZUHQwEeKhoPgXSWd43g" base_Constraint="_B8WT0MPIEeGzlsD3vXPJrA"/>
-  <TemplateDefiner_1:ParentProperty xmi:id="_y1a8UEB0EeOBO__AZuswBw" base_Property="_uG-3QEB0EeOBO__AZuswBw"/>
-  <TemplateDefiner:InternalOperation xmi:id="_ifTgAEJuEeS39LeLQda0RQ" base_Operation="_ifS48EJuEeS39LeLQda0RQ"/>
-</xmi:XMI>
diff --git a/hl7templates/hl7templates-packager-jar/test-packaging/nblock-model/models/nblock.uml b/hl7templates/hl7templates-packager-jar/test-packaging/nblock-model/models/nblock.uml
deleted file mode 100644
index ef75eac48d23ce8407bbb0b59957e9acc252a1c5..0000000000000000000000000000000000000000
--- a/hl7templates/hl7templates-packager-jar/test-packaging/nblock-model/models/nblock.uml
+++ /dev/null
@@ -1,2086 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" 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/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
-  <uml:Model xmi:id="_Cyjr8a70EeGxJei_o6JmIA" name="nblock">
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_Cyjr8q70EeGxJei_o6JmIA" name="AlignType">
-      <ownedLiteral xmi:id="_Cyjr8670EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_Cyjr9K70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_Cyjr9a70EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_Cyjr9q70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_Cyjr9670EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_Cyjr-K70EeGxJei_o6JmIA" name="AlignType1">
-      <ownedLiteral xmi:id="_Cyjr-a70EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_Cyjr-q70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_Cyjr-670EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_Cyjr_K70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_Cyjr_a70EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_Cyjr_q70EeGxJei_o6JmIA" name="AlignType2">
-      <ownedLiteral xmi:id="_Cyjr_670EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsAK70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsAa70EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsAq70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsA670EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsBK70EeGxJei_o6JmIA" name="AlignType3">
-      <ownedLiteral xmi:id="_CyjsBa70EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsBq70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsB670EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsCK70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsCa70EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsCq70EeGxJei_o6JmIA" name="AlignType4">
-      <ownedLiteral xmi:id="_CyjsC670EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsDK70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsDa70EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsDq70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsD670EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsEK70EeGxJei_o6JmIA" name="AlignType5">
-      <ownedLiteral xmi:id="_CyjsEa70EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsEq70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsE670EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsFK70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsFa70EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsFq70EeGxJei_o6JmIA" name="AlignType6">
-      <ownedLiteral xmi:id="_CyjsF670EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsGK70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsGa70EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsGq70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsG670EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsHK70EeGxJei_o6JmIA" name="AlignType7">
-      <ownedLiteral xmi:id="_CyjsHa70EeGxJei_o6JmIA" name="left"/>
-      <ownedLiteral xmi:id="_CyjsHq70EeGxJei_o6JmIA" name="center"/>
-      <ownedLiteral xmi:id="_CyjsH670EeGxJei_o6JmIA" name="right"/>
-      <ownedLiteral xmi:id="_CyjsIK70EeGxJei_o6JmIA" name="justify"/>
-      <ownedLiteral xmi:id="_CyjsIa70EeGxJei_o6JmIA" name="char"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsIq70EeGxJei_o6JmIA" name="AlignTypeObject">
-      <generalization xmi:id="_CyjsI670EeGxJei_o6JmIA" general="_CyjsBK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsJK70EeGxJei_o6JmIA" name="AlignTypeObject1">
-      <generalization xmi:id="_CyjsJa70EeGxJei_o6JmIA" general="_Cyjr-K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsJq70EeGxJei_o6JmIA" name="AlignTypeObject2">
-      <generalization xmi:id="_CyjsJ670EeGxJei_o6JmIA" general="_Cyjr_q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsKK70EeGxJei_o6JmIA" name="AlignTypeObject3">
-      <generalization xmi:id="_CyjsKa70EeGxJei_o6JmIA" general="_Cyjr8q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsKq70EeGxJei_o6JmIA" name="AlignTypeObject4">
-      <generalization xmi:id="_CyjsK670EeGxJei_o6JmIA" general="_CyjsFq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsLK70EeGxJei_o6JmIA" name="AlignTypeObject5">
-      <generalization xmi:id="_CyjsLa70EeGxJei_o6JmIA" general="_CyjsEK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsLq70EeGxJei_o6JmIA" name="AlignTypeObject6">
-      <generalization xmi:id="_CyjsL670EeGxJei_o6JmIA" general="_CyjsCq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsMK70EeGxJei_o6JmIA" name="AlignTypeObject7">
-      <generalization xmi:id="_CyjsMa70EeGxJei_o6JmIA" general="_CyjsHK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsMq70EeGxJei_o6JmIA" name="FrameType">
-      <ownedLiteral xmi:id="_CyjsM670EeGxJei_o6JmIA" name="void"/>
-      <ownedLiteral xmi:id="_CyjsNK70EeGxJei_o6JmIA" name="above"/>
-      <ownedLiteral xmi:id="_CyjsNa70EeGxJei_o6JmIA" name="below"/>
-      <ownedLiteral xmi:id="_CyjsNq70EeGxJei_o6JmIA" name="hsides"/>
-      <ownedLiteral xmi:id="_CyjsN670EeGxJei_o6JmIA" name="lhs"/>
-      <ownedLiteral xmi:id="_CyjsOK70EeGxJei_o6JmIA" name="rhs"/>
-      <ownedLiteral xmi:id="_CyjsOa70EeGxJei_o6JmIA" name="vsides"/>
-      <ownedLiteral xmi:id="_CyjsOq70EeGxJei_o6JmIA" name="box"/>
-      <ownedLiteral xmi:id="_CyjsO670EeGxJei_o6JmIA" name="border"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsPK70EeGxJei_o6JmIA" name="FrameTypeObject">
-      <generalization xmi:id="_CyjsPa70EeGxJei_o6JmIA" general="_CyjsMq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsPq70EeGxJei_o6JmIA" name="ListTypeType">
-      <ownedLiteral xmi:id="_CyjsP670EeGxJei_o6JmIA" name="ordered"/>
-      <ownedLiteral xmi:id="_CyjsQK70EeGxJei_o6JmIA" name="unordered"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsQa70EeGxJei_o6JmIA" name="ListTypeTypeObject">
-      <generalization xmi:id="_CyjsQq70EeGxJei_o6JmIA" general="_CyjsPq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsQ670EeGxJei_o6JmIA" name="RevisedType">
-      <ownedLiteral xmi:id="_CyjsRK70EeGxJei_o6JmIA" name="insert"/>
-      <ownedLiteral xmi:id="_CyjsRa70EeGxJei_o6JmIA" name="delete"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsRq70EeGxJei_o6JmIA" name="RevisedTypeObject">
-      <generalization xmi:id="_CyjsR670EeGxJei_o6JmIA" general="_CyjsQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsSK70EeGxJei_o6JmIA" name="RulesType">
-      <ownedLiteral xmi:id="_CyjsSa70EeGxJei_o6JmIA" name="none"/>
-      <ownedLiteral xmi:id="_CyjsSq70EeGxJei_o6JmIA" name="groups"/>
-      <ownedLiteral xmi:id="_CyjsS670EeGxJei_o6JmIA" name="rows"/>
-      <ownedLiteral xmi:id="_CyjsTK70EeGxJei_o6JmIA" name="cols"/>
-      <ownedLiteral xmi:id="_CyjsTa70EeGxJei_o6JmIA" name="all"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsTq70EeGxJei_o6JmIA" name="RulesTypeObject">
-      <generalization xmi:id="_CyjsT670EeGxJei_o6JmIA" general="_CyjsSK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsUK70EeGxJei_o6JmIA" name="ScopeType">
-      <ownedLiteral xmi:id="_CyjsUa70EeGxJei_o6JmIA" name="row"/>
-      <ownedLiteral xmi:id="_CyjsUq70EeGxJei_o6JmIA" name="col"/>
-      <ownedLiteral xmi:id="_CyjsU670EeGxJei_o6JmIA" name="rowgroup"/>
-      <ownedLiteral xmi:id="_CyjsVK70EeGxJei_o6JmIA" name="colgroup"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CyjsVa70EeGxJei_o6JmIA" name="ScopeType1">
-      <ownedLiteral xmi:id="_CyjsVq70EeGxJei_o6JmIA" name="row"/>
-      <ownedLiteral xmi:id="_CyjsV670EeGxJei_o6JmIA" name="col"/>
-      <ownedLiteral xmi:id="_CyjsWK70EeGxJei_o6JmIA" name="rowgroup"/>
-      <ownedLiteral xmi:id="_CyjsWa70EeGxJei_o6JmIA" name="colgroup"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsWq70EeGxJei_o6JmIA" name="ScopeTypeObject">
-      <generalization xmi:id="_CyjsW670EeGxJei_o6JmIA" general="_CyjsUK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_CyjsXK70EeGxJei_o6JmIA" name="ScopeTypeObject1">
-      <generalization xmi:id="_CyjsXa70EeGxJei_o6JmIA" general="_CyjsVa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CyjsXq70EeGxJei_o6JmIA" name="StrucDocBr"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CyjsX670EeGxJei_o6JmIA" name="StrucDocCaption">
-      <ownedAttribute xmi:id="_CyjsYK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsYa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjsYq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsY670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsZK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjsZa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsZq70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6Oa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsZ670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjsaK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsaa70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6O670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsaq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsa670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsbK70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6Pa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsba70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsbq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsb670EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6P670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjscK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjscq70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6Qa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsc670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjsdK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsda70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsdq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsd670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjseK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsea70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjseq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyjse670EeGxJei_o6JmIA" name="StrucDocLinkHtml">
-      <ownedAttribute xmi:id="_CyjsfK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsfa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsfq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsf670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsgK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsgq70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6Na70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsg670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjshK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsha70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6N670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjshq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsh670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsiK70EeGxJei_o6JmIA" name="href" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsia70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsiq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsi670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsjK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsja70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsjq70EeGxJei_o6JmIA" name="name" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsj670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjskK70EeGxJei_o6JmIA" name="rel" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjska70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjskq70EeGxJei_o6JmIA" name="rev" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsk670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjslK70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsla70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjslq70EeGxJei_o6JmIA" name="title" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsl670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CyjsmK70EeGxJei_o6JmIA" name="StrucDocFootnote">
-      <ownedAttribute xmi:id="_Cyjsma70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsmq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsm670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsnK70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsna70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsn670EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTQa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsoK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsoa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsoq70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTQ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjso670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjspK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjspa70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTRa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjspq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsp670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsqK70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTR670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsqa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsqq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsq670EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTSa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsrK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsrq70EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTS670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsr670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjssK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjssa70EeGxJei_o6JmIA" name="paragraph" type="_CykTTa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykThq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjssq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjss670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjstK70EeGxJei_o6JmIA" name="list" type="_CykTiK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6Ma70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsta70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjstq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjst670EeGxJei_o6JmIA" name="table" type="_CykT3a70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6M670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsuK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsuq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsu670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsvK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsvq70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsv670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CyjswK70EeGxJei_o6JmIA" name="StrucDocContent">
-      <ownedAttribute xmi:id="_Cyjswa70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjswq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsw670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CyjsxK70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsxa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsxq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsx670EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTFa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyjsyK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsyq70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTF670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjsy670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyjszK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjsza70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTHa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjszq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyjsz670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyjs0K70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTI670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyjs0a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTAK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTAa70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTJa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTAq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTA670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTBK70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTJ670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTBa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTBq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTB670EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTMa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTCK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTCa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTCq70EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTP670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTC670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTDK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTDa70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTDq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTD670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTEK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTEa70EeGxJei_o6JmIA" name="revised" visibility="public" type="_CyjsQ670EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTEq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTE670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTFK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTFa70EeGxJei_o6JmIA" memberEnd="_Cyjsx670EeGxJei_o6JmIA _CykTFq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTFq70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTFa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTF670EeGxJei_o6JmIA" memberEnd="_Cyjsyq70EeGxJei_o6JmIA _CykTGK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTGK70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTF670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTGa70EeGxJei_o6JmIA" name="StrucDocSub">
-      <ownedAttribute xmi:id="_CykTGq70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTG670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTHK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTHa70EeGxJei_o6JmIA" memberEnd="_Cyjsza70EeGxJei_o6JmIA _CykTHq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTHq70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTHa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTH670EeGxJei_o6JmIA" name="StrucDocSup">
-      <ownedAttribute xmi:id="_CykTIK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTIa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTIq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTI670EeGxJei_o6JmIA" memberEnd="_Cyjs0K70EeGxJei_o6JmIA _CykTJK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTJK70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTI670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTJa70EeGxJei_o6JmIA" memberEnd="_CykTAa70EeGxJei_o6JmIA _CykTJq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTJq70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTJa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTJ670EeGxJei_o6JmIA" memberEnd="_CykTBK70EeGxJei_o6JmIA _CykTKK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTKK70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTJ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTKa70EeGxJei_o6JmIA" name="StrucDocFootnoteRef">
-      <ownedAttribute xmi:id="_CykTKq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTK670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTLK70EeGxJei_o6JmIA" name="iDREF" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTLa70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTLq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTL670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTMK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTMa70EeGxJei_o6JmIA" memberEnd="_CykTB670EeGxJei_o6JmIA _CykTMq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTMq70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTMa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTM670EeGxJei_o6JmIA" name="StrucDocRenderMultiMedia">
-      <ownedAttribute xmi:id="_CykTNK70EeGxJei_o6JmIA" name="caption" type="_CyjsX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykTPa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTNq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTN670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTOK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTOa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTOq70EeGxJei_o6JmIA" name="referencedObject" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTO670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTPK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTPa70EeGxJei_o6JmIA" memberEnd="_CykTNK70EeGxJei_o6JmIA _CykTPq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTPq70EeGxJei_o6JmIA" type="_CykTM670EeGxJei_o6JmIA" association="_CykTPa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTP670EeGxJei_o6JmIA" memberEnd="_CykTCq70EeGxJei_o6JmIA _CykTQK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTQK70EeGxJei_o6JmIA" type="_CyjswK70EeGxJei_o6JmIA" association="_CykTP670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTQa70EeGxJei_o6JmIA" memberEnd="_Cyjsn670EeGxJei_o6JmIA _CykTQq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTQq70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTQa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTQ670EeGxJei_o6JmIA" memberEnd="_Cyjsoq70EeGxJei_o6JmIA _CykTRK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTRK70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTQ670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTRa70EeGxJei_o6JmIA" memberEnd="_Cyjspa70EeGxJei_o6JmIA _CykTRq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTRq70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTRa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTR670EeGxJei_o6JmIA" memberEnd="_CyjsqK70EeGxJei_o6JmIA _CykTSK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTSK70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTR670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTSa70EeGxJei_o6JmIA" memberEnd="_Cyjsq670EeGxJei_o6JmIA _CykTSq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTSq70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTSa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTS670EeGxJei_o6JmIA" memberEnd="_Cyjsrq70EeGxJei_o6JmIA _CykTTK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTTK70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykTS670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTTa70EeGxJei_o6JmIA" name="StrucDocParagraph">
-      <ownedAttribute xmi:id="_CykTTq70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTT670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTUK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTUa70EeGxJei_o6JmIA" name="caption" type="_CyjsX670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTdK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTUq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTU670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTVK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTVq70EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTdq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTV670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTWK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTWa70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTeK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTWq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTW670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTXK70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTeq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTXa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTXq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTX670EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTfK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTYK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTYa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTYq70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTfq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTY670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTZK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTZa70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTgK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTZq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTZ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTaK70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTgq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTaa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTaq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTa670EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykThK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTbK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTba70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTbq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTb670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTcK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTca70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTcq70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTc670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTdK70EeGxJei_o6JmIA" memberEnd="_CykTUa70EeGxJei_o6JmIA _CykTda70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTda70EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTdK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTdq70EeGxJei_o6JmIA" memberEnd="_CykTVq70EeGxJei_o6JmIA _CykTd670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTd670EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTdq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTeK70EeGxJei_o6JmIA" memberEnd="_CykTWa70EeGxJei_o6JmIA _CykTea70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTea70EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTeK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTeq70EeGxJei_o6JmIA" memberEnd="_CykTXK70EeGxJei_o6JmIA _CykTe670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTe670EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTeq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTfK70EeGxJei_o6JmIA" memberEnd="_CykTX670EeGxJei_o6JmIA _CykTfa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTfa70EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTfK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTfq70EeGxJei_o6JmIA" memberEnd="_CykTYq70EeGxJei_o6JmIA _CykTf670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTf670EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTfq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTgK70EeGxJei_o6JmIA" memberEnd="_CykTZa70EeGxJei_o6JmIA _CykTga70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTga70EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTgK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTgq70EeGxJei_o6JmIA" memberEnd="_CykTaK70EeGxJei_o6JmIA _CykTg670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTg670EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykTgq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykThK70EeGxJei_o6JmIA" memberEnd="_CykTa670EeGxJei_o6JmIA _CykTha70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTha70EeGxJei_o6JmIA" type="_CykTTa70EeGxJei_o6JmIA" association="_CykThK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykThq70EeGxJei_o6JmIA" memberEnd="_Cyjssa70EeGxJei_o6JmIA _CykTh670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTh670EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_CykThq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTiK70EeGxJei_o6JmIA" name="StrucDocList">
-      <ownedAttribute xmi:id="_CykTia70EeGxJei_o6JmIA" name="caption" type="_CyjsX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykTla70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTi670EeGxJei_o6JmIA" name="item" type="_CykTl670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_Cyk6L670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTjK70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTja70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTjq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTj670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTka70EeGxJei_o6JmIA" name="listType" visibility="public" type="_CyjsPq70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTk670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTlK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTla70EeGxJei_o6JmIA" memberEnd="_CykTia70EeGxJei_o6JmIA _CykTlq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTlq70EeGxJei_o6JmIA" type="_CykTiK70EeGxJei_o6JmIA" association="_CykTla70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykTl670EeGxJei_o6JmIA" name="StrucDocItem">
-      <ownedAttribute xmi:id="_CykTmK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTma70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTmq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTm670EeGxJei_o6JmIA" name="caption" type="_CyjsX670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTx670EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTna70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTnq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTn670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykToK70EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTya70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykToa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykToq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTo670EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTy670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTpK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTpa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTpq70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTza70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTp670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTqK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTqa70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykTz670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTqq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTq670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTrK70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT0a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTra70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTrq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTr670EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT0670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTsK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTsa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTsq70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT1a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTs670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTtK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTta70EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT1670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTtq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTt670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTuK70EeGxJei_o6JmIA" name="paragraph" type="_CykTTa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT2a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTua70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTuq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTu670EeGxJei_o6JmIA" name="list" type="_CykTiK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykT2670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTvK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTvq70EeGxJei_o6JmIA" name="table" type="_CykT3a70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6La70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykTv670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTwK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTwa70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTwq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTw670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTxK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykTxa70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykTxq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTx670EeGxJei_o6JmIA" memberEnd="_CykTm670EeGxJei_o6JmIA _CykTyK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTyK70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykTx670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTya70EeGxJei_o6JmIA" memberEnd="_CykToK70EeGxJei_o6JmIA _CykTyq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTyq70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykTya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTy670EeGxJei_o6JmIA" memberEnd="_CykTo670EeGxJei_o6JmIA _CykTzK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTzK70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykTy670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTza70EeGxJei_o6JmIA" memberEnd="_CykTpq70EeGxJei_o6JmIA _CykTzq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykTzq70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykTza70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykTz670EeGxJei_o6JmIA" memberEnd="_CykTqa70EeGxJei_o6JmIA _CykT0K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT0K70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykTz670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT0a70EeGxJei_o6JmIA" memberEnd="_CykTrK70EeGxJei_o6JmIA _CykT0q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT0q70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT0a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT0670EeGxJei_o6JmIA" memberEnd="_CykTr670EeGxJei_o6JmIA _CykT1K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT1K70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT0670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT1a70EeGxJei_o6JmIA" memberEnd="_CykTsq70EeGxJei_o6JmIA _CykT1q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT1q70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT1a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT1670EeGxJei_o6JmIA" memberEnd="_CykTta70EeGxJei_o6JmIA _CykT2K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT2K70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT1670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT2a70EeGxJei_o6JmIA" memberEnd="_CykTuK70EeGxJei_o6JmIA _CykT2q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT2q70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT2a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykT2670EeGxJei_o6JmIA" memberEnd="_CykTu670EeGxJei_o6JmIA _CykT3K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykT3K70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_CykT2670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykT3a70EeGxJei_o6JmIA" name="StrucDocTable">
-      <ownedAttribute xmi:id="_CykT3q70EeGxJei_o6JmIA" name="caption" type="_CyjsX670EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykUAK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT3670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT4K70EeGxJei_o6JmIA" name="col" type="_CykUAq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykUGq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykT4a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT4670EeGxJei_o6JmIA" name="colgroup" type="_CykUHK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykUPK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykT5K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT5a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT5q70EeGxJei_o6JmIA" name="thead" type="_CykUPq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykVIK70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT5670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT6K70EeGxJei_o6JmIA" name="tfoot" type="_CykVIq70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_CykVPa70EeGxJei_o6JmIA">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT6a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT6q70EeGxJei_o6JmIA" name="tbody" type="_Cyk6EK70EeGxJei_o6JmIA" isOrdered="true" aggregation="composite" association="_Cyk6K670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykT6670EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT7K70EeGxJei_o6JmIA" name="border" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT7a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT7q70EeGxJei_o6JmIA" name="cellpadding" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT7670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT8K70EeGxJei_o6JmIA" name="cellspacing" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT8a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT8q70EeGxJei_o6JmIA" name="frame" visibility="public" type="_CyjsMq70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT8670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT9K70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT9a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT9q70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT9670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT-K70EeGxJei_o6JmIA" name="rules" visibility="public" type="_CyjsSK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT-a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT-q70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT-670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT_K70EeGxJei_o6JmIA" name="summary" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT_a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykT_q70EeGxJei_o6JmIA" name="width" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykT_670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUAK70EeGxJei_o6JmIA" memberEnd="_CykT3q70EeGxJei_o6JmIA _CykUAa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUAa70EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_CykUAK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUAq70EeGxJei_o6JmIA" name="StrucDocCol">
-      <ownedAttribute xmi:id="_CykUA670EeGxJei_o6JmIA" name="align" visibility="public" type="_CyjsHK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUBK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUBa70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUBq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUB670EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUCK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUCa70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUCq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUC670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUDK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUDa70EeGxJei_o6JmIA" name="span" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUDq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUD670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUEK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUEa70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykUFa70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUEq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUE670EeGxJei_o6JmIA" name="width" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUFK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykUFa70EeGxJei_o6JmIA" name="ValignType7">
-      <ownedLiteral xmi:id="_CykUFq70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykUF670EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykUGK70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykUGa70EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUGq70EeGxJei_o6JmIA" memberEnd="_CykT4K70EeGxJei_o6JmIA _CykUG670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUG670EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_CykUGq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUHK70EeGxJei_o6JmIA" name="StrucDocColgroup">
-      <ownedAttribute xmi:id="_CykUHa70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUHq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUH670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUIK70EeGxJei_o6JmIA" name="col" type="_CykUAq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUNa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUIa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUIq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUI670EeGxJei_o6JmIA" name="align" visibility="public" type="_CyjsBK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUJK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUJa70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUJq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUJ670EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUKK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUKa70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUKq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUK670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykULK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykULa70EeGxJei_o6JmIA" name="span" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykULq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUL670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUMK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUMa70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykUN670EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUMq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUM670EeGxJei_o6JmIA" name="width" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUNK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUNa70EeGxJei_o6JmIA" memberEnd="_CykUIK70EeGxJei_o6JmIA _CykUNq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUNq70EeGxJei_o6JmIA" type="_CykUHK70EeGxJei_o6JmIA" association="_CykUNa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykUN670EeGxJei_o6JmIA" name="ValignType3">
-      <ownedLiteral xmi:id="_CykUOK70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykUOa70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykUOq70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykUO670EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUPK70EeGxJei_o6JmIA" memberEnd="_CykT4670EeGxJei_o6JmIA _CykUPa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUPa70EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_CykUPK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUPq70EeGxJei_o6JmIA" name="StrucDocThead">
-      <ownedAttribute xmi:id="_CykUP670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUQK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUQa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUQq70EeGxJei_o6JmIA" name="tr" type="_CykUUq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVGa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUQ670EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykURK70EeGxJei_o6JmIA" name="align" visibility="public" type="_CyjsCq70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykURa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykURq70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUR670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUSK70EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUSa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUSq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUS670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUTK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUTa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUTq70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUT670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUUK70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykVG670EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUUa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUUq70EeGxJei_o6JmIA" name="StrucDocTr">
-      <ownedAttribute xmi:id="_CykUU670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUVK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUVa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUVq70EeGxJei_o6JmIA" name="th" type="_CykUaq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUuK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUV670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUWK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUWa70EeGxJei_o6JmIA" name="td" type="_CykUuq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVEq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUWq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUW670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUXK70EeGxJei_o6JmIA" name="align" visibility="public" type="_Cyjr-K70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUXa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUXq70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUX670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUYK70EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUYa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUYq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUY670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUZK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUZa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUZq70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUZ670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUaK70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykVFK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUaa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUaq70EeGxJei_o6JmIA" name="StrucDocTh">
-      <ownedAttribute xmi:id="_CykUa670EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUbK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUba70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUbq70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUb670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUcK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUca70EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUo670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUcq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUc670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUdK70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUpa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUda70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUdq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUd670EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUp670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUeK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUea70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUeq70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUqa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUe670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUfK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUfa70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUq670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUfq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUf670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUgK70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUra70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUga70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUgq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUg670EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUr670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUhK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUha70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUhq70EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykUsa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUh670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUiK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUia70EeGxJei_o6JmIA" name="abbr" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUiq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUi670EeGxJei_o6JmIA" name="align" visibility="public" type="_Cyjr8q70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUjK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUja70EeGxJei_o6JmIA" name="axis" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUjq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUj670EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUkK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUka70EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUkq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUk670EeGxJei_o6JmIA" name="colspan" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUlK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUla70EeGxJei_o6JmIA" name="headers" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUlq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUl670EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUmK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUma70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUmq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUm670EeGxJei_o6JmIA" name="rowspan" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUnK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUna70EeGxJei_o6JmIA" name="scope" visibility="public" type="_CyjsVa70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUnq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUn670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUoK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUoa70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykUs670EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUoq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUo670EeGxJei_o6JmIA" memberEnd="_CykUca70EeGxJei_o6JmIA _CykUpK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUpK70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUo670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUpa70EeGxJei_o6JmIA" memberEnd="_CykUdK70EeGxJei_o6JmIA _CykUpq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUpq70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUpa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUp670EeGxJei_o6JmIA" memberEnd="_CykUd670EeGxJei_o6JmIA _CykUqK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUqK70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUp670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUqa70EeGxJei_o6JmIA" memberEnd="_CykUeq70EeGxJei_o6JmIA _CykUqq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUqq70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUqa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUq670EeGxJei_o6JmIA" memberEnd="_CykUfa70EeGxJei_o6JmIA _CykUrK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUrK70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUq670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUra70EeGxJei_o6JmIA" memberEnd="_CykUgK70EeGxJei_o6JmIA _CykUrq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUrq70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUra70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUr670EeGxJei_o6JmIA" memberEnd="_CykUg670EeGxJei_o6JmIA _CykUsK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUsK70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUr670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUsa70EeGxJei_o6JmIA" memberEnd="_CykUhq70EeGxJei_o6JmIA _CykUsq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUsq70EeGxJei_o6JmIA" type="_CykUaq70EeGxJei_o6JmIA" association="_CykUsa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykUs670EeGxJei_o6JmIA" name="ValignType">
-      <ownedLiteral xmi:id="_CykUtK70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykUta70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykUtq70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykUt670EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykUuK70EeGxJei_o6JmIA" memberEnd="_CykUVq70EeGxJei_o6JmIA _CykUua70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykUua70EeGxJei_o6JmIA" type="_CykUUq70EeGxJei_o6JmIA" association="_CykUuK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykUuq70EeGxJei_o6JmIA" name="StrucDocTd">
-      <ownedAttribute xmi:id="_CykUu670EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUvK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUva70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUvq70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUv670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUwK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUwa70EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykU-a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUwq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUw670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUxK70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykU-670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUxa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUxq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUx670EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykU_a70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUyK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUyq70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykU_670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUy670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUzK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykUza70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVAa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykUzq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykUz670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU0K70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVA670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykU0a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU0q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU0670EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVBa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykU1K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU1a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU1q70EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVB670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykU1670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU2K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU2a70EeGxJei_o6JmIA" name="paragraph" type="_CykTTa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVCa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykU2q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU2670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU3K70EeGxJei_o6JmIA" name="list" type="_CykTiK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVC670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykU3a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU3q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU3670EeGxJei_o6JmIA" name="abbr" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU4K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU4a70EeGxJei_o6JmIA" name="align" visibility="public" type="_Cyjr_q70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU4q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU4670EeGxJei_o6JmIA" name="axis" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU5K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU5a70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU5q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU5670EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU6K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU6a70EeGxJei_o6JmIA" name="colspan" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU6q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU6670EeGxJei_o6JmIA" name="headers" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU7K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU7a70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU7q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU7670EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU8K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU8a70EeGxJei_o6JmIA" name="rowspan" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU8q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU8670EeGxJei_o6JmIA" name="scope" visibility="public" type="_CyjsUK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU9K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU9a70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU9q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykU9670EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykVDa70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykU-K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykU-a70EeGxJei_o6JmIA" memberEnd="_CykUwa70EeGxJei_o6JmIA _CykU-q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykU-q70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykU-a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykU-670EeGxJei_o6JmIA" memberEnd="_CykUxK70EeGxJei_o6JmIA _CykU_K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykU_K70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykU-670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykU_a70EeGxJei_o6JmIA" memberEnd="_CykUx670EeGxJei_o6JmIA _CykU_q70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykU_q70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykU_a70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykU_670EeGxJei_o6JmIA" memberEnd="_CykUyq70EeGxJei_o6JmIA _CykVAK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVAK70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykU_670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVAa70EeGxJei_o6JmIA" memberEnd="_CykUza70EeGxJei_o6JmIA _CykVAq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVAq70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVAa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVA670EeGxJei_o6JmIA" memberEnd="_CykU0K70EeGxJei_o6JmIA _CykVBK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVBK70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVA670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVBa70EeGxJei_o6JmIA" memberEnd="_CykU0670EeGxJei_o6JmIA _CykVBq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVBq70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVBa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVB670EeGxJei_o6JmIA" memberEnd="_CykU1q70EeGxJei_o6JmIA _CykVCK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVCK70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVB670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVCa70EeGxJei_o6JmIA" memberEnd="_CykU2a70EeGxJei_o6JmIA _CykVCq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVCq70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVCa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVC670EeGxJei_o6JmIA" memberEnd="_CykU3K70EeGxJei_o6JmIA _CykVDK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVDK70EeGxJei_o6JmIA" type="_CykUuq70EeGxJei_o6JmIA" association="_CykVC670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykVDa70EeGxJei_o6JmIA" name="ValignType1">
-      <ownedLiteral xmi:id="_CykVDq70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykVD670EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykVEK70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykVEa70EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVEq70EeGxJei_o6JmIA" memberEnd="_CykUWa70EeGxJei_o6JmIA _CykVE670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVE670EeGxJei_o6JmIA" type="_CykUUq70EeGxJei_o6JmIA" association="_CykVEq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykVFK70EeGxJei_o6JmIA" name="ValignType2">
-      <ownedLiteral xmi:id="_CykVFa70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykVFq70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykVF670EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykVGK70EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVGa70EeGxJei_o6JmIA" memberEnd="_CykUQq70EeGxJei_o6JmIA _CykVGq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVGq70EeGxJei_o6JmIA" type="_CykUPq70EeGxJei_o6JmIA" association="_CykVGa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykVG670EeGxJei_o6JmIA" name="ValignType4">
-      <ownedLiteral xmi:id="_CykVHK70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykVHa70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykVHq70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykVH670EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVIK70EeGxJei_o6JmIA" memberEnd="_CykT5q70EeGxJei_o6JmIA _CykVIa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVIa70EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_CykVIK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_CykVIq70EeGxJei_o6JmIA" name="StrucDocTfoot">
-      <ownedAttribute xmi:id="_CykVI670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykVJK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVJa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVJq70EeGxJei_o6JmIA" name="tr" type="_CykUUq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_CykVNq70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CykVJ670EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVKK70EeGxJei_o6JmIA" name="align" visibility="public" type="_CyjsFq70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVKa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVKq70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVK670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVLK70EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVLa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVLq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVL670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVMK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVMa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVMq70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVM670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_CykVNK70EeGxJei_o6JmIA" name="valign" visibility="public" type="_CykVOK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CykVNa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVNq70EeGxJei_o6JmIA" memberEnd="_CykVJq70EeGxJei_o6JmIA _CykVN670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVN670EeGxJei_o6JmIA" type="_CykVIq70EeGxJei_o6JmIA" association="_CykVNq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_CykVOK70EeGxJei_o6JmIA" name="ValignType5">
-      <ownedLiteral xmi:id="_CykVOa70EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_CykVOq70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_CykVO670EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_CykVPK70EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_CykVPa70EeGxJei_o6JmIA" memberEnd="_CykT6K70EeGxJei_o6JmIA _CykVPq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_CykVPq70EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_CykVPa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyk6EK70EeGxJei_o6JmIA" name="StrucDocTbody">
-      <ownedAttribute xmi:id="_Cyk6Ea70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Eq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6E670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6FK70EeGxJei_o6JmIA" name="tr" type="_CykUUq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6JK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Fa70EeGxJei_o6JmIA" value="*"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Fq70EeGxJei_o6JmIA" name="align" visibility="public" type="_CyjsEK70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6F670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6GK70EeGxJei_o6JmIA" name="char" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Ga70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Gq70EeGxJei_o6JmIA" name="charoff" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6G670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6HK70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Ha70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Hq70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6H670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6IK70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Ia70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Iq70EeGxJei_o6JmIA" name="valign" visibility="public" type="_Cyk6Jq70EeGxJei_o6JmIA" isOrdered="true">
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6I670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6JK70EeGxJei_o6JmIA" memberEnd="_Cyk6FK70EeGxJei_o6JmIA _Cyk6Ja70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Ja70EeGxJei_o6JmIA" type="_Cyk6EK70EeGxJei_o6JmIA" association="_Cyk6JK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_Cyk6Jq70EeGxJei_o6JmIA" name="ValignType6">
-      <ownedLiteral xmi:id="_Cyk6J670EeGxJei_o6JmIA" name="top"/>
-      <ownedLiteral xmi:id="_Cyk6KK70EeGxJei_o6JmIA" name="middle"/>
-      <ownedLiteral xmi:id="_Cyk6Ka70EeGxJei_o6JmIA" name="bottom"/>
-      <ownedLiteral xmi:id="_Cyk6Kq70EeGxJei_o6JmIA" name="baseline"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6K670EeGxJei_o6JmIA" memberEnd="_CykT6q70EeGxJei_o6JmIA _Cyk6LK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6LK70EeGxJei_o6JmIA" type="_CykT3a70EeGxJei_o6JmIA" association="_Cyk6K670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6La70EeGxJei_o6JmIA" memberEnd="_CykTvq70EeGxJei_o6JmIA _Cyk6Lq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Lq70EeGxJei_o6JmIA" type="_CykTl670EeGxJei_o6JmIA" association="_Cyk6La70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6L670EeGxJei_o6JmIA" memberEnd="_CykTi670EeGxJei_o6JmIA _Cyk6MK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6MK70EeGxJei_o6JmIA" type="_CykTiK70EeGxJei_o6JmIA" association="_Cyk6L670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6Ma70EeGxJei_o6JmIA" memberEnd="_CyjstK70EeGxJei_o6JmIA _Cyk6Mq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Mq70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_Cyk6Ma70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6M670EeGxJei_o6JmIA" memberEnd="_Cyjst670EeGxJei_o6JmIA _Cyk6NK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6NK70EeGxJei_o6JmIA" type="_CyjsmK70EeGxJei_o6JmIA" association="_Cyk6M670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6Na70EeGxJei_o6JmIA" memberEnd="_Cyjsgq70EeGxJei_o6JmIA _Cyk6Nq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Nq70EeGxJei_o6JmIA" type="_Cyjse670EeGxJei_o6JmIA" association="_Cyk6Na70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6N670EeGxJei_o6JmIA" memberEnd="_Cyjsha70EeGxJei_o6JmIA _Cyk6OK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6OK70EeGxJei_o6JmIA" type="_Cyjse670EeGxJei_o6JmIA" association="_Cyk6N670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6Oa70EeGxJei_o6JmIA" memberEnd="_CyjsZq70EeGxJei_o6JmIA _Cyk6Oq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Oq70EeGxJei_o6JmIA" type="_CyjsX670EeGxJei_o6JmIA" association="_Cyk6Oa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6O670EeGxJei_o6JmIA" memberEnd="_Cyjsaa70EeGxJei_o6JmIA _Cyk6PK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6PK70EeGxJei_o6JmIA" type="_CyjsX670EeGxJei_o6JmIA" association="_Cyk6O670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6Pa70EeGxJei_o6JmIA" memberEnd="_CyjsbK70EeGxJei_o6JmIA _Cyk6Pq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Pq70EeGxJei_o6JmIA" type="_CyjsX670EeGxJei_o6JmIA" association="_Cyk6Pa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6P670EeGxJei_o6JmIA" memberEnd="_Cyjsb670EeGxJei_o6JmIA _Cyk6QK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6QK70EeGxJei_o6JmIA" type="_CyjsX670EeGxJei_o6JmIA" association="_Cyk6P670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6Qa70EeGxJei_o6JmIA" memberEnd="_Cyjscq70EeGxJei_o6JmIA _Cyk6Qq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6Qq70EeGxJei_o6JmIA" type="_CyjsX670EeGxJei_o6JmIA" association="_Cyk6Qa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyk6Q670EeGxJei_o6JmIA" name="StrucDocText">
-      <ownedAttribute xmi:id="_Cyk6RK70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Ra70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Rq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6R670EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6SK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Sa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Sq70EeGxJei_o6JmIA" name="content" type="_CyjswK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6c670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6S670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6TK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Ta70EeGxJei_o6JmIA" name="linkHtml" type="_Cyjse670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6da70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Tq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6T670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6UK70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6d670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Ua70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Uq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6U670EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6ea70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6VK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Va70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Vq70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6e670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6V670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6WK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Wa70EeGxJei_o6JmIA" name="footnote" type="_CyjsmK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6fa70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Wq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6W670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6XK70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6f670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Xa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Xq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6X670EeGxJei_o6JmIA" name="renderMultiMedia" type="_CykTM670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6ga70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6YK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Ya70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Yq70EeGxJei_o6JmIA" name="paragraph" type="_CykTTa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6g670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Y670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6ZK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6Za70EeGxJei_o6JmIA" name="list" type="_CykTiK70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6ha70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6Zq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6Z670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6aK70EeGxJei_o6JmIA" name="table" type="_CykT3a70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6h670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6aa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6aq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6a670EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6bK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6ba70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6bq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6b670EeGxJei_o6JmIA" name="mediaType" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6cK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6ca70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6cq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6c670EeGxJei_o6JmIA" memberEnd="_Cyk6Sq70EeGxJei_o6JmIA _Cyk6dK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6dK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6c670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6da70EeGxJei_o6JmIA" memberEnd="_Cyk6Ta70EeGxJei_o6JmIA _Cyk6dq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6dq70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6da70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6d670EeGxJei_o6JmIA" memberEnd="_Cyk6UK70EeGxJei_o6JmIA _Cyk6eK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6eK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6d670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6ea70EeGxJei_o6JmIA" memberEnd="_Cyk6U670EeGxJei_o6JmIA _Cyk6eq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6eq70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6ea70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6e670EeGxJei_o6JmIA" memberEnd="_Cyk6Vq70EeGxJei_o6JmIA _Cyk6fK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6fK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6e670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6fa70EeGxJei_o6JmIA" memberEnd="_Cyk6Wa70EeGxJei_o6JmIA _Cyk6fq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6fq70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6fa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6f670EeGxJei_o6JmIA" memberEnd="_Cyk6XK70EeGxJei_o6JmIA _Cyk6gK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6gK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6f670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6ga70EeGxJei_o6JmIA" memberEnd="_Cyk6X670EeGxJei_o6JmIA _Cyk6gq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6gq70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6ga70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6g670EeGxJei_o6JmIA" memberEnd="_Cyk6Yq70EeGxJei_o6JmIA _Cyk6hK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6hK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6g670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6ha70EeGxJei_o6JmIA" memberEnd="_Cyk6Za70EeGxJei_o6JmIA _Cyk6hq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6hq70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6ha70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6h670EeGxJei_o6JmIA" memberEnd="_Cyk6aK70EeGxJei_o6JmIA _Cyk6iK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6iK70EeGxJei_o6JmIA" type="_Cyk6Q670EeGxJei_o6JmIA" association="_Cyk6h670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyk6ia70EeGxJei_o6JmIA" name="StrucDocTitle">
-      <ownedAttribute xmi:id="_Cyk6iq70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6i670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6jK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6ja70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6jq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6j670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6kK70EeGxJei_o6JmIA" name="content" type="_Cyk6qq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk69q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6ka70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6kq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6k670EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6-K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6lK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6la70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6lq70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6-q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6l670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6mK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6ma70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6_K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6mq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6m670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6nK70EeGxJei_o6JmIA" name="footnote" type="_Cyk60a70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6_q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6na70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6nq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6n670EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk7AK70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6oK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6oa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6oq70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6o670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6pK70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6pa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6pq70EeGxJei_o6JmIA" name="mediaType" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6p670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6qK70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6qa70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyk6qq70EeGxJei_o6JmIA" name="StrucDocTitleContent">
-      <ownedAttribute xmi:id="_Cyk6q670EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6rK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6ra70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6rq70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6r670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6sK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6sa70EeGxJei_o6JmIA" name="content" type="_Cyk6qq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6ya70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6sq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6s670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6tK70EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6y670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6ta70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6tq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6t670EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6za70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6uK70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6ua70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6uq70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk6z670EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6u670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6vK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6va70EeGxJei_o6JmIA" name="footnote" type="_Cyk60a70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk68q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6vq70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6v670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6wK70EeGxJei_o6JmIA" name="footnoteRef" type="_CykTKa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk69K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk6wa70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6wq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6w670EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6xK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6xa70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6xq70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk6x670EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk6yK70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6ya70EeGxJei_o6JmIA" memberEnd="_Cyk6sa70EeGxJei_o6JmIA _Cyk6yq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6yq70EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk6ya70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6y670EeGxJei_o6JmIA" memberEnd="_Cyk6tK70EeGxJei_o6JmIA _Cyk6zK70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6zK70EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk6y670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6za70EeGxJei_o6JmIA" memberEnd="_Cyk6t670EeGxJei_o6JmIA _Cyk6zq70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6zq70EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk6za70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6z670EeGxJei_o6JmIA" memberEnd="_Cyk6uq70EeGxJei_o6JmIA _Cyk60K70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk60K70EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk6z670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Cyk60a70EeGxJei_o6JmIA" name="StrucDocTitleFootnote">
-      <ownedAttribute xmi:id="_Cyk60q70EeGxJei_o6JmIA" name="mixed" visibility="public" isOrdered="true" isUnique="false">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk60670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk61K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk61a70EeGxJei_o6JmIA" name="group" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFeatureMapEntry"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk61q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk61670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk62K70EeGxJei_o6JmIA" name="content" type="_Cyk6qq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk66q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk62a70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk62q70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk62670EeGxJei_o6JmIA" name="sub" type="_CykTGa70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk67K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk63K70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk63a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk63q70EeGxJei_o6JmIA" name="sup" type="_CykTH670EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk67q70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk63670EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk64K70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk64a70EeGxJei_o6JmIA" name="br" type="_CyjsXq70EeGxJei_o6JmIA" isOrdered="true" isDerived="true" aggregation="composite" association="_Cyk68K70EeGxJei_o6JmIA">
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cyk64q70EeGxJei_o6JmIA" value="*"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk64670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk65K70EeGxJei_o6JmIA" name="iD" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk65a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk65q70EeGxJei_o6JmIA" name="language" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk65670EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:id="_Cyk66K70EeGxJei_o6JmIA" name="styleCode" visibility="public" isOrdered="true">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/XMLPrimitiveTypes.library.uml#String"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cyk66a70EeGxJei_o6JmIA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk66q70EeGxJei_o6JmIA" memberEnd="_Cyk62K70EeGxJei_o6JmIA _Cyk66670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk66670EeGxJei_o6JmIA" type="_Cyk60a70EeGxJei_o6JmIA" association="_Cyk66q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk67K70EeGxJei_o6JmIA" memberEnd="_Cyk62670EeGxJei_o6JmIA _Cyk67a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk67a70EeGxJei_o6JmIA" type="_Cyk60a70EeGxJei_o6JmIA" association="_Cyk67K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk67q70EeGxJei_o6JmIA" memberEnd="_Cyk63q70EeGxJei_o6JmIA _Cyk67670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk67670EeGxJei_o6JmIA" type="_Cyk60a70EeGxJei_o6JmIA" association="_Cyk67q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk68K70EeGxJei_o6JmIA" memberEnd="_Cyk64a70EeGxJei_o6JmIA _Cyk68a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk68a70EeGxJei_o6JmIA" type="_Cyk60a70EeGxJei_o6JmIA" association="_Cyk68K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk68q70EeGxJei_o6JmIA" memberEnd="_Cyk6va70EeGxJei_o6JmIA _Cyk68670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk68670EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk68q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk69K70EeGxJei_o6JmIA" memberEnd="_Cyk6wK70EeGxJei_o6JmIA _Cyk69a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk69a70EeGxJei_o6JmIA" type="_Cyk6qq70EeGxJei_o6JmIA" association="_Cyk69K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk69q70EeGxJei_o6JmIA" memberEnd="_Cyk6kK70EeGxJei_o6JmIA _Cyk69670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk69670EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk69q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6-K70EeGxJei_o6JmIA" memberEnd="_Cyk6k670EeGxJei_o6JmIA _Cyk6-a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6-a70EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk6-K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6-q70EeGxJei_o6JmIA" memberEnd="_Cyk6lq70EeGxJei_o6JmIA _Cyk6-670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6-670EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk6-q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6_K70EeGxJei_o6JmIA" memberEnd="_Cyk6ma70EeGxJei_o6JmIA _Cyk6_a70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6_a70EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk6_K70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk6_q70EeGxJei_o6JmIA" memberEnd="_Cyk6nK70EeGxJei_o6JmIA _Cyk6_670EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk6_670EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk6_q70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Association" xmi:id="_Cyk7AK70EeGxJei_o6JmIA" memberEnd="_Cyk6n670EeGxJei_o6JmIA _Cyk7Aa70EeGxJei_o6JmIA">
-      <ownedEnd xmi:id="_Cyk7Aa70EeGxJei_o6JmIA" type="_Cyk6ia70EeGxJei_o6JmIA" association="_Cyk7AK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7Aq70EeGxJei_o6JmIA" name="ValignTypeObject">
-      <generalization xmi:id="_Cyk7A670EeGxJei_o6JmIA" general="_CykVDa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7BK70EeGxJei_o6JmIA" name="ValignTypeObject1">
-      <generalization xmi:id="_Cyk7Ba70EeGxJei_o6JmIA" general="_CykVFK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7Bq70EeGxJei_o6JmIA" name="ValignTypeObject2">
-      <generalization xmi:id="_Cyk7B670EeGxJei_o6JmIA" general="_CykVOK70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7CK70EeGxJei_o6JmIA" name="ValignTypeObject3">
-      <generalization xmi:id="_Cyk7Ca70EeGxJei_o6JmIA" general="_Cyk6Jq70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7Cq70EeGxJei_o6JmIA" name="ValignTypeObject4">
-      <generalization xmi:id="_Cyk7C670EeGxJei_o6JmIA" general="_CykVG670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7DK70EeGxJei_o6JmIA" name="ValignTypeObject5">
-      <generalization xmi:id="_Cyk7Da70EeGxJei_o6JmIA" general="_CykUs670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7Dq70EeGxJei_o6JmIA" name="ValignTypeObject6">
-      <generalization xmi:id="_Cyk7D670EeGxJei_o6JmIA" general="_CykUN670EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Cyk7EK70EeGxJei_o6JmIA" name="ValignTypeObject7">
-      <generalization xmi:id="_Cyk7Ea70EeGxJei_o6JmIA" general="_CykUFa70EeGxJei_o6JmIA"/>
-    </packagedElement>
-    <profileApplication xmi:id="_Cyk7Eq70EeGxJei_o6JmIA">
-      <eAnnotations xmi:id="_Cyk7E670EeGxJei_o6JmIA" 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:Model>
-  <Ecore:EPackage xmi:id="_Cyk7FK70EeGxJei_o6JmIA" base_Package="_Cyjr8a70EeGxJei_o6JmIA" packageName="net.ihe.gazelle.nblock" nsPrefix="nblock" nsURI="urn:hl7-org:v3"/>
-  <Ecore:EEnum xmi:id="_Cyk7Fa70EeGxJei_o6JmIA" base_Enumeration="_Cyjr8q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Fq70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr8670EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7F670EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr9K70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7GK70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr9a70EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Ga70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr9q70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Gq70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr9670EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7G670EeGxJei_o6JmIA" base_Enumeration="_Cyjr-K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7HK70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr-a70EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Ha70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr-q70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Hq70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr-670EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7H670EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr_K70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7IK70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr_a70EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7Ia70EeGxJei_o6JmIA" base_Enumeration="_Cyjr_q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Iq70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyjr_670EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7I670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsAK70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7JK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsAa70EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Ja70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsAq70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Jq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsA670EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7J670EeGxJei_o6JmIA" base_Enumeration="_CyjsBK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7KK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsBa70EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Ka70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsBq70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Kq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsB670EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7K670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsCK70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7LK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsCa70EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7La70EeGxJei_o6JmIA" base_Enumeration="_CyjsCq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Lq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsC670EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7L670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsDK70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7MK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsDa70EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Ma70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsDq70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Mq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsD670EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7M670EeGxJei_o6JmIA" base_Enumeration="_CyjsEK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7NK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsEa70EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Na70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsEq70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Nq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsE670EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7N670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsFK70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7OK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsFa70EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_Cyk7Oa70EeGxJei_o6JmIA" base_Enumeration="_CyjsFq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Oq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsF670EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7O670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsGK70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7PK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsGa70EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyk7Pa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsGq70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhIK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsG670EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EEnum xmi:id="_CylhIa70EeGxJei_o6JmIA" base_Enumeration="_CyjsHK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhIq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsHa70EeGxJei_o6JmIA" literal="left"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhI670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsHq70EeGxJei_o6JmIA" literal="center"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhJK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsH670EeGxJei_o6JmIA" literal="right"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhJa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsIK70EeGxJei_o6JmIA" literal="justify"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhJq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsIa70EeGxJei_o6JmIA" literal="char"/>
-  <Ecore:EDataType xmi:id="_CylhJ670EeGxJei_o6JmIA" xmlName="align_._3_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsIq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhKK70EeGxJei_o6JmIA" xmlName="align_._1_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsJK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhKa70EeGxJei_o6JmIA" xmlName="align_._2_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsJq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhKq70EeGxJei_o6JmIA" xmlName="align_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsKK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhK670EeGxJei_o6JmIA" xmlName="align_._6_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsKq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhLK70EeGxJei_o6JmIA" xmlName="align_._5_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsLK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhLa70EeGxJei_o6JmIA" xmlName="align_._4_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsLq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhLq70EeGxJei_o6JmIA" xmlName="align_._7_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsMK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CylhL670EeGxJei_o6JmIA" base_Enumeration="_CyjsMq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhMK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsM670EeGxJei_o6JmIA" literal="void"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhMa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsNK70EeGxJei_o6JmIA" literal="above"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhMq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsNa70EeGxJei_o6JmIA" literal="below"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhM670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsNq70EeGxJei_o6JmIA" literal="hsides"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhNK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsN670EeGxJei_o6JmIA" literal="lhs"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhNa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsOK70EeGxJei_o6JmIA" literal="rhs"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhNq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsOa70EeGxJei_o6JmIA" literal="vsides"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhN670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsOq70EeGxJei_o6JmIA" literal="box"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhOK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsO670EeGxJei_o6JmIA" literal="border"/>
-  <Ecore:EDataType xmi:id="_CylhOa70EeGxJei_o6JmIA" xmlName="frame_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsPK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CylhOq70EeGxJei_o6JmIA" base_Enumeration="_CyjsPq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhO670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsP670EeGxJei_o6JmIA" literal="ordered"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhPK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsQK70EeGxJei_o6JmIA" literal="unordered"/>
-  <Ecore:EDataType xmi:id="_CylhPa70EeGxJei_o6JmIA" xmlName="listType_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsQa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CylhPq70EeGxJei_o6JmIA" base_Enumeration="_CyjsQ670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhP670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsRK70EeGxJei_o6JmIA" literal="insert"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhQK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsRa70EeGxJei_o6JmIA" literal="delete"/>
-  <Ecore:EDataType xmi:id="_CylhQa70EeGxJei_o6JmIA" xmlName="revised_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsRq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CylhQq70EeGxJei_o6JmIA" base_Enumeration="_CyjsSK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhQ670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsSa70EeGxJei_o6JmIA" literal="none"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhRK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsSq70EeGxJei_o6JmIA" literal="groups"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhRa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsS670EeGxJei_o6JmIA" literal="rows"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhRq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsTK70EeGxJei_o6JmIA" literal="cols"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhR670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsTa70EeGxJei_o6JmIA" literal="all"/>
-  <Ecore:EDataType xmi:id="_CylhSK70EeGxJei_o6JmIA" xmlName="rules_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsTq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CylhSa70EeGxJei_o6JmIA" base_Enumeration="_CyjsUK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhSq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsUa70EeGxJei_o6JmIA" literal="row"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhS670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsUq70EeGxJei_o6JmIA" literal="col"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhTK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsU670EeGxJei_o6JmIA" literal="rowgroup"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhTa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsVK70EeGxJei_o6JmIA" literal="colgroup"/>
-  <Ecore:EEnum xmi:id="_CylhTq70EeGxJei_o6JmIA" base_Enumeration="_CyjsVa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhT670EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsVq70EeGxJei_o6JmIA" literal="row"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhUK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsV670EeGxJei_o6JmIA" literal="col"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhUa70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsWK70EeGxJei_o6JmIA" literal="rowgroup"/>
-  <Ecore:EEnumLiteral xmi:id="_CylhUq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CyjsWa70EeGxJei_o6JmIA" literal="colgroup"/>
-  <Ecore:EDataType xmi:id="_CylhU670EeGxJei_o6JmIA" xmlName="scope_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsWq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CylhVK70EeGxJei_o6JmIA" xmlName="scope_._1_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_CyjsXK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CylhVa70EeGxJei_o6JmIA" xmlName="StrucDoc.Br" base_Class="_CyjsXq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EClass xmi:id="_CylhVq70EeGxJei_o6JmIA" xmlName="StrucDoc.Caption" base_Class="_CyjsX670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CylhV670EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CyjsYK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CylhWK70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CyjsY670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CylhWa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CyjsZq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CylhWq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsaa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CylhW670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CyjsbK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CylhXK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsb670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CylhXa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjscq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CylhXq70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyjsda70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CylhX670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjsd670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CylhYK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjsea70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymIMK70EeGxJei_o6JmIA" xmlName="StrucDoc.LinkHtml" base_Class="_Cyjse670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymIMa70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CyjsfK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIMq70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_Cyjsf670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CymIM670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsgq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymINK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsha70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymINa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CyjsiK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymINq70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyjsiq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIN670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CyjsjK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIOK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjsjq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIOa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CyjskK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIOq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjskq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIO670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CyjslK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIPK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjslq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymIPa70EeGxJei_o6JmIA" xmlName="StrucDoc.Footnote" base_Class="_CyjsmK70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymIPq70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyjsma70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIP670EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CyjsnK70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CymIQK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsn670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIQa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsoq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIQq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjspa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIQ670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CyjsqK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIRK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsq670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIRa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsrq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIRq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjssa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIR670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CyjstK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymISK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjst670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymISa70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyjsuq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymISq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CyjsvK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIS670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyjsvq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymITK70EeGxJei_o6JmIA" xmlName="StrucDoc.Content" base_Class="_CyjswK70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymITa70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyjswa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymITq70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CyjsxK70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CymIT670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsx670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIUK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsyq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIUa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjsza70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIUq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyjs0K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIU670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTAa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIVK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTBK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIVa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTB670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymIVq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTCq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymIV670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTDa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIWK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTD670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIWa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykTEa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymIWq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTE670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymIW670EeGxJei_o6JmIA" xmlName="StrucDoc.Sub" base_Class="_CykTGa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymIXK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykTGq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvQK70EeGxJei_o6JmIA" xmlName="StrucDoc.Sup" base_Class="_CykTH670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymvQa70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykTIK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvQq70EeGxJei_o6JmIA" xmlName="StrucDoc.FootnoteRef" base_Class="_CykTKa70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CymvQ670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTKq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvRK70EeGxJei_o6JmIA" xmlName="IDREF" xmlFeatureKind="Attribute" base_Property="_CykTLK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvRa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTLa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvRq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTL670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvR670EeGxJei_o6JmIA" xmlName="StrucDoc.RenderMultiMedia" base_Class="_CykTM670EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CymvSK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTNK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymvSa70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTNq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvSq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTOK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvS670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTOq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvTK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTO670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvTa70EeGxJei_o6JmIA" xmlName="StrucDoc.Paragraph" base_Class="_CykTTa70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymvTq70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykTTq70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CymvT670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTUa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymvUK70EeGxJei_o6JmIA" xmlName="group:2" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CykTU670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CymvUa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvUq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTWa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvU670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTXK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvVK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTX670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvVa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTYq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvVq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTZa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvV670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTaK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvWK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTa670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymvWa70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTbq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvWq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTcK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvW670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTcq70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvXK70EeGxJei_o6JmIA" xmlName="StrucDoc.List" base_Class="_CykTiK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CymvXa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTia70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CymvXq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTi670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CymvX670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTja70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvYK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTj670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvYa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykTka70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CymvYq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTk670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CymvY670EeGxJei_o6JmIA" xmlName="StrucDoc.Item" base_Class="_CykTl670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CymvZK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykTmK70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CynWUK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTm670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CynWUa70EeGxJei_o6JmIA" xmlName="group:2" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CykTna70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CynWUq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykToK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWU670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTo670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWVK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTpq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWVa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTqa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWVq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTrK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWV670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTr670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWWK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTsq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWWa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTta70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWWq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTuK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWW670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTu670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWXK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykTvq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CynWXa70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykTwa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWXq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTw670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWX670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykTxa70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CynWYK70EeGxJei_o6JmIA" xmlName="StrucDoc.Table" base_Class="_CykT3a70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EReference xmi:id="_CynWYa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT3q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWYq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT4K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWY670EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT4670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWZK70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT5q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWZa70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT6K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CynWZq70EeGxJei_o6JmIA" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykT6q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CynWZ670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT7K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWaK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT7q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWaa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT8K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWaq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykT8q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWa670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykT9K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWbK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT9q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWba70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykT-K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWbq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT-q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWb670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT_K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWcK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykT_q70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CynWca70EeGxJei_o6JmIA" xmlName="StrucDoc.Col" base_Class="_CykUAq70EeGxJei_o6JmIA" xmlContentKind="Empty"/>
-  <Ecore:EAttribute xmi:id="_CynWcq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUA670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWc670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUBa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWdK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUB670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWda70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykUCa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWdq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUC670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWd670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUDa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWeK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUD670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWea70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUEa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CynWeq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUE670EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_Cyn9YK70EeGxJei_o6JmIA" base_Enumeration="_CykUFa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9Ya70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUFq70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9Yq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUF670EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9Y670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUGK70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9ZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUGa70EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_Cyn9Za70EeGxJei_o6JmIA" xmlName="StrucDoc.Colgroup" base_Class="_CykUHK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_Cyn9Zq70EeGxJei_o6JmIA" xmlName="group:0" xmlFeatureKind="Group" base_Property="_CykUHa70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cyn9Z670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUIK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cyn9aK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUI670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9aa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUJa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9aq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUJ670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9a670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykUKa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9bK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUK670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ba70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykULa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9bq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUL670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9b670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUMa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9cK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUM670EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_Cyn9ca70EeGxJei_o6JmIA" base_Enumeration="_CykUN670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9cq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUOK70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9c670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUOa70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9dK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUOq70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyn9da70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUO670EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_Cyn9dq70EeGxJei_o6JmIA" xmlName="StrucDoc.Thead" base_Class="_CykUPq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_Cyn9d670EeGxJei_o6JmIA" xmlName="group:0" xmlFeatureKind="Group" base_Property="_CykUP670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cyn9eK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUQq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ea70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykURK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9eq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykURq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9e670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUSK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9fK70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykUSq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9fa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUTK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9fq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUTq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9f670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUUK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_Cyn9gK70EeGxJei_o6JmIA" xmlName="StrucDoc.Tr" base_Class="_CykUUq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ga70EeGxJei_o6JmIA" xmlName="group:0" xmlFeatureKind="Group" base_Property="_CykUU670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cyn9gq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUVq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9g670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUWa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cyn9hK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUXK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ha70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUXq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9hq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUYK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9h670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykUYq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9iK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUZK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ia70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUZq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9iq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUaK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_Cyn9i670EeGxJei_o6JmIA" xmlName="StrucDoc.Th" base_Class="_CykUaq70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_Cyn9jK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykUa670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyn9ja70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CykUbq70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cyn9jq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUca70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9j670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUdK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9kK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUd670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9ka70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUeq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9kq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUfa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9k670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUgK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyn9lK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUg670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyokcK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUhq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cyokca70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUia70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokcq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUi670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokc670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUja70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyokdK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUj670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokda70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUka70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokdq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUk670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokd670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUla70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyokeK70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykUl670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokea70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUma70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokeq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUm670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyoke670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUna70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyokfK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykUn670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokfa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykUoa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_Cyokfq70EeGxJei_o6JmIA" base_Enumeration="_CykUs670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyokf670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUtK70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CyokgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUta70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyokga70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUtq70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_Cyokgq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykUt670EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_Cyokg670EeGxJei_o6JmIA" xmlName="StrucDoc.Td" base_Class="_CykUuq70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CyokhK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_CykUu670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokha70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_CykUvq70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cyokhq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUwa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokh670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUxK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyokiK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUx670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokia70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUyq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokiq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykUza70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyoki670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykU0K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyokjK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykU0670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokja70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykU1q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokjq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykU2a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cyokj670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykU3K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CyokkK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU3670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokka70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykU4a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokkq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU4670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokk670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU5a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyoklK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU5670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokla70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykU6a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyoklq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU6670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokl670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykU7a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyokmK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU7670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokma70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykU8a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cyokmq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykU8670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLgK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykU9a70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLga70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykU9670EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CypLgq70EeGxJei_o6JmIA" base_Enumeration="_CykVDa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLg670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVDq70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVD670EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLha70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVEK70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVEa70EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EEnum xmi:id="_CypLh670EeGxJei_o6JmIA" base_Enumeration="_CykVFK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLiK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVFa70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLia70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVFq70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLiq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVF670EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLi670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVGK70EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EEnum xmi:id="_CypLjK70EeGxJei_o6JmIA" base_Enumeration="_CykVG670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLja70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVHK70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVHa70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLj670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVHq70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVH670EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_CypLka70EeGxJei_o6JmIA" xmlName="StrucDoc.Tfoot" base_Class="_CykVIq70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CypLkq70EeGxJei_o6JmIA" xmlName="group:0" xmlFeatureKind="Group" base_Property="_CykVI670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CypLk670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_CykVJq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CypLlK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykVKK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLla70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykVKq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLlq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykVLK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLl670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_CykVLq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLmK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykVMK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLma70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_CykVMq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLmq70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_CykVNK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CypLm670EeGxJei_o6JmIA" base_Enumeration="_CykVOK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVOa70EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLna70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVOq70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLnq70EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVO670EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLn670EeGxJei_o6JmIA" base_EnumerationLiteral="_CykVPK70EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_CypLoK70EeGxJei_o6JmIA" xmlName="StrucDoc.Tbody" base_Class="_Cyk6EK70EeGxJei_o6JmIA" xmlContentKind="ElementOnly"/>
-  <Ecore:EAttribute xmi:id="_CypLoa70EeGxJei_o6JmIA" xmlName="group:0" xmlFeatureKind="Group" base_Property="_Cyk6Ea70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CypLoq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6FK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CypLo670EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_Cyk6Fq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLpK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6GK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLpa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6Gq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLpq70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyk6HK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLp670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6Hq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLqK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6IK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypLqa70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_Cyk6Iq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnum xmi:id="_CypLqq70EeGxJei_o6JmIA" base_Enumeration="_Cyk6Jq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLq670EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyk6J670EeGxJei_o6JmIA" literal="top"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLrK70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyk6KK70EeGxJei_o6JmIA" literal="middle"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLra70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyk6Ka70EeGxJei_o6JmIA" literal="bottom"/>
-  <Ecore:EEnumLiteral xmi:id="_CypLrq70EeGxJei_o6JmIA" base_EnumerationLiteral="_Cyk6Kq70EeGxJei_o6JmIA" literal="baseline"/>
-  <Ecore:EClass xmi:id="_CypykK70EeGxJei_o6JmIA" xmlName="StrucDoc.Text" base_Class="_Cyk6Q670EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_Cypyka70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyk6RK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypykq70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_Cyk6R670EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cypyk670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Sq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CypylK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Ta70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyla70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6UK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypylq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6U670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyl670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Vq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CypymK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Wa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyma70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6XK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypymq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6X670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypym670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Yq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CypynK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6Za70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyna70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6aK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cypynq70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyk6a670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypyn670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6ba70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypyoK70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_Cyk6b670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypyoa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6ca70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_Cypyoq70EeGxJei_o6JmIA" xmlName="StrucDoc.Title" base_Class="_Cyk6ia70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_Cypyo670EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyk6iq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypypK70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_Cyk6ja70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cypypa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6kK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypypq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6k670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyp670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6lq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CypyqK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6ma70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyqa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6nK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypyqq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6n670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_Cypyq670EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyk6oq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CypyrK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6pK70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypyra70EeGxJei_o6JmIA" isUnsettable="true" xmlFeatureKind="Attribute" base_Property="_Cyk6pq70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypyrq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6qK70EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_Cypyr670EeGxJei_o6JmIA" xmlName="StrucDoc.TitleContent" base_Class="_Cyk6qq70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CypysK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyk6q670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_Cypysa70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_Cyk6rq70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_Cypysq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6sa70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_Cypys670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6tK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZoK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6t670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZoa70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6uq70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZoq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6va70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZo670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk6wK70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CyqZpK70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyk6w670EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyqZpa70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6xa70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyqZpq70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk6x670EeGxJei_o6JmIA"/>
-  <Ecore:EClass xmi:id="_CyqZp670EeGxJei_o6JmIA" xmlName="StrucDoc.TitleFootnote" base_Class="_Cyk60a70EeGxJei_o6JmIA" xmlContentKind="Mixed"/>
-  <Ecore:EAttribute xmi:id="_CyqZqK70EeGxJei_o6JmIA" xmlName=":mixed" xmlFeatureKind="ElementWildcard" base_Property="_Cyk60q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyqZqa70EeGxJei_o6JmIA" xmlName="group:1" isTransient="true" isVolatile="true" xmlFeatureKind="Group" base_Property="_Cyk61a70EeGxJei_o6JmIA"/>
-  <Ecore:EReference xmi:id="_CyqZqq70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk62K70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZq670EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk62670EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZrK70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk63q70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EReference xmi:id="_CyqZra70EeGxJei_o6JmIA" isTransient="true" isVolatile="true" xmlNamespace="urn:hl7-org:v3" xmlFeatureKind="Element" base_Property="_Cyk64a70EeGxJei_o6JmIA" isResolveProxies="false"/>
-  <Ecore:EAttribute xmi:id="_CyqZrq70EeGxJei_o6JmIA" xmlName="ID" xmlFeatureKind="Attribute" base_Property="_Cyk65K70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyqZr670EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk65q70EeGxJei_o6JmIA"/>
-  <Ecore:EAttribute xmi:id="_CyqZsK70EeGxJei_o6JmIA" xmlFeatureKind="Attribute" base_Property="_Cyk66K70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZsa70EeGxJei_o6JmIA" xmlName="valign_._1_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7Aq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZsq70EeGxJei_o6JmIA" xmlName="valign_._2_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7BK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZs670EeGxJei_o6JmIA" xmlName="valign_._5_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7Bq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZtK70EeGxJei_o6JmIA" xmlName="valign_._6_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7CK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZta70EeGxJei_o6JmIA" xmlName="valign_._4_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7Cq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZtq70EeGxJei_o6JmIA" xmlName="valign_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7DK70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZt670EeGxJei_o6JmIA" xmlName="valign_._3_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7Dq70EeGxJei_o6JmIA"/>
-  <Ecore:EDataType xmi:id="_CyqZuK70EeGxJei_o6JmIA" xmlName="valign_._7_._type:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_Cyk7EK70EeGxJei_o6JmIA"/>
-</xmi:XMI>
diff --git a/hl7templates/hl7templates-packager-jar/test-packaging/voc-model/models/voc.uml b/hl7templates/hl7templates-packager-jar/test-packaging/voc-model/models/voc.uml
deleted file mode 100644
index 4f12d240d838a33f4ca7c15cf5f196b80b9ddebb..0000000000000000000000000000000000000000
--- a/hl7templates/hl7templates-packager-jar/test-packaging/voc-model/models/voc.uml
+++ /dev/null
@@ -1,5535 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" 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/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
-  <uml:Model xmi:id="_DFpnEK70EeGxJei_o6JmIA" name="voc">
-    <ownedComment xmi:id="_DLE5pK70EeGxJei_o6JmIA" annotatedElement="_DFpnEK70EeGxJei_o6JmIA">
-      <body> $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 $
-The following types are used internally in data types
-The following types are used for structural RIM attributes</body>
-    </ownedComment>
-    <elementImport xmi:id="_kG2u4B_kEeW-Fp2Mpaj2rQ" alias="">
-      <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
-    </elementImport>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnFa70EeGxJei_o6JmIA" name="ActClass">
-      <ownedLiteral xmi:id="_DFpnFq70EeGxJei_o6JmIA" name="ACCM"/>
-      <ownedLiteral xmi:id="_DFpnF670EeGxJei_o6JmIA" name="ACCT"/>
-      <ownedLiteral xmi:id="_DFpnGK70EeGxJei_o6JmIA" name="ACSN"/>
-      <ownedLiteral xmi:id="_DFpnGa70EeGxJei_o6JmIA" name="ACT"/>
-      <ownedLiteral xmi:id="_DFpnGq70EeGxJei_o6JmIA" name="ACTN"/>
-      <ownedLiteral xmi:id="_DFpnG670EeGxJei_o6JmIA" name="ADJUD"/>
-      <ownedLiteral xmi:id="_DFpnHK70EeGxJei_o6JmIA" name="ALRT"/>
-      <ownedLiteral xmi:id="_DFpnHa70EeGxJei_o6JmIA" name="BATTERY"/>
-      <ownedLiteral xmi:id="_DFpnHq70EeGxJei_o6JmIA" name="CACT"/>
-      <ownedLiteral xmi:id="_DFpnH670EeGxJei_o6JmIA" name="CASE"/>
-      <ownedLiteral xmi:id="_DFpnIK70EeGxJei_o6JmIA" name="CATEGORY"/>
-      <ownedLiteral xmi:id="_DFpnIa70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpnIq70EeGxJei_o6JmIA" name="CLNTRL"/>
-      <ownedLiteral xmi:id="_DFpnI670EeGxJei_o6JmIA" name="CLUSTER"/>
-      <ownedLiteral xmi:id="_DFpnJK70EeGxJei_o6JmIA" name="CNOD"/>
-      <ownedLiteral xmi:id="_DFpnJa70EeGxJei_o6JmIA" name="CNTRCT"/>
-      <ownedLiteral xmi:id="_DFpnJq70EeGxJei_o6JmIA" name="COMPOSITION"/>
-      <ownedLiteral xmi:id="_DFpnJ670EeGxJei_o6JmIA" name="COND"/>
-      <ownedLiteral xmi:id="_DFpnKK70EeGxJei_o6JmIA" name="CONS"/>
-      <ownedLiteral xmi:id="_DFpnKa70EeGxJei_o6JmIA" name="CONTREG"/>
-      <ownedLiteral xmi:id="_DFpnKq70EeGxJei_o6JmIA" name="COV"/>
-      <ownedLiteral xmi:id="_DFpnK670EeGxJei_o6JmIA" name="CTTEVENT"/>
-      <ownedLiteral xmi:id="_DFpnLK70EeGxJei_o6JmIA" name="DGIMG"/>
-      <ownedLiteral xmi:id="_DFpnLa70EeGxJei_o6JmIA" name="DIET"/>
-      <ownedLiteral xmi:id="_DFpnLq70EeGxJei_o6JmIA" name="DISPACT"/>
-      <ownedLiteral xmi:id="_DFpnL670EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFpnMK70EeGxJei_o6JmIA" name="DOCBODY"/>
-      <ownedLiteral xmi:id="_DFpnMa70EeGxJei_o6JmIA" name="DOCCLIN"/>
-      <ownedLiteral xmi:id="_DFpnMq70EeGxJei_o6JmIA" name="DOCSECT"/>
-      <ownedLiteral xmi:id="_DFpnM670EeGxJei_o6JmIA" name="EHR"/>
-      <ownedLiteral xmi:id="_DFpnNK70EeGxJei_o6JmIA" name="ENC"/>
-      <ownedLiteral xmi:id="_DFpnNa70EeGxJei_o6JmIA" name="ENTRY"/>
-      <ownedLiteral xmi:id="_DFpnNq70EeGxJei_o6JmIA" name="EXTRACT"/>
-      <ownedLiteral xmi:id="_DFpnN670EeGxJei_o6JmIA" name="FCNTRCT"/>
-      <ownedLiteral xmi:id="_DFpnOK70EeGxJei_o6JmIA" name="FOLDER"/>
-      <ownedLiteral xmi:id="_DFpnOa70EeGxJei_o6JmIA" name="INC"/>
-      <ownedLiteral xmi:id="_DFpnOq70EeGxJei_o6JmIA" name="INFO"/>
-      <ownedLiteral xmi:id="_DFpnO670EeGxJei_o6JmIA" name="INFRM"/>
-      <ownedLiteral xmi:id="_DFpnPK70EeGxJei_o6JmIA" name="INVE"/>
-      <ownedLiteral xmi:id="_DFpnPa70EeGxJei_o6JmIA" name="INVSTG"/>
-      <ownedLiteral xmi:id="_DFpnPq70EeGxJei_o6JmIA" name="LIST"/>
-      <ownedLiteral xmi:id="_DFpnP670EeGxJei_o6JmIA" name="MPROT"/>
-      <ownedLiteral xmi:id="_DFpnQK70EeGxJei_o6JmIA" name="OBS"/>
-      <ownedLiteral xmi:id="_DFpnQa70EeGxJei_o6JmIA" name="OBSCOR"/>
-      <ownedLiteral xmi:id="_DFpnQq70EeGxJei_o6JmIA" name="OBSSER"/>
-      <ownedLiteral xmi:id="_DFpnQ670EeGxJei_o6JmIA" name="ORGANIZER"/>
-      <ownedLiteral xmi:id="_DFpnRK70EeGxJei_o6JmIA" name="OUTB"/>
-      <ownedLiteral xmi:id="_DFpnRa70EeGxJei_o6JmIA" name="PCPR"/>
-      <ownedLiteral xmi:id="_DFpnRq70EeGxJei_o6JmIA" name="PROC"/>
-      <ownedLiteral xmi:id="_DFpnR670EeGxJei_o6JmIA" name="REG"/>
-      <ownedLiteral xmi:id="_DFpnSK70EeGxJei_o6JmIA" name="REV"/>
-      <ownedLiteral xmi:id="_DFpnSa70EeGxJei_o6JmIA" name="ROIBND"/>
-      <ownedLiteral xmi:id="_DFpnSq70EeGxJei_o6JmIA" name="ROIOVL"/>
-      <ownedLiteral xmi:id="_DFpnS670EeGxJei_o6JmIA" name="SBADM"/>
-      <ownedLiteral xmi:id="_DFpnTK70EeGxJei_o6JmIA" name="SEQ"/>
-      <ownedLiteral xmi:id="_DFpnTa70EeGxJei_o6JmIA" name="SEQVAR"/>
-      <ownedLiteral xmi:id="_DFpnTq70EeGxJei_o6JmIA" name="SFWL"/>
-      <ownedLiteral xmi:id="_DFpnT670EeGxJei_o6JmIA" name="SIT"/>
-      <ownedLiteral xmi:id="_DFpnUK70EeGxJei_o6JmIA" name="SPCOBS"/>
-      <ownedLiteral xmi:id="_DFpnUa70EeGxJei_o6JmIA" name="SPCTRT"/>
-      <ownedLiteral xmi:id="_DFpnUq70EeGxJei_o6JmIA" name="SPECCOLLECT"/>
-      <ownedLiteral xmi:id="_DFpnU670EeGxJei_o6JmIA" name="SPLY"/>
-      <ownedLiteral xmi:id="_DFpnVK70EeGxJei_o6JmIA" name="STC"/>
-      <ownedLiteral xmi:id="_DFpnVa70EeGxJei_o6JmIA" name="STDPOL"/>
-      <ownedLiteral xmi:id="_DFpnVq70EeGxJei_o6JmIA" name="SUBST"/>
-      <ownedLiteral xmi:id="_DFpnV670EeGxJei_o6JmIA" name="TOPIC"/>
-      <ownedLiteral xmi:id="_DFpnWK70EeGxJei_o6JmIA" name="TRNS"/>
-      <ownedLiteral xmi:id="_DFpnWa70EeGxJei_o6JmIA" name="VERIF"/>
-      <ownedLiteral xmi:id="_DFpnWq70EeGxJei_o6JmIA" name="XACT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnW670EeGxJei_o6JmIA" name="ActClassComposition">
-      <ownedComment xmi:id="_DFpnXK70EeGxJei_o6JmIA" annotatedElement="_DFpnW670EeGxJei_o6JmIA">
-        <body>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnXa70EeGxJei_o6JmIA" annotatedElement="_DFpnW670EeGxJei_o6JmIA">
-        <body>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnXq70EeGxJei_o6JmIA" annotatedElement="_DFpnW670EeGxJei_o6JmIA">
-        <body>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnX670EeGxJei_o6JmIA" annotatedElement="_DFpnW670EeGxJei_o6JmIA">
-        <body>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5pa70EeGxJei_o6JmIA" annotatedElement="_DFpnW670EeGxJei_o6JmIA">
-        <body>specDomain: V19442 (C-0-D11527-V13856-V19445-V19442-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnYK70EeGxJei_o6JmIA" name="COMPOSITION"/>
-      <ownedLiteral xmi:id="_DFpnYa70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpnYq70EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFpnY670EeGxJei_o6JmIA" name="DOCCLIN"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnZq70EeGxJei_o6JmIA" name="ActClassCondition">
-      <ownedComment xmi:id="_DFpnZ670EeGxJei_o6JmIA" annotatedElement="_DFpnZq70EeGxJei_o6JmIA">
-        <body>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnaK70EeGxJei_o6JmIA" annotatedElement="_DFpnZq70EeGxJei_o6JmIA">
-        <body>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnaa70EeGxJei_o6JmIA" annotatedElement="_DFpnZq70EeGxJei_o6JmIA">
-        <body>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnaq70EeGxJei_o6JmIA" annotatedElement="_DFpnZq70EeGxJei_o6JmIA">
-        <body>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5pq70EeGxJei_o6JmIA" annotatedElement="_DFpnZq70EeGxJei_o6JmIA">
-        <body>specDomain: V19580 (C-0-D11527-V13856-V11529-V19580-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpna670EeGxJei_o6JmIA" name="COND"/>
-      <ownedLiteral xmi:id="_DFpnbK70EeGxJei_o6JmIA" name="CASE"/>
-      <ownedLiteral xmi:id="_DFpnba70EeGxJei_o6JmIA" name="OUTB"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpncK70EeGxJei_o6JmIA" name="ActClassContract">
-      <ownedComment xmi:id="_DFpnca70EeGxJei_o6JmIA" annotatedElement="_DFpncK70EeGxJei_o6JmIA">
-        <body>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpncq70EeGxJei_o6JmIA" annotatedElement="_DFpncK70EeGxJei_o6JmIA">
-        <body>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnc670EeGxJei_o6JmIA" annotatedElement="_DFpncK70EeGxJei_o6JmIA">
-        <body>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpndK70EeGxJei_o6JmIA" annotatedElement="_DFpncK70EeGxJei_o6JmIA">
-        <body>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5p670EeGxJei_o6JmIA" annotatedElement="_DFpncK70EeGxJei_o6JmIA">
-        <body>specDomain: V14002 (C-0-D11527-V13856-V14002-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnda70EeGxJei_o6JmIA" name="CNTRCT"/>
-      <ownedLiteral xmi:id="_DFpndq70EeGxJei_o6JmIA" name="FCNTRCT"/>
-      <ownedLiteral xmi:id="_DFpnd670EeGxJei_o6JmIA" name="COV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpneq70EeGxJei_o6JmIA" name="ActClassControlAct">
-      <ownedComment xmi:id="_DFpne670EeGxJei_o6JmIA" annotatedElement="_DFpneq70EeGxJei_o6JmIA">
-        <body>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnfK70EeGxJei_o6JmIA" annotatedElement="_DFpneq70EeGxJei_o6JmIA">
-        <body>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnfa70EeGxJei_o6JmIA" annotatedElement="_DFpneq70EeGxJei_o6JmIA">
-        <body>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnfq70EeGxJei_o6JmIA" annotatedElement="_DFpneq70EeGxJei_o6JmIA">
-        <body>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5qK70EeGxJei_o6JmIA" annotatedElement="_DFpneq70EeGxJei_o6JmIA">
-        <body>specDomain: V11534 (C-0-D11527-V13856-V11534-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnf670EeGxJei_o6JmIA" name="CACT"/>
-      <ownedLiteral xmi:id="_DFpngK70EeGxJei_o6JmIA" name="ACTN"/>
-      <ownedLiteral xmi:id="_DFpnga70EeGxJei_o6JmIA" name="INFO"/>
-      <ownedLiteral xmi:id="_DFpngq70EeGxJei_o6JmIA" name="STC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnha70EeGxJei_o6JmIA" name="ActClassDocument">
-      <ownedLiteral xmi:id="_DFpnhq70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpnh670EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFpniK70EeGxJei_o6JmIA" name="DOCCLIN"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpni670EeGxJei_o6JmIA" name="ActClassEntry">
-      <ownedComment xmi:id="_DFpnjK70EeGxJei_o6JmIA" annotatedElement="_DFpni670EeGxJei_o6JmIA">
-        <body>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnja70EeGxJei_o6JmIA" annotatedElement="_DFpni670EeGxJei_o6JmIA">
-        <body>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnjq70EeGxJei_o6JmIA" annotatedElement="_DFpni670EeGxJei_o6JmIA">
-        <body>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnj670EeGxJei_o6JmIA" annotatedElement="_DFpni670EeGxJei_o6JmIA">
-        <body>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5qa70EeGxJei_o6JmIA" annotatedElement="_DFpni670EeGxJei_o6JmIA">
-        <body>specDomain: V19444 (C-0-D11527-V13856-V19445-V19444-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnkK70EeGxJei_o6JmIA" name="ENTRY"/>
-      <ownedLiteral xmi:id="_DFpnka70EeGxJei_o6JmIA" name="BATTERY"/>
-      <ownedLiteral xmi:id="_DFpnkq70EeGxJei_o6JmIA" name="CLUSTER"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnla70EeGxJei_o6JmIA" name="ActClassExtract">
-      <ownedComment xmi:id="_DFpnlq70EeGxJei_o6JmIA" annotatedElement="_DFpnla70EeGxJei_o6JmIA">
-        <body>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnl670EeGxJei_o6JmIA" annotatedElement="_DFpnla70EeGxJei_o6JmIA">
-        <body>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnmK70EeGxJei_o6JmIA" annotatedElement="_DFpnla70EeGxJei_o6JmIA">
-        <body>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnma70EeGxJei_o6JmIA" annotatedElement="_DFpnla70EeGxJei_o6JmIA">
-        <body>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5qq70EeGxJei_o6JmIA" annotatedElement="_DFpnla70EeGxJei_o6JmIA">
-        <body>specDomain: V19441 (C-0-D11527-V13856-V19445-V19441-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnmq70EeGxJei_o6JmIA" name="EXTRACT"/>
-      <ownedLiteral xmi:id="_DFpnm670EeGxJei_o6JmIA" name="EHR"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnnq70EeGxJei_o6JmIA" name="ActClassFinancialContract">
-      <ownedComment xmi:id="_DFpnn670EeGxJei_o6JmIA" annotatedElement="_DFpnnq70EeGxJei_o6JmIA">
-        <body>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnoK70EeGxJei_o6JmIA" annotatedElement="_DFpnnq70EeGxJei_o6JmIA">
-        <body>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnoa70EeGxJei_o6JmIA" annotatedElement="_DFpnnq70EeGxJei_o6JmIA">
-        <body>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnoq70EeGxJei_o6JmIA" annotatedElement="_DFpnnq70EeGxJei_o6JmIA">
-        <body>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5q670EeGxJei_o6JmIA" annotatedElement="_DFpnnq70EeGxJei_o6JmIA">
-        <body>specDomain: V14003 (C-0-D11527-V13856-V14002-V14003-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpno670EeGxJei_o6JmIA" name="FCNTRCT"/>
-      <ownedLiteral xmi:id="_DFpnpK70EeGxJei_o6JmIA" name="COV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnqa70EeGxJei_o6JmIA" name="ActClassObservation">
-      <ownedLiteral xmi:id="_DFpnqq70EeGxJei_o6JmIA" name="ALRT"/>
-      <ownedLiteral xmi:id="_DFpnq670EeGxJei_o6JmIA" name="CASE"/>
-      <ownedLiteral xmi:id="_DFpnrK70EeGxJei_o6JmIA" name="CLNTRL"/>
-      <ownedLiteral xmi:id="_DFpnra70EeGxJei_o6JmIA" name="CNOD"/>
-      <ownedLiteral xmi:id="_DFpnrq70EeGxJei_o6JmIA" name="COND"/>
-      <ownedLiteral xmi:id="_DFpnr670EeGxJei_o6JmIA" name="DGIMG"/>
-      <ownedLiteral xmi:id="_DFpnsK70EeGxJei_o6JmIA" name="INVSTG"/>
-      <ownedLiteral xmi:id="_DFpnsa70EeGxJei_o6JmIA" name="OBS"/>
-      <ownedLiteral xmi:id="_DFpnsq70EeGxJei_o6JmIA" name="OBSCOR"/>
-      <ownedLiteral xmi:id="_DFpns670EeGxJei_o6JmIA" name="OBSSER"/>
-      <ownedLiteral xmi:id="_DFpntK70EeGxJei_o6JmIA" name="OUTB"/>
-      <ownedLiteral xmi:id="_DFpnta70EeGxJei_o6JmIA" name="ROIBND"/>
-      <ownedLiteral xmi:id="_DFpntq70EeGxJei_o6JmIA" name="ROIOVL"/>
-      <ownedLiteral xmi:id="_DFpnt670EeGxJei_o6JmIA" name="SPCOBS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnuq70EeGxJei_o6JmIA" name="ActClassObservationSeries">
-      <ownedComment xmi:id="_DFpnu670EeGxJei_o6JmIA" annotatedElement="_DFpnuq70EeGxJei_o6JmIA">
-        <body>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnvK70EeGxJei_o6JmIA" annotatedElement="_DFpnuq70EeGxJei_o6JmIA">
-        <body>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnva70EeGxJei_o6JmIA" annotatedElement="_DFpnuq70EeGxJei_o6JmIA">
-        <body>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnvq70EeGxJei_o6JmIA" annotatedElement="_DFpnuq70EeGxJei_o6JmIA">
-        <body>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5rK70EeGxJei_o6JmIA" annotatedElement="_DFpnuq70EeGxJei_o6JmIA">
-        <body>specDomain: V18875 (C-0-D11527-V13856-V11529-V18875-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnv670EeGxJei_o6JmIA" name="OBSSER"/>
-      <ownedLiteral xmi:id="_DFpnwK70EeGxJei_o6JmIA" name="OBSCOR"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnw670EeGxJei_o6JmIA" name="ActClassOrganizer">
-      <ownedComment xmi:id="_DFpnxK70EeGxJei_o6JmIA" annotatedElement="_DFpnw670EeGxJei_o6JmIA">
-        <body>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnxa70EeGxJei_o6JmIA" annotatedElement="_DFpnw670EeGxJei_o6JmIA">
-        <body>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnxq70EeGxJei_o6JmIA" annotatedElement="_DFpnw670EeGxJei_o6JmIA">
-        <body>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpnx670EeGxJei_o6JmIA" annotatedElement="_DFpnw670EeGxJei_o6JmIA">
-        <body>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLE5ra70EeGxJei_o6JmIA" annotatedElement="_DFpnw670EeGxJei_o6JmIA">
-        <body>specDomain: V19443 (C-0-D11527-V13856-V19445-V19443-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpnyK70EeGxJei_o6JmIA" name="ORGANIZER"/>
-      <ownedLiteral xmi:id="_DFpnya70EeGxJei_o6JmIA" name="CATEGORY"/>
-      <ownedLiteral xmi:id="_DFpnyq70EeGxJei_o6JmIA" name="DOCBODY"/>
-      <ownedLiteral xmi:id="_DFpny670EeGxJei_o6JmIA" name="DOCSECT"/>
-      <ownedLiteral xmi:id="_DFpnzK70EeGxJei_o6JmIA" name="TOPIC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpnz670EeGxJei_o6JmIA" name="ActClassPublicHealthCase">
-      <ownedComment xmi:id="_DFpn0K70EeGxJei_o6JmIA" annotatedElement="_DFpnz670EeGxJei_o6JmIA">
-        <body>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn0a70EeGxJei_o6JmIA" annotatedElement="_DFpnz670EeGxJei_o6JmIA">
-        <body>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn0q70EeGxJei_o6JmIA" annotatedElement="_DFpnz670EeGxJei_o6JmIA">
-        <body>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn0670EeGxJei_o6JmIA" annotatedElement="_DFpnz670EeGxJei_o6JmIA">
-        <body>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgsK70EeGxJei_o6JmIA" annotatedElement="_DFpnz670EeGxJei_o6JmIA">
-        <body>specDomain: V11530 (C-0-D11527-V13856-V11529-V19580-V11530-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpn1K70EeGxJei_o6JmIA" name="CASE"/>
-      <ownedLiteral xmi:id="_DFpn1a70EeGxJei_o6JmIA" name="OUTB"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpn2K70EeGxJei_o6JmIA" name="ActClassROI">
-      <ownedComment xmi:id="_DFpn2a70EeGxJei_o6JmIA" annotatedElement="_DFpn2K70EeGxJei_o6JmIA">
-        <body>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn2q70EeGxJei_o6JmIA" annotatedElement="_DFpn2K70EeGxJei_o6JmIA">
-        <body>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn2670EeGxJei_o6JmIA" annotatedElement="_DFpn2K70EeGxJei_o6JmIA">
-        <body>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpn3K70EeGxJei_o6JmIA" annotatedElement="_DFpn2K70EeGxJei_o6JmIA">
-        <body>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgsa70EeGxJei_o6JmIA" annotatedElement="_DFpn2K70EeGxJei_o6JmIA">
-        <body>abstDomain: V17893 (C-0-D11527-V13856-V11529-V17893-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpn3a70EeGxJei_o6JmIA" name="ROIBND"/>
-      <ownedLiteral xmi:id="_DFpn3q70EeGxJei_o6JmIA" name="ROIOVL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpn4a70EeGxJei_o6JmIA" name="ActClassRoot">
-      <ownedLiteral xmi:id="_DFpn4q70EeGxJei_o6JmIA" name="ACCM"/>
-      <ownedLiteral xmi:id="_DFpn4670EeGxJei_o6JmIA" name="ACCT"/>
-      <ownedLiteral xmi:id="_DFpn5K70EeGxJei_o6JmIA" name="ACSN"/>
-      <ownedLiteral xmi:id="_DFpn5a70EeGxJei_o6JmIA" name="ACT"/>
-      <ownedLiteral xmi:id="_DFpn5q70EeGxJei_o6JmIA" name="ACTN"/>
-      <ownedLiteral xmi:id="_DFpn5670EeGxJei_o6JmIA" name="ADJUD"/>
-      <ownedLiteral xmi:id="_DFpn6K70EeGxJei_o6JmIA" name="ALRT"/>
-      <ownedLiteral xmi:id="_DFpn6a70EeGxJei_o6JmIA" name="BATTERY"/>
-      <ownedLiteral xmi:id="_DFpn6q70EeGxJei_o6JmIA" name="CACT"/>
-      <ownedLiteral xmi:id="_DFpn6670EeGxJei_o6JmIA" name="CASE"/>
-      <ownedLiteral xmi:id="_DFpn7K70EeGxJei_o6JmIA" name="CATEGORY"/>
-      <ownedLiteral xmi:id="_DFpn7a70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpn7q70EeGxJei_o6JmIA" name="CLNTRL"/>
-      <ownedLiteral xmi:id="_DFpn7670EeGxJei_o6JmIA" name="CLUSTER"/>
-      <ownedLiteral xmi:id="_DFpn8K70EeGxJei_o6JmIA" name="CNOD"/>
-      <ownedLiteral xmi:id="_DFpn8a70EeGxJei_o6JmIA" name="CNTRCT"/>
-      <ownedLiteral xmi:id="_DFpn8q70EeGxJei_o6JmIA" name="COMPOSITION"/>
-      <ownedLiteral xmi:id="_DFpn8670EeGxJei_o6JmIA" name="COND"/>
-      <ownedLiteral xmi:id="_DFpn9K70EeGxJei_o6JmIA" name="CONS"/>
-      <ownedLiteral xmi:id="_DFpn9a70EeGxJei_o6JmIA" name="CONTREG"/>
-      <ownedLiteral xmi:id="_DFpn9q70EeGxJei_o6JmIA" name="COV"/>
-      <ownedLiteral xmi:id="_DFpn9670EeGxJei_o6JmIA" name="CTTEVENT"/>
-      <ownedLiteral xmi:id="_DFpn-K70EeGxJei_o6JmIA" name="DGIMG"/>
-      <ownedLiteral xmi:id="_DFpn-a70EeGxJei_o6JmIA" name="DIET"/>
-      <ownedLiteral xmi:id="_DFpn-q70EeGxJei_o6JmIA" name="DISPACT"/>
-      <ownedLiteral xmi:id="_DFpn-670EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFpn_K70EeGxJei_o6JmIA" name="DOCBODY"/>
-      <ownedLiteral xmi:id="_DFpn_a70EeGxJei_o6JmIA" name="DOCCLIN"/>
-      <ownedLiteral xmi:id="_DFpn_q70EeGxJei_o6JmIA" name="DOCSECT"/>
-      <ownedLiteral xmi:id="_DFpn_670EeGxJei_o6JmIA" name="EHR"/>
-      <ownedLiteral xmi:id="_DFpoAK70EeGxJei_o6JmIA" name="ENC"/>
-      <ownedLiteral xmi:id="_DFpoAa70EeGxJei_o6JmIA" name="ENTRY"/>
-      <ownedLiteral xmi:id="_DFpoAq70EeGxJei_o6JmIA" name="EXTRACT"/>
-      <ownedLiteral xmi:id="_DFpoA670EeGxJei_o6JmIA" name="FCNTRCT"/>
-      <ownedLiteral xmi:id="_DFpoBK70EeGxJei_o6JmIA" name="FOLDER"/>
-      <ownedLiteral xmi:id="_DFpoBa70EeGxJei_o6JmIA" name="INC"/>
-      <ownedLiteral xmi:id="_DFpoBq70EeGxJei_o6JmIA" name="INFO"/>
-      <ownedLiteral xmi:id="_DFpoB670EeGxJei_o6JmIA" name="INFRM"/>
-      <ownedLiteral xmi:id="_DFpoCK70EeGxJei_o6JmIA" name="INVE"/>
-      <ownedLiteral xmi:id="_DFpoCa70EeGxJei_o6JmIA" name="INVSTG"/>
-      <ownedLiteral xmi:id="_DFpoCq70EeGxJei_o6JmIA" name="LIST"/>
-      <ownedLiteral xmi:id="_DFpoC670EeGxJei_o6JmIA" name="MPROT"/>
-      <ownedLiteral xmi:id="_DFpoDK70EeGxJei_o6JmIA" name="OBS"/>
-      <ownedLiteral xmi:id="_DFpoDa70EeGxJei_o6JmIA" name="OBSCOR"/>
-      <ownedLiteral xmi:id="_DFpoDq70EeGxJei_o6JmIA" name="OBSSER"/>
-      <ownedLiteral xmi:id="_DFpoD670EeGxJei_o6JmIA" name="ORGANIZER"/>
-      <ownedLiteral xmi:id="_DFpoEK70EeGxJei_o6JmIA" name="OUTB"/>
-      <ownedLiteral xmi:id="_DFpoEa70EeGxJei_o6JmIA" name="PCPR"/>
-      <ownedLiteral xmi:id="_DFpoEq70EeGxJei_o6JmIA" name="PROC"/>
-      <ownedLiteral xmi:id="_DFpoE670EeGxJei_o6JmIA" name="REG"/>
-      <ownedLiteral xmi:id="_DFpoFK70EeGxJei_o6JmIA" name="REV"/>
-      <ownedLiteral xmi:id="_DFpoFa70EeGxJei_o6JmIA" name="ROIBND"/>
-      <ownedLiteral xmi:id="_DFpoFq70EeGxJei_o6JmIA" name="ROIOVL"/>
-      <ownedLiteral xmi:id="_DFpoF670EeGxJei_o6JmIA" name="SBADM"/>
-      <ownedLiteral xmi:id="_DFpoGK70EeGxJei_o6JmIA" name="SPCOBS"/>
-      <ownedLiteral xmi:id="_DFpoGa70EeGxJei_o6JmIA" name="SPCTRT"/>
-      <ownedLiteral xmi:id="_DFpoGq70EeGxJei_o6JmIA" name="SPLY"/>
-      <ownedLiteral xmi:id="_DFpoG670EeGxJei_o6JmIA" name="STC"/>
-      <ownedLiteral xmi:id="_DFpoHK70EeGxJei_o6JmIA" name="SUBST"/>
-      <ownedLiteral xmi:id="_DFpoHa70EeGxJei_o6JmIA" name="TOPIC"/>
-      <ownedLiteral xmi:id="_DFpoHq70EeGxJei_o6JmIA" name="TRNS"/>
-      <ownedLiteral xmi:id="_DFpoH670EeGxJei_o6JmIA" name="VERIF"/>
-      <ownedLiteral xmi:id="_DFpoIK70EeGxJei_o6JmIA" name="XACT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoI670EeGxJei_o6JmIA" name="ActClassSupply">
-      <ownedLiteral xmi:id="_DFpoJK70EeGxJei_o6JmIA" name="DIET"/>
-      <ownedLiteral xmi:id="_DFpoJa70EeGxJei_o6JmIA" name="SPLY"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoKK70EeGxJei_o6JmIA" name="ActClinicalDocument">
-      <ownedLiteral xmi:id="_DFpoKa70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpoKq70EeGxJei_o6JmIA" name="DOCCLIN"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoLa70EeGxJei_o6JmIA" name="ActContainer">
-      <ownedComment xmi:id="_DFpoLq70EeGxJei_o6JmIA" annotatedElement="_DFpoLa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoL670EeGxJei_o6JmIA" annotatedElement="_DFpoLa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoMK70EeGxJei_o6JmIA" annotatedElement="_DFpoLa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoMa70EeGxJei_o6JmIA" annotatedElement="_DFpoLa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgsq70EeGxJei_o6JmIA" annotatedElement="_DFpoLa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19445 (C-0-D11527-V13856-V19445-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpoMq70EeGxJei_o6JmIA" name="FOLDER"/>
-      <ownedLiteral xmi:id="_DFpoM670EeGxJei_o6JmIA" name="COMPOSITION"/>
-      <ownedLiteral xmi:id="_DFpoNK70EeGxJei_o6JmIA" name="CDALVLONE"/>
-      <ownedLiteral xmi:id="_DFpoNa70EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFpoNq70EeGxJei_o6JmIA" name="DOCCLIN"/>
-      <ownedLiteral xmi:id="_DFpoN670EeGxJei_o6JmIA" name="ENTRY"/>
-      <ownedLiteral xmi:id="_DFpoOK70EeGxJei_o6JmIA" name="BATTERY"/>
-      <ownedLiteral xmi:id="_DFpoOa70EeGxJei_o6JmIA" name="CLUSTER"/>
-      <ownedLiteral xmi:id="_DFpoOq70EeGxJei_o6JmIA" name="EXTRACT"/>
-      <ownedLiteral xmi:id="_DFpoO670EeGxJei_o6JmIA" name="EHR"/>
-      <ownedLiteral xmi:id="_DFpoPK70EeGxJei_o6JmIA" name="ORGANIZER"/>
-      <ownedLiteral xmi:id="_DFpoPa70EeGxJei_o6JmIA" name="CATEGORY"/>
-      <ownedLiteral xmi:id="_DFpoPq70EeGxJei_o6JmIA" name="DOCBODY"/>
-      <ownedLiteral xmi:id="_DFpoP670EeGxJei_o6JmIA" name="DOCSECT"/>
-      <ownedLiteral xmi:id="_DFpoQK70EeGxJei_o6JmIA" name="TOPIC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoQ670EeGxJei_o6JmIA" name="ActMood">
-      <ownedLiteral xmi:id="_DFpoRK70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFpoRa70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFpoRq70EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFpoR670EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFpoSK70EeGxJei_o6JmIA" name="EVNCRT"/>
-      <ownedLiteral xmi:id="_DFpoSa70EeGxJei_o6JmIA" name="GOL"/>
-      <ownedLiteral xmi:id="_DFpoSq70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFpoS670EeGxJei_o6JmIA" name="OPT"/>
-      <ownedLiteral xmi:id="_DFpoTK70EeGxJei_o6JmIA" name="PERM"/>
-      <ownedLiteral xmi:id="_DFpoTa70EeGxJei_o6JmIA" name="PERMRQ"/>
-      <ownedLiteral xmi:id="_DFpoTq70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFpoT670EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFpoUK70EeGxJei_o6JmIA" name="RQO"/>
-      <ownedLiteral xmi:id="_DFpoUa70EeGxJei_o6JmIA" name="SLOT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoUq70EeGxJei_o6JmIA" name="ActMoodCompletionTrack">
-      <ownedComment xmi:id="_DFpoU670EeGxJei_o6JmIA" annotatedElement="_DFpoUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10197 (C-0-D10196-V10197-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoVK70EeGxJei_o6JmIA" annotatedElement="_DFpoUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10197 (C-0-D10196-V10197-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoVa70EeGxJei_o6JmIA" annotatedElement="_DFpoUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10197 (C-0-D10196-V10197-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoVq70EeGxJei_o6JmIA" annotatedElement="_DFpoUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10197 (C-0-D10196-V10197-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgs670EeGxJei_o6JmIA" annotatedElement="_DFpoUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10197 (C-0-D10196-V10197-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpoV670EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFpoWK70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFpoWa70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFpoWq70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFpoW670EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFpoXK70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFpoXa70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFpoXq70EeGxJei_o6JmIA" name="RQO"/>
-      <ownedLiteral xmi:id="_DFpoX670EeGxJei_o6JmIA" name="SLOT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoYq70EeGxJei_o6JmIA" name="ActMoodIntent">
-      <ownedComment xmi:id="_DFpoY670EeGxJei_o6JmIA" annotatedElement="_DFpoYq70EeGxJei_o6JmIA">
-        <body>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoZK70EeGxJei_o6JmIA" annotatedElement="_DFpoYq70EeGxJei_o6JmIA">
-        <body>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoZa70EeGxJei_o6JmIA" annotatedElement="_DFpoYq70EeGxJei_o6JmIA">
-        <body>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoZq70EeGxJei_o6JmIA" annotatedElement="_DFpoYq70EeGxJei_o6JmIA">
-        <body>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgtK70EeGxJei_o6JmIA" annotatedElement="_DFpoYq70EeGxJei_o6JmIA">
-        <body>specDomain: V10199 (C-0-D10196-V16742-V10199-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpoZ670EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFpoaK70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFpoaa70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFpoaq70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFpoa670EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFpobK70EeGxJei_o6JmIA" name="RQO"/>
-      <ownedLiteral xmi:id="_DFpoba70EeGxJei_o6JmIA" name="SLOT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpocq70EeGxJei_o6JmIA" name="ActMoodPredicate">
-      <ownedComment xmi:id="_DFpoc670EeGxJei_o6JmIA" annotatedElement="_DFpocq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10202 (C-0-D10196-V10202-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpodK70EeGxJei_o6JmIA" annotatedElement="_DFpocq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10202 (C-0-D10196-V10202-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoda70EeGxJei_o6JmIA" annotatedElement="_DFpocq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10202 (C-0-D10196-V10202-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpodq70EeGxJei_o6JmIA" annotatedElement="_DFpocq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10202 (C-0-D10196-V10202-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgta70EeGxJei_o6JmIA" annotatedElement="_DFpocq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10202 (C-0-D10196-V10202-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpod670EeGxJei_o6JmIA" name="EVNCRT"/>
-      <ownedLiteral xmi:id="_DFpoeK70EeGxJei_o6JmIA" name="GOL"/>
-      <ownedLiteral xmi:id="_DFpoea70EeGxJei_o6JmIA" name="OPT"/>
-      <ownedLiteral xmi:id="_DFpoeq70EeGxJei_o6JmIA" name="PERM"/>
-      <ownedLiteral xmi:id="_DFpoe670EeGxJei_o6JmIA" name="PERMRQ"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpofq70EeGxJei_o6JmIA" name="ActRelationshipAccounting">
-      <ownedComment xmi:id="_DFpof670EeGxJei_o6JmIA" annotatedElement="_DFpofq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpogK70EeGxJei_o6JmIA" annotatedElement="_DFpofq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoga70EeGxJei_o6JmIA" annotatedElement="_DFpofq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpogq70EeGxJei_o6JmIA" annotatedElement="_DFpofq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgtq70EeGxJei_o6JmIA" annotatedElement="_DFpofq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14900 (C-0-D10317-V10329-V14900-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpog670EeGxJei_o6JmIA" name="CHRG"/>
-      <ownedLiteral xmi:id="_DFpohK70EeGxJei_o6JmIA" name="COST"/>
-      <ownedLiteral xmi:id="_DFpoha70EeGxJei_o6JmIA" name="CREDIT"/>
-      <ownedLiteral xmi:id="_DFpohq70EeGxJei_o6JmIA" name="DEBIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoia70EeGxJei_o6JmIA" name="ActRelationshipConditional">
-      <ownedComment xmi:id="_DFpoiq70EeGxJei_o6JmIA" annotatedElement="_DFpoia70EeGxJei_o6JmIA">
-        <body>abstDomain: V18977 (C-0-D10317-V18977-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoi670EeGxJei_o6JmIA" annotatedElement="_DFpoia70EeGxJei_o6JmIA">
-        <body>abstDomain: V18977 (C-0-D10317-V18977-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpojK70EeGxJei_o6JmIA" annotatedElement="_DFpoia70EeGxJei_o6JmIA">
-        <body>abstDomain: V18977 (C-0-D10317-V18977-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoja70EeGxJei_o6JmIA" annotatedElement="_DFpoia70EeGxJei_o6JmIA">
-        <body>abstDomain: V18977 (C-0-D10317-V18977-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgt670EeGxJei_o6JmIA" annotatedElement="_DFpoia70EeGxJei_o6JmIA">
-        <body>abstDomain: V18977 (C-0-D10317-V18977-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpojq70EeGxJei_o6JmIA" name="CIND"/>
-      <ownedLiteral xmi:id="_DFpoj670EeGxJei_o6JmIA" name="PRCN"/>
-      <ownedLiteral xmi:id="_DFpokK70EeGxJei_o6JmIA" name="TRIG"/>
-      <ownedLiteral xmi:id="_DFpoka70EeGxJei_o6JmIA" name="RSON"/>
-      <ownedLiteral xmi:id="_DFpokq70EeGxJei_o6JmIA" name="MITGT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpola70EeGxJei_o6JmIA" name="ActRelationshipCostTracking">
-      <ownedComment xmi:id="_DFpolq70EeGxJei_o6JmIA" annotatedElement="_DFpola70EeGxJei_o6JmIA">
-        <body>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpol670EeGxJei_o6JmIA" annotatedElement="_DFpola70EeGxJei_o6JmIA">
-        <body>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpomK70EeGxJei_o6JmIA" annotatedElement="_DFpola70EeGxJei_o6JmIA">
-        <body>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoma70EeGxJei_o6JmIA" annotatedElement="_DFpola70EeGxJei_o6JmIA">
-        <body>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFguK70EeGxJei_o6JmIA" annotatedElement="_DFpola70EeGxJei_o6JmIA">
-        <body>abstDomain: V19618 (C-0-D10317-V10329-V14900-V19618-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpomq70EeGxJei_o6JmIA" name="CHRG"/>
-      <ownedLiteral xmi:id="_DFpom670EeGxJei_o6JmIA" name="COST"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFponq70EeGxJei_o6JmIA" name="ActRelationshipExcerpt">
-      <ownedComment xmi:id="_DFpon670EeGxJei_o6JmIA" annotatedElement="_DFponq70EeGxJei_o6JmIA">
-        <body>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpooK70EeGxJei_o6JmIA" annotatedElement="_DFponq70EeGxJei_o6JmIA">
-        <body>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpooa70EeGxJei_o6JmIA" annotatedElement="_DFponq70EeGxJei_o6JmIA">
-        <body>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpooq70EeGxJei_o6JmIA" annotatedElement="_DFponq70EeGxJei_o6JmIA">
-        <body>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgua70EeGxJei_o6JmIA" annotatedElement="_DFponq70EeGxJei_o6JmIA">
-        <body>specDomain: V18660 (C-0-D10317-V10337-V18660-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpoo670EeGxJei_o6JmIA" name="XCRPT"/>
-      <ownedLiteral xmi:id="_DFpopK70EeGxJei_o6JmIA" name="VRXCRPT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpop670EeGxJei_o6JmIA" name="ActRelationshipFulfills">
-      <ownedLiteral xmi:id="_DFpoqK70EeGxJei_o6JmIA" name="FLFS"/>
-      <ownedLiteral xmi:id="_DFpoqa70EeGxJei_o6JmIA" name="OCCR"/>
-      <ownedLiteral xmi:id="_DFpoqq70EeGxJei_o6JmIA" name="OREF"/>
-      <ownedLiteral xmi:id="_DFpoq670EeGxJei_o6JmIA" name="SCH"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFporq70EeGxJei_o6JmIA" name="ActRelationshipHasComponent">
-      <ownedLiteral xmi:id="_DFpor670EeGxJei_o6JmIA" name="ARR"/>
-      <ownedLiteral xmi:id="_DFposK70EeGxJei_o6JmIA" name="COMP"/>
-      <ownedLiteral xmi:id="_DFposa70EeGxJei_o6JmIA" name="CTRLV"/>
-      <ownedLiteral xmi:id="_DFposq70EeGxJei_o6JmIA" name="DEP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpota70EeGxJei_o6JmIA" name="ActRelationshipObjective">
-      <ownedComment xmi:id="_DFpotq70EeGxJei_o6JmIA" annotatedElement="_DFpota70EeGxJei_o6JmIA">
-        <body>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpot670EeGxJei_o6JmIA" annotatedElement="_DFpota70EeGxJei_o6JmIA">
-        <body>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpouK70EeGxJei_o6JmIA" annotatedElement="_DFpota70EeGxJei_o6JmIA">
-        <body>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoua70EeGxJei_o6JmIA" annotatedElement="_DFpota70EeGxJei_o6JmIA">
-        <body>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFguq70EeGxJei_o6JmIA" annotatedElement="_DFpota70EeGxJei_o6JmIA">
-        <body>abstDomain: V19625 (C-0-D10317-V10324-V19625-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpouq70EeGxJei_o6JmIA" name="OBJC"/>
-      <ownedLiteral xmi:id="_DFpou670EeGxJei_o6JmIA" name="OBJF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpovq70EeGxJei_o6JmIA" name="ActRelationshipOutcome">
-      <ownedComment xmi:id="_DFpov670EeGxJei_o6JmIA" annotatedElement="_DFpovq70EeGxJei_o6JmIA">
-        <body>specDomain: V10324 (C-0-D10317-V10324-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpowK70EeGxJei_o6JmIA" annotatedElement="_DFpovq70EeGxJei_o6JmIA">
-        <body>specDomain: V10324 (C-0-D10317-V10324-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpowa70EeGxJei_o6JmIA" annotatedElement="_DFpovq70EeGxJei_o6JmIA">
-        <body>specDomain: V10324 (C-0-D10317-V10324-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpowq70EeGxJei_o6JmIA" annotatedElement="_DFpovq70EeGxJei_o6JmIA">
-        <body>specDomain: V10324 (C-0-D10317-V10324-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgu670EeGxJei_o6JmIA" annotatedElement="_DFpovq70EeGxJei_o6JmIA">
-        <body>specDomain: V10324 (C-0-D10317-V10324-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpow670EeGxJei_o6JmIA" name="OUTC"/>
-      <ownedLiteral xmi:id="_DFpoxK70EeGxJei_o6JmIA" name="GOAL"/>
-      <ownedLiteral xmi:id="_DFpoxa70EeGxJei_o6JmIA" name="RISK"/>
-      <ownedLiteral xmi:id="_DFpoxq70EeGxJei_o6JmIA" name="OBJC"/>
-      <ownedLiteral xmi:id="_DFpox670EeGxJei_o6JmIA" name="OBJF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpoyq70EeGxJei_o6JmIA" name="ActRelationshipPertains">
-      <ownedComment xmi:id="_DFpoy670EeGxJei_o6JmIA" annotatedElement="_DFpoyq70EeGxJei_o6JmIA">
-        <body>specDomain: V10329 (C-0-D10317-V10329-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpozK70EeGxJei_o6JmIA" annotatedElement="_DFpoyq70EeGxJei_o6JmIA">
-        <body>specDomain: V10329 (C-0-D10317-V10329-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpoza70EeGxJei_o6JmIA" annotatedElement="_DFpoyq70EeGxJei_o6JmIA">
-        <body>specDomain: V10329 (C-0-D10317-V10329-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpozq70EeGxJei_o6JmIA" annotatedElement="_DFpoyq70EeGxJei_o6JmIA">
-        <body>specDomain: V10329 (C-0-D10317-V10329-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgvK70EeGxJei_o6JmIA" annotatedElement="_DFpoyq70EeGxJei_o6JmIA">
-        <body>specDomain: V10329 (C-0-D10317-V10329-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpoz670EeGxJei_o6JmIA" name="PERT"/>
-      <ownedLiteral xmi:id="_DFpo0K70EeGxJei_o6JmIA" name="AUTH"/>
-      <ownedLiteral xmi:id="_DFpo0a70EeGxJei_o6JmIA" name="CAUS"/>
-      <ownedLiteral xmi:id="_DFpo0q70EeGxJei_o6JmIA" name="COVBY"/>
-      <ownedLiteral xmi:id="_DFpo0670EeGxJei_o6JmIA" name="DRIV"/>
-      <ownedLiteral xmi:id="_DFpo1K70EeGxJei_o6JmIA" name="EXPL"/>
-      <ownedLiteral xmi:id="_DFpo1a70EeGxJei_o6JmIA" name="ITEMSLOC"/>
-      <ownedLiteral xmi:id="_DFpo1q70EeGxJei_o6JmIA" name="LIMIT"/>
-      <ownedLiteral xmi:id="_DFpo1670EeGxJei_o6JmIA" name="MFST"/>
-      <ownedLiteral xmi:id="_DFpo2K70EeGxJei_o6JmIA" name="NAME"/>
-      <ownedLiteral xmi:id="_DFpo2a70EeGxJei_o6JmIA" name="PREV"/>
-      <ownedLiteral xmi:id="_DFpo2q70EeGxJei_o6JmIA" name="REFR"/>
-      <ownedLiteral xmi:id="_DFpo2670EeGxJei_o6JmIA" name="REFV"/>
-      <ownedLiteral xmi:id="_DFpo3K70EeGxJei_o6JmIA" name="SUBJ"/>
-      <ownedLiteral xmi:id="_DFpo3a70EeGxJei_o6JmIA" name="SUMM"/>
-      <ownedLiteral xmi:id="_DFpo3q70EeGxJei_o6JmIA" name="CHRG"/>
-      <ownedLiteral xmi:id="_DFpo3670EeGxJei_o6JmIA" name="COST"/>
-      <ownedLiteral xmi:id="_DFpo4K70EeGxJei_o6JmIA" name="CREDIT"/>
-      <ownedLiteral xmi:id="_DFpo4a70EeGxJei_o6JmIA" name="DEBIT"/>
-      <ownedLiteral xmi:id="_DFpo4q70EeGxJei_o6JmIA" name="SAS"/>
-      <ownedLiteral xmi:id="_DFpo4670EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFpo5K70EeGxJei_o6JmIA" name="SPRTBND"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpo5670EeGxJei_o6JmIA" name="ActRelationshipPosting">
-      <ownedComment xmi:id="_DFpo6K70EeGxJei_o6JmIA" annotatedElement="_DFpo5670EeGxJei_o6JmIA">
-        <body>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo6a70EeGxJei_o6JmIA" annotatedElement="_DFpo5670EeGxJei_o6JmIA">
-        <body>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo6q70EeGxJei_o6JmIA" annotatedElement="_DFpo5670EeGxJei_o6JmIA">
-        <body>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo6670EeGxJei_o6JmIA" annotatedElement="_DFpo5670EeGxJei_o6JmIA">
-        <body>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgva70EeGxJei_o6JmIA" annotatedElement="_DFpo5670EeGxJei_o6JmIA">
-        <body>abstDomain: V19617 (C-0-D10317-V10329-V14900-V19617-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpo7K70EeGxJei_o6JmIA" name="CREDIT"/>
-      <ownedLiteral xmi:id="_DFpo7a70EeGxJei_o6JmIA" name="DEBIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpo8K70EeGxJei_o6JmIA" name="ActRelationshipReason">
-      <ownedComment xmi:id="_DFpo8a70EeGxJei_o6JmIA" annotatedElement="_DFpo8K70EeGxJei_o6JmIA">
-        <body>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo8q70EeGxJei_o6JmIA" annotatedElement="_DFpo8K70EeGxJei_o6JmIA">
-        <body>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo8670EeGxJei_o6JmIA" annotatedElement="_DFpo8K70EeGxJei_o6JmIA">
-        <body>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo9K70EeGxJei_o6JmIA" annotatedElement="_DFpo8K70EeGxJei_o6JmIA">
-        <body>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgvq70EeGxJei_o6JmIA" annotatedElement="_DFpo8K70EeGxJei_o6JmIA">
-        <body>specDomain: V19376 (C-0-D10317-V18977-V19376-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpo9a70EeGxJei_o6JmIA" name="RSON"/>
-      <ownedLiteral xmi:id="_DFpo9q70EeGxJei_o6JmIA" name="MITGT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFpo-a70EeGxJei_o6JmIA" name="ActRelationshipReplacement">
-      <ownedComment xmi:id="_DFpo-q70EeGxJei_o6JmIA" annotatedElement="_DFpo-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo-670EeGxJei_o6JmIA" annotatedElement="_DFpo-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo_K70EeGxJei_o6JmIA" annotatedElement="_DFpo-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFpo_a70EeGxJei_o6JmIA" annotatedElement="_DFpo-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgv670EeGxJei_o6JmIA" annotatedElement="_DFpo-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10338 (C-0-D10317-V10337-V10338-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFpo_q70EeGxJei_o6JmIA" name="RPLC"/>
-      <ownedLiteral xmi:id="_DFpo_670EeGxJei_o6JmIA" name="SUCC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFppAq70EeGxJei_o6JmIA" name="ActRelationshipSequel">
-      <ownedComment xmi:id="_DFppA670EeGxJei_o6JmIA" annotatedElement="_DFppAq70EeGxJei_o6JmIA">
-        <body>specDomain: V10337 (C-0-D10317-V10337-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFppBK70EeGxJei_o6JmIA" annotatedElement="_DFppAq70EeGxJei_o6JmIA">
-        <body>specDomain: V10337 (C-0-D10317-V10337-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFppBa70EeGxJei_o6JmIA" annotatedElement="_DFppAq70EeGxJei_o6JmIA">
-        <body>specDomain: V10337 (C-0-D10317-V10337-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFppBq70EeGxJei_o6JmIA" annotatedElement="_DFppAq70EeGxJei_o6JmIA">
-        <body>specDomain: V10337 (C-0-D10317-V10337-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgwK70EeGxJei_o6JmIA" annotatedElement="_DFppAq70EeGxJei_o6JmIA">
-        <body>specDomain: V10337 (C-0-D10317-V10337-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFppB670EeGxJei_o6JmIA" name="SEQL"/>
-      <ownedLiteral xmi:id="_DFppCK70EeGxJei_o6JmIA" name="APND"/>
-      <ownedLiteral xmi:id="_DFppCa70EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFppCq70EeGxJei_o6JmIA" name="ELNK"/>
-      <ownedLiteral xmi:id="_DFppC670EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFppDK70EeGxJei_o6JmIA" name="GEVL"/>
-      <ownedLiteral xmi:id="_DFppDa70EeGxJei_o6JmIA" name="INST"/>
-      <ownedLiteral xmi:id="_DFppDq70EeGxJei_o6JmIA" name="MTCH"/>
-      <ownedLiteral xmi:id="_DFppD670EeGxJei_o6JmIA" name="OPTN"/>
-      <ownedLiteral xmi:id="_DFppEK70EeGxJei_o6JmIA" name="REV"/>
-      <ownedLiteral xmi:id="_DFppEa70EeGxJei_o6JmIA" name="UPDT"/>
-      <ownedLiteral xmi:id="_DFppEq70EeGxJei_o6JmIA" name="XFRM"/>
-      <ownedLiteral xmi:id="_DFppE670EeGxJei_o6JmIA" name="XCRPT"/>
-      <ownedLiteral xmi:id="_DFppFK70EeGxJei_o6JmIA" name="VRXCRPT"/>
-      <ownedLiteral xmi:id="_DFppFa70EeGxJei_o6JmIA" name="FLFS"/>
-      <ownedLiteral xmi:id="_DFppFq70EeGxJei_o6JmIA" name="OCCR"/>
-      <ownedLiteral xmi:id="_DFppF670EeGxJei_o6JmIA" name="OREF"/>
-      <ownedLiteral xmi:id="_DFppGK70EeGxJei_o6JmIA" name="SCH"/>
-      <ownedLiteral xmi:id="_DFppGa70EeGxJei_o6JmIA" name="RPLC"/>
-      <ownedLiteral xmi:id="_DFppGq70EeGxJei_o6JmIA" name="SUCC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFppHa70EeGxJei_o6JmIA" name="ActRelationshipType">
-      <ownedLiteral xmi:id="_DFppHq70EeGxJei_o6JmIA" name="APND"/>
-      <ownedLiteral xmi:id="_DFppH670EeGxJei_o6JmIA" name="ARR"/>
-      <ownedLiteral xmi:id="_DFppIK70EeGxJei_o6JmIA" name="AUTH"/>
-      <ownedLiteral xmi:id="_DFppIa70EeGxJei_o6JmIA" name="CAUS"/>
-      <ownedLiteral xmi:id="_DFppIq70EeGxJei_o6JmIA" name="CHRG"/>
-      <ownedLiteral xmi:id="_DFppI670EeGxJei_o6JmIA" name="CIND"/>
-      <ownedLiteral xmi:id="_DFppJK70EeGxJei_o6JmIA" name="COMP"/>
-      <ownedLiteral xmi:id="_DFppJa70EeGxJei_o6JmIA" name="COST"/>
-      <ownedLiteral xmi:id="_DFppJq70EeGxJei_o6JmIA" name="COVBY"/>
-      <ownedLiteral xmi:id="_DFppJ670EeGxJei_o6JmIA" name="CREDIT"/>
-      <ownedLiteral xmi:id="_DFppKK70EeGxJei_o6JmIA" name="CTRLV"/>
-      <ownedLiteral xmi:id="_DFppKa70EeGxJei_o6JmIA" name="DEBIT"/>
-      <ownedLiteral xmi:id="_DFppKq70EeGxJei_o6JmIA" name="DEP"/>
-      <ownedLiteral xmi:id="_DFppK670EeGxJei_o6JmIA" name="DOC"/>
-      <ownedLiteral xmi:id="_DFppLK70EeGxJei_o6JmIA" name="DRIV"/>
-      <ownedLiteral xmi:id="_DFppLa70EeGxJei_o6JmIA" name="ELNK"/>
-      <ownedLiteral xmi:id="_DFppLq70EeGxJei_o6JmIA" name="EXPL"/>
-      <ownedLiteral xmi:id="_DFppL670EeGxJei_o6JmIA" name="FLFS"/>
-      <ownedLiteral xmi:id="_DFppMK70EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFppMa70EeGxJei_o6JmIA" name="GEVL"/>
-      <ownedLiteral xmi:id="_DFppMq70EeGxJei_o6JmIA" name="GOAL"/>
-      <ownedLiteral xmi:id="_DFppM670EeGxJei_o6JmIA" name="INST"/>
-      <ownedLiteral xmi:id="_DFppNK70EeGxJei_o6JmIA" name="ITEMSLOC"/>
-      <ownedLiteral xmi:id="_DFppNa70EeGxJei_o6JmIA" name="LIMIT"/>
-      <ownedLiteral xmi:id="_DFppNq70EeGxJei_o6JmIA" name="MFST"/>
-      <ownedLiteral xmi:id="_DFppN670EeGxJei_o6JmIA" name="MITGT"/>
-      <ownedLiteral xmi:id="_DFppOK70EeGxJei_o6JmIA" name="MTCH"/>
-      <ownedLiteral xmi:id="_DFppOa70EeGxJei_o6JmIA" name="NAME"/>
-      <ownedLiteral xmi:id="_DFppOq70EeGxJei_o6JmIA" name="OBJC"/>
-      <ownedLiteral xmi:id="_DFppO670EeGxJei_o6JmIA" name="OBJF"/>
-      <ownedLiteral xmi:id="_DFppPK70EeGxJei_o6JmIA" name="OCCR"/>
-      <ownedLiteral xmi:id="_DFppPa70EeGxJei_o6JmIA" name="OPTN"/>
-      <ownedLiteral xmi:id="_DFppPq70EeGxJei_o6JmIA" name="OREF"/>
-      <ownedLiteral xmi:id="_DFppP670EeGxJei_o6JmIA" name="OUTC"/>
-      <ownedLiteral xmi:id="_DFppQK70EeGxJei_o6JmIA" name="PERT"/>
-      <ownedLiteral xmi:id="_DFppQa70EeGxJei_o6JmIA" name="PRCN"/>
-      <ownedLiteral xmi:id="_DFppQq70EeGxJei_o6JmIA" name="PREV"/>
-      <ownedLiteral xmi:id="_DFppQ670EeGxJei_o6JmIA" name="REFR"/>
-      <ownedLiteral xmi:id="_DFppRK70EeGxJei_o6JmIA" name="REFV"/>
-      <ownedLiteral xmi:id="_DFppRa70EeGxJei_o6JmIA" name="REV"/>
-      <ownedLiteral xmi:id="_DFppRq70EeGxJei_o6JmIA" name="RISK"/>
-      <ownedLiteral xmi:id="_DFppR670EeGxJei_o6JmIA" name="RPLC"/>
-      <ownedLiteral xmi:id="_DFppSK70EeGxJei_o6JmIA" name="RSON"/>
-      <ownedLiteral xmi:id="_DFppSa70EeGxJei_o6JmIA" name="SAS"/>
-      <ownedLiteral xmi:id="_DFppSq70EeGxJei_o6JmIA" name="SCH"/>
-      <ownedLiteral xmi:id="_DFppS670EeGxJei_o6JmIA" name="SEQL"/>
-      <ownedLiteral xmi:id="_DFppTK70EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFppTa70EeGxJei_o6JmIA" name="SPRTBND"/>
-      <ownedLiteral xmi:id="_DFppTq70EeGxJei_o6JmIA" name="SUBJ"/>
-      <ownedLiteral xmi:id="_DFppT670EeGxJei_o6JmIA" name="SUCC"/>
-      <ownedLiteral xmi:id="_DFqOIK70EeGxJei_o6JmIA" name="SUMM"/>
-      <ownedLiteral xmi:id="_DFqOIa70EeGxJei_o6JmIA" name="TRIG"/>
-      <ownedLiteral xmi:id="_DFqOIq70EeGxJei_o6JmIA" name="UPDT"/>
-      <ownedLiteral xmi:id="_DFqOI670EeGxJei_o6JmIA" name="VRXCRPT"/>
-      <ownedLiteral xmi:id="_DFqOJK70EeGxJei_o6JmIA" name="XCRPT"/>
-      <ownedLiteral xmi:id="_DFqOJa70EeGxJei_o6JmIA" name="XFRM"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOKK70EeGxJei_o6JmIA" name="AdditionalLocator">
-      <ownedComment xmi:id="_DFqOKa70EeGxJei_o6JmIA" annotatedElement="_DFqOKK70EeGxJei_o6JmIA">
-        <body>specDomain: V10651 (C-0-D10642-V10651-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOKq70EeGxJei_o6JmIA" annotatedElement="_DFqOKK70EeGxJei_o6JmIA">
-        <body>specDomain: V10651 (C-0-D10642-V10651-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOK670EeGxJei_o6JmIA" annotatedElement="_DFqOKK70EeGxJei_o6JmIA">
-        <body>specDomain: V10651 (C-0-D10642-V10651-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOLK70EeGxJei_o6JmIA" annotatedElement="_DFqOKK70EeGxJei_o6JmIA">
-        <body>specDomain: V10651 (C-0-D10642-V10651-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgwa70EeGxJei_o6JmIA" annotatedElement="_DFqOKK70EeGxJei_o6JmIA">
-        <body>specDomain: V10651 (C-0-D10642-V10651-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOLa70EeGxJei_o6JmIA" name="ADL"/>
-      <ownedLiteral xmi:id="_DFqOLq70EeGxJei_o6JmIA" name="UNID"/>
-      <ownedLiteral xmi:id="_DFqOL670EeGxJei_o6JmIA" name="UNIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOMq70EeGxJei_o6JmIA" name="AddressPartType">
-      <ownedLiteral xmi:id="_DFqOM670EeGxJei_o6JmIA" name="ADL"/>
-      <ownedLiteral xmi:id="_DFqONK70EeGxJei_o6JmIA" name="BNN"/>
-      <ownedLiteral xmi:id="_DFqONa70EeGxJei_o6JmIA" name="BNR"/>
-      <ownedLiteral xmi:id="_DFqONq70EeGxJei_o6JmIA" name="BNS"/>
-      <ownedLiteral xmi:id="_DFqON670EeGxJei_o6JmIA" name="CAR"/>
-      <ownedLiteral xmi:id="_DFqOOK70EeGxJei_o6JmIA" name="CEN"/>
-      <ownedLiteral xmi:id="_DFqOOa70EeGxJei_o6JmIA" name="CNT"/>
-      <ownedLiteral xmi:id="_DFqOOq70EeGxJei_o6JmIA" name="CPA"/>
-      <ownedLiteral xmi:id="_DFqOO670EeGxJei_o6JmIA" name="CTY"/>
-      <ownedLiteral xmi:id="_DFqOPK70EeGxJei_o6JmIA" name="DAL"/>
-      <ownedLiteral xmi:id="_DFqOPa70EeGxJei_o6JmIA" name="DEL"/>
-      <ownedLiteral xmi:id="_DFqOPq70EeGxJei_o6JmIA" name="DINST"/>
-      <ownedLiteral xmi:id="_DFqOP670EeGxJei_o6JmIA" name="DINSTA"/>
-      <ownedLiteral xmi:id="_DFqOQK70EeGxJei_o6JmIA" name="DINSTQ"/>
-      <ownedLiteral xmi:id="_DFqOQa70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFqOQq70EeGxJei_o6JmIA" name="DMOD"/>
-      <ownedLiteral xmi:id="_DFqOQ670EeGxJei_o6JmIA" name="DMODID"/>
-      <ownedLiteral xmi:id="_DFqORK70EeGxJei_o6JmIA" name="POB"/>
-      <ownedLiteral xmi:id="_DFqORa70EeGxJei_o6JmIA" name="PRE"/>
-      <ownedLiteral xmi:id="_DFqORq70EeGxJei_o6JmIA" name="SAL"/>
-      <ownedLiteral xmi:id="_DFqOR670EeGxJei_o6JmIA" name="STA"/>
-      <ownedLiteral xmi:id="_DFqOSK70EeGxJei_o6JmIA" name="STB"/>
-      <ownedLiteral xmi:id="_DFqOSa70EeGxJei_o6JmIA" name="STR"/>
-      <ownedLiteral xmi:id="_DFqOSq70EeGxJei_o6JmIA" name="STTYP"/>
-      <ownedLiteral xmi:id="_DFqOS670EeGxJei_o6JmIA" name="UNID"/>
-      <ownedLiteral xmi:id="_DFqOTK70EeGxJei_o6JmIA" name="UNIT"/>
-      <ownedLiteral xmi:id="_DFqOTa70EeGxJei_o6JmIA" name="ZIP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOUK70EeGxJei_o6JmIA" name="AddressUse">
-      <ownedComment xmi:id="_DFqOUa70EeGxJei_o6JmIA" annotatedElement="_DFqOUK70EeGxJei_o6JmIA">
-        <body>abstDomain: V190 (C-0-D201-V190-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOUq70EeGxJei_o6JmIA" annotatedElement="_DFqOUK70EeGxJei_o6JmIA">
-        <body>abstDomain: V190 (C-0-D201-V190-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOU670EeGxJei_o6JmIA" annotatedElement="_DFqOUK70EeGxJei_o6JmIA">
-        <body>abstDomain: V190 (C-0-D201-V190-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOVK70EeGxJei_o6JmIA" annotatedElement="_DFqOUK70EeGxJei_o6JmIA">
-        <body>abstDomain: V190 (C-0-D201-V190-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgwq70EeGxJei_o6JmIA" annotatedElement="_DFqOUK70EeGxJei_o6JmIA">
-        <body>abstDomain: V190 (C-0-D201-V190-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOVa70EeGxJei_o6JmIA" name="BAD"/>
-      <ownedLiteral xmi:id="_DFqOVq70EeGxJei_o6JmIA" name="TMP"/>
-      <ownedLiteral xmi:id="_DFqOV670EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFqOWK70EeGxJei_o6JmIA" name="HP"/>
-      <ownedLiteral xmi:id="_DFqOWa70EeGxJei_o6JmIA" name="HV"/>
-      <ownedLiteral xmi:id="_DFqOWq70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFqOW670EeGxJei_o6JmIA" name="PUB"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOXq70EeGxJei_o6JmIA" name="ApplicationMediaType">
-      <ownedComment xmi:id="_DFqOX670EeGxJei_o6JmIA" annotatedElement="_DFqOXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14832 (C-0-D14824-V14832-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOYK70EeGxJei_o6JmIA" annotatedElement="_DFqOXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14832 (C-0-D14824-V14832-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOYa70EeGxJei_o6JmIA" annotatedElement="_DFqOXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14832 (C-0-D14824-V14832-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOYq70EeGxJei_o6JmIA" annotatedElement="_DFqOXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14832 (C-0-D14824-V14832-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgw670EeGxJei_o6JmIA" annotatedElement="_DFqOXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V14832 (C-0-D14824-V14832-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOY670EeGxJei_o6JmIA" name="applicationDicom"/>
-      <ownedLiteral xmi:id="_DFqOZK70EeGxJei_o6JmIA" name="applicationMsword"/>
-      <ownedLiteral xmi:id="_DFqOZa70EeGxJei_o6JmIA" name="applicationPdf"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOaK70EeGxJei_o6JmIA" name="AskedButUnknown">
-      <ownedComment xmi:id="_DFqOaa70EeGxJei_o6JmIA" annotatedElement="_DFqOaK70EeGxJei_o6JmIA">
-        <body>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOaq70EeGxJei_o6JmIA" annotatedElement="_DFqOaK70EeGxJei_o6JmIA">
-        <body>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOa670EeGxJei_o6JmIA" annotatedElement="_DFqOaK70EeGxJei_o6JmIA">
-        <body>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqObK70EeGxJei_o6JmIA" annotatedElement="_DFqOaK70EeGxJei_o6JmIA">
-        <body>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLFgxK70EeGxJei_o6JmIA" annotatedElement="_DFqOaK70EeGxJei_o6JmIA">
-        <body>specDomain: V10614 (C-0-D10609-V10610-V10612-V10614-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOba70EeGxJei_o6JmIA" name="ASKU"/>
-      <ownedLiteral xmi:id="_DFqObq70EeGxJei_o6JmIA" name="NAV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOca70EeGxJei_o6JmIA" name="AudioMediaType">
-      <ownedComment xmi:id="_DFqOcq70EeGxJei_o6JmIA" annotatedElement="_DFqOca70EeGxJei_o6JmIA">
-        <body>abstDomain: V14835 (C-0-D14824-V14835-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOc670EeGxJei_o6JmIA" annotatedElement="_DFqOca70EeGxJei_o6JmIA">
-        <body>abstDomain: V14835 (C-0-D14824-V14835-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOdK70EeGxJei_o6JmIA" annotatedElement="_DFqOca70EeGxJei_o6JmIA">
-        <body>abstDomain: V14835 (C-0-D14824-V14835-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOda70EeGxJei_o6JmIA" annotatedElement="_DFqOca70EeGxJei_o6JmIA">
-        <body>abstDomain: V14835 (C-0-D14824-V14835-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHwK70EeGxJei_o6JmIA" annotatedElement="_DFqOca70EeGxJei_o6JmIA">
-        <body>abstDomain: V14835 (C-0-D14824-V14835-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOdq70EeGxJei_o6JmIA" name="audioBasic"/>
-      <ownedLiteral xmi:id="_DFqOd670EeGxJei_o6JmIA" name="audioK32adpcm"/>
-      <ownedLiteral xmi:id="_DFqOeK70EeGxJei_o6JmIA" name="audioMpeg"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOe670EeGxJei_o6JmIA" name="BuildingNumber">
-      <ownedComment xmi:id="_DFqOfK70EeGxJei_o6JmIA" annotatedElement="_DFqOe670EeGxJei_o6JmIA">
-        <body>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOfa70EeGxJei_o6JmIA" annotatedElement="_DFqOe670EeGxJei_o6JmIA">
-        <body>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOfq70EeGxJei_o6JmIA" annotatedElement="_DFqOe670EeGxJei_o6JmIA">
-        <body>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOf670EeGxJei_o6JmIA" annotatedElement="_DFqOe670EeGxJei_o6JmIA">
-        <body>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHwa70EeGxJei_o6JmIA" annotatedElement="_DFqOe670EeGxJei_o6JmIA">
-        <body>specDomain: V10649 (C-0-D10642-V14822-V10649-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOgK70EeGxJei_o6JmIA" name="BNR"/>
-      <ownedLiteral xmi:id="_DFqOga70EeGxJei_o6JmIA" name="BNN"/>
-      <ownedLiteral xmi:id="_DFqOgq70EeGxJei_o6JmIA" name="BNS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOha70EeGxJei_o6JmIA" name="CalendarCycle">
-      <ownedLiteral xmi:id="_DFqOhq70EeGxJei_o6JmIA" name="CD"/>
-      <ownedLiteral xmi:id="_DFqOh670EeGxJei_o6JmIA" name="CH"/>
-      <ownedLiteral xmi:id="_DFqOiK70EeGxJei_o6JmIA" name="CM"/>
-      <ownedLiteral xmi:id="_DFqOia70EeGxJei_o6JmIA" name="CN"/>
-      <ownedLiteral xmi:id="_DFqOiq70EeGxJei_o6JmIA" name="CS"/>
-      <ownedLiteral xmi:id="_DFqOi670EeGxJei_o6JmIA" name="CW"/>
-      <ownedLiteral xmi:id="_DFqOjK70EeGxJei_o6JmIA" name="CY"/>
-      <ownedLiteral xmi:id="_DFqOja70EeGxJei_o6JmIA" name="D"/>
-      <ownedLiteral xmi:id="_DFqOjq70EeGxJei_o6JmIA" name="DM"/>
-      <ownedLiteral xmi:id="_DFqOj670EeGxJei_o6JmIA" name="DW"/>
-      <ownedLiteral xmi:id="_DFqOkK70EeGxJei_o6JmIA" name="DY"/>
-      <ownedLiteral xmi:id="_DFqOka70EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFqOkq70EeGxJei_o6JmIA" name="HD"/>
-      <ownedLiteral xmi:id="_DFqOk670EeGxJei_o6JmIA" name="J"/>
-      <ownedLiteral xmi:id="_DFqOlK70EeGxJei_o6JmIA" name="M"/>
-      <ownedLiteral xmi:id="_DFqOla70EeGxJei_o6JmIA" name="MY"/>
-      <ownedLiteral xmi:id="_DFqOlq70EeGxJei_o6JmIA" name="N"/>
-      <ownedLiteral xmi:id="_DFqOl670EeGxJei_o6JmIA" name="NH"/>
-      <ownedLiteral xmi:id="_DFqOmK70EeGxJei_o6JmIA" name="S"/>
-      <ownedLiteral xmi:id="_DFqOma70EeGxJei_o6JmIA" name="SN"/>
-      <ownedLiteral xmi:id="_DFqOmq70EeGxJei_o6JmIA" name="W"/>
-      <ownedLiteral xmi:id="_DFqOm670EeGxJei_o6JmIA" name="WY"/>
-      <ownedLiteral xmi:id="_DFqOnK70EeGxJei_o6JmIA" name="Y"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOn670EeGxJei_o6JmIA" name="CalendarCycleOneLetter">
-      <ownedComment xmi:id="_DFqOoK70EeGxJei_o6JmIA" annotatedElement="_DFqOn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10701 (C-0-D10684-V10701-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOoa70EeGxJei_o6JmIA" annotatedElement="_DFqOn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10701 (C-0-D10684-V10701-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOoq70EeGxJei_o6JmIA" annotatedElement="_DFqOn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10701 (C-0-D10684-V10701-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOo670EeGxJei_o6JmIA" annotatedElement="_DFqOn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10701 (C-0-D10684-V10701-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHwq70EeGxJei_o6JmIA" annotatedElement="_DFqOn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10701 (C-0-D10684-V10701-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOpK70EeGxJei_o6JmIA" name="D"/>
-      <ownedLiteral xmi:id="_DFqOpa70EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFqOpq70EeGxJei_o6JmIA" name="J"/>
-      <ownedLiteral xmi:id="_DFqOp670EeGxJei_o6JmIA" name="M"/>
-      <ownedLiteral xmi:id="_DFqOqK70EeGxJei_o6JmIA" name="N"/>
-      <ownedLiteral xmi:id="_DFqOqa70EeGxJei_o6JmIA" name="S"/>
-      <ownedLiteral xmi:id="_DFqOqq70EeGxJei_o6JmIA" name="W"/>
-      <ownedLiteral xmi:id="_DFqOq670EeGxJei_o6JmIA" name="Y"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOrq70EeGxJei_o6JmIA" name="CalendarCycleTwoLetter">
-      <ownedComment xmi:id="_DFqOr670EeGxJei_o6JmIA" annotatedElement="_DFqOrq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10685 (C-0-D10684-V10685-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOsK70EeGxJei_o6JmIA" annotatedElement="_DFqOrq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10685 (C-0-D10684-V10685-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOsa70EeGxJei_o6JmIA" annotatedElement="_DFqOrq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10685 (C-0-D10684-V10685-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOsq70EeGxJei_o6JmIA" annotatedElement="_DFqOrq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10685 (C-0-D10684-V10685-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHw670EeGxJei_o6JmIA" annotatedElement="_DFqOrq70EeGxJei_o6JmIA">
-        <body>abstDomain: V10685 (C-0-D10684-V10685-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOs670EeGxJei_o6JmIA" name="CD"/>
-      <ownedLiteral xmi:id="_DFqOtK70EeGxJei_o6JmIA" name="CH"/>
-      <ownedLiteral xmi:id="_DFqOta70EeGxJei_o6JmIA" name="CM"/>
-      <ownedLiteral xmi:id="_DFqOtq70EeGxJei_o6JmIA" name="CN"/>
-      <ownedLiteral xmi:id="_DFqOt670EeGxJei_o6JmIA" name="CS"/>
-      <ownedLiteral xmi:id="_DFqOuK70EeGxJei_o6JmIA" name="CW"/>
-      <ownedLiteral xmi:id="_DFqOua70EeGxJei_o6JmIA" name="CY"/>
-      <ownedLiteral xmi:id="_DFqOuq70EeGxJei_o6JmIA" name="DM"/>
-      <ownedLiteral xmi:id="_DFqOu670EeGxJei_o6JmIA" name="DW"/>
-      <ownedLiteral xmi:id="_DFqOvK70EeGxJei_o6JmIA" name="DY"/>
-      <ownedLiteral xmi:id="_DFqOva70EeGxJei_o6JmIA" name="HD"/>
-      <ownedLiteral xmi:id="_DFqOvq70EeGxJei_o6JmIA" name="MY"/>
-      <ownedLiteral xmi:id="_DFqOv670EeGxJei_o6JmIA" name="NH"/>
-      <ownedLiteral xmi:id="_DFqOwK70EeGxJei_o6JmIA" name="SN"/>
-      <ownedLiteral xmi:id="_DFqOwa70EeGxJei_o6JmIA" name="WY"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqOxq70EeGxJei_o6JmIA" name="CommunicationFunctionType">
-      <ownedComment xmi:id="_DFqOx670EeGxJei_o6JmIA" annotatedElement="_DFqOxq70EeGxJei_o6JmIA">
-        <body>vocSet: D16031 (C-0-D16031-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOyK70EeGxJei_o6JmIA" annotatedElement="_DFqOxq70EeGxJei_o6JmIA">
-        <body>vocSet: D16031 (C-0-D16031-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOya70EeGxJei_o6JmIA" annotatedElement="_DFqOxq70EeGxJei_o6JmIA">
-        <body>vocSet: D16031 (C-0-D16031-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqOyq70EeGxJei_o6JmIA" annotatedElement="_DFqOxq70EeGxJei_o6JmIA">
-        <body>vocSet: D16031 (C-0-D16031-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHxK70EeGxJei_o6JmIA" annotatedElement="_DFqOxq70EeGxJei_o6JmIA">
-        <body>vocSet: D16031 (C-0-D16031-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqOy670EeGxJei_o6JmIA" name="RCV"/>
-      <ownedLiteral xmi:id="_DFqOzK70EeGxJei_o6JmIA" name="RSP"/>
-      <ownedLiteral xmi:id="_DFqOza70EeGxJei_o6JmIA" name="SND"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO0K70EeGxJei_o6JmIA" name="CompressionAlgorithm">
-      <ownedLiteral xmi:id="_DFqO0a70EeGxJei_o6JmIA" name="DF"/>
-      <ownedLiteral xmi:id="_DFqO0q70EeGxJei_o6JmIA" name="GZ"/>
-      <ownedLiteral xmi:id="_DFqO0670EeGxJei_o6JmIA" name="Z"/>
-      <ownedLiteral xmi:id="_DFqO1K70EeGxJei_o6JmIA" name="ZL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO1670EeGxJei_o6JmIA" name="ContextControl">
-      <ownedLiteral xmi:id="_DFqO2K70EeGxJei_o6JmIA" name="AN"/>
-      <ownedLiteral xmi:id="_DFqO2a70EeGxJei_o6JmIA" name="AP"/>
-      <ownedLiteral xmi:id="_DFqO2q70EeGxJei_o6JmIA" name="ON"/>
-      <ownedLiteral xmi:id="_DFqO2670EeGxJei_o6JmIA" name="OP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO3K70EeGxJei_o6JmIA" name="ContextControlAdditive">
-      <ownedComment xmi:id="_DFqO3a70EeGxJei_o6JmIA" annotatedElement="_DFqO3K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18934 (C-0-D16478-V18934-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO3q70EeGxJei_o6JmIA" annotatedElement="_DFqO3K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18934 (C-0-D16478-V18934-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO3670EeGxJei_o6JmIA" annotatedElement="_DFqO3K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18934 (C-0-D16478-V18934-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO4K70EeGxJei_o6JmIA" annotatedElement="_DFqO3K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18934 (C-0-D16478-V18934-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHxa70EeGxJei_o6JmIA" annotatedElement="_DFqO3K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18934 (C-0-D16478-V18934-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqO4a70EeGxJei_o6JmIA" name="AN"/>
-      <ownedLiteral xmi:id="_DFqO4q70EeGxJei_o6JmIA" name="AP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO5a70EeGxJei_o6JmIA" name="ContextControlNonPropagating">
-      <ownedComment xmi:id="_DFqO5q70EeGxJei_o6JmIA" annotatedElement="_DFqO5a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18937 (C-0-D16478-V18937-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO5670EeGxJei_o6JmIA" annotatedElement="_DFqO5a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18937 (C-0-D16478-V18937-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO6K70EeGxJei_o6JmIA" annotatedElement="_DFqO5a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18937 (C-0-D16478-V18937-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO6a70EeGxJei_o6JmIA" annotatedElement="_DFqO5a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18937 (C-0-D16478-V18937-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHxq70EeGxJei_o6JmIA" annotatedElement="_DFqO5a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18937 (C-0-D16478-V18937-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqO6q70EeGxJei_o6JmIA" name="AN"/>
-      <ownedLiteral xmi:id="_DFqO6670EeGxJei_o6JmIA" name="ON"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO8K70EeGxJei_o6JmIA" name="ContextControlOverriding">
-      <ownedComment xmi:id="_DFqO8a70EeGxJei_o6JmIA" annotatedElement="_DFqO8K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18935 (C-0-D16478-V18935-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO8q70EeGxJei_o6JmIA" annotatedElement="_DFqO8K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18935 (C-0-D16478-V18935-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO8670EeGxJei_o6JmIA" annotatedElement="_DFqO8K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18935 (C-0-D16478-V18935-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO9K70EeGxJei_o6JmIA" annotatedElement="_DFqO8K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18935 (C-0-D16478-V18935-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHx670EeGxJei_o6JmIA" annotatedElement="_DFqO8K70EeGxJei_o6JmIA">
-        <body>abstDomain: V18935 (C-0-D16478-V18935-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqO9a70EeGxJei_o6JmIA" name="ON"/>
-      <ownedLiteral xmi:id="_DFqO9q70EeGxJei_o6JmIA" name="OP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqO-a70EeGxJei_o6JmIA" name="ContextControlPropagating">
-      <ownedComment xmi:id="_DFqO-q70EeGxJei_o6JmIA" annotatedElement="_DFqO-a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18936 (C-0-D16478-V18936-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO-670EeGxJei_o6JmIA" annotatedElement="_DFqO-a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18936 (C-0-D16478-V18936-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO_K70EeGxJei_o6JmIA" annotatedElement="_DFqO-a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18936 (C-0-D16478-V18936-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqO_a70EeGxJei_o6JmIA" annotatedElement="_DFqO-a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18936 (C-0-D16478-V18936-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHyK70EeGxJei_o6JmIA" annotatedElement="_DFqO-a70EeGxJei_o6JmIA">
-        <body>abstDomain: V18936 (C-0-D16478-V18936-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqO_q70EeGxJei_o6JmIA" name="AP"/>
-      <ownedLiteral xmi:id="_DFqO_670EeGxJei_o6JmIA" name="OP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPAq70EeGxJei_o6JmIA" name="Currency">
-      <ownedComment xmi:id="_DFqPA670EeGxJei_o6JmIA" annotatedElement="_DFqPAq70EeGxJei_o6JmIA">
-        <body>vocSet: D17388 (C-0-D17388-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPBK70EeGxJei_o6JmIA" annotatedElement="_DFqPAq70EeGxJei_o6JmIA">
-        <body>vocSet: D17388 (C-0-D17388-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPBa70EeGxJei_o6JmIA" annotatedElement="_DFqPAq70EeGxJei_o6JmIA">
-        <body>vocSet: D17388 (C-0-D17388-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPBq70EeGxJei_o6JmIA" annotatedElement="_DFqPAq70EeGxJei_o6JmIA">
-        <body>vocSet: D17388 (C-0-D17388-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHya70EeGxJei_o6JmIA" annotatedElement="_DFqPAq70EeGxJei_o6JmIA">
-        <body>vocSet: D17388 (C-0-D17388-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPB670EeGxJei_o6JmIA" name="ARS"/>
-      <ownedLiteral xmi:id="_DFqPCK70EeGxJei_o6JmIA" name="AUD"/>
-      <ownedLiteral xmi:id="_DFqPCa70EeGxJei_o6JmIA" name="BRL"/>
-      <ownedLiteral xmi:id="_DFqPCq70EeGxJei_o6JmIA" name="CAD"/>
-      <ownedLiteral xmi:id="_DFqPC670EeGxJei_o6JmIA" name="CHF"/>
-      <ownedLiteral xmi:id="_DFqPDK70EeGxJei_o6JmIA" name="CLF"/>
-      <ownedLiteral xmi:id="_DFqPDa70EeGxJei_o6JmIA" name="CNY"/>
-      <ownedLiteral xmi:id="_DFqPDq70EeGxJei_o6JmIA" name="DEM"/>
-      <ownedLiteral xmi:id="_DFqPD670EeGxJei_o6JmIA" name="ESP"/>
-      <ownedLiteral xmi:id="_DFqPEK70EeGxJei_o6JmIA" name="EUR"/>
-      <ownedLiteral xmi:id="_DFqPEa70EeGxJei_o6JmIA" name="FIM"/>
-      <ownedLiteral xmi:id="_DFqPEq70EeGxJei_o6JmIA" name="FRF"/>
-      <ownedLiteral xmi:id="_DFqPE670EeGxJei_o6JmIA" name="GBP"/>
-      <ownedLiteral xmi:id="_DFqPFK70EeGxJei_o6JmIA" name="ILS"/>
-      <ownedLiteral xmi:id="_DFqPFa70EeGxJei_o6JmIA" name="INR"/>
-      <ownedLiteral xmi:id="_DFqPFq70EeGxJei_o6JmIA" name="JPY"/>
-      <ownedLiteral xmi:id="_DFqPF670EeGxJei_o6JmIA" name="KRW"/>
-      <ownedLiteral xmi:id="_DFqPGK70EeGxJei_o6JmIA" name="MXN"/>
-      <ownedLiteral xmi:id="_DFqPGa70EeGxJei_o6JmIA" name="NLG"/>
-      <ownedLiteral xmi:id="_DFqPGq70EeGxJei_o6JmIA" name="NZD"/>
-      <ownedLiteral xmi:id="_DFqPG670EeGxJei_o6JmIA" name="PHP"/>
-      <ownedLiteral xmi:id="_DFqPHK70EeGxJei_o6JmIA" name="RUR"/>
-      <ownedLiteral xmi:id="_DFqPHa70EeGxJei_o6JmIA" name="THB"/>
-      <ownedLiteral xmi:id="_DFqPHq70EeGxJei_o6JmIA" name="TRL"/>
-      <ownedLiteral xmi:id="_DFqPH670EeGxJei_o6JmIA" name="TWD"/>
-      <ownedLiteral xmi:id="_DFqPIK70EeGxJei_o6JmIA" name="USD"/>
-      <ownedLiteral xmi:id="_DFqPIa70EeGxJei_o6JmIA" name="ZAR"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPJK70EeGxJei_o6JmIA" name="DeliveryAddressLine">
-      <ownedComment xmi:id="_DFqPJa70EeGxJei_o6JmIA" annotatedElement="_DFqPJK70EeGxJei_o6JmIA">
-        <body>specDomain: V17887 (C-0-D10642-V17887-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPJq70EeGxJei_o6JmIA" annotatedElement="_DFqPJK70EeGxJei_o6JmIA">
-        <body>specDomain: V17887 (C-0-D10642-V17887-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPJ670EeGxJei_o6JmIA" annotatedElement="_DFqPJK70EeGxJei_o6JmIA">
-        <body>specDomain: V17887 (C-0-D10642-V17887-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPKK70EeGxJei_o6JmIA" annotatedElement="_DFqPJK70EeGxJei_o6JmIA">
-        <body>specDomain: V17887 (C-0-D10642-V17887-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHyq70EeGxJei_o6JmIA" annotatedElement="_DFqPJK70EeGxJei_o6JmIA">
-        <body>specDomain: V17887 (C-0-D10642-V17887-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPKa70EeGxJei_o6JmIA" name="DAL"/>
-      <ownedLiteral xmi:id="_DFqPKq70EeGxJei_o6JmIA" name="DINST"/>
-      <ownedLiteral xmi:id="_DFqPK670EeGxJei_o6JmIA" name="DINSTA"/>
-      <ownedLiteral xmi:id="_DFqPLK70EeGxJei_o6JmIA" name="DINSTQ"/>
-      <ownedLiteral xmi:id="_DFqPLa70EeGxJei_o6JmIA" name="DMOD"/>
-      <ownedLiteral xmi:id="_DFqPLq70EeGxJei_o6JmIA" name="DMODID"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPMa70EeGxJei_o6JmIA" name="EntityClass">
-      <ownedLiteral xmi:id="_DFqPMq70EeGxJei_o6JmIA" name="ANM"/>
-      <ownedLiteral xmi:id="_DFqPM670EeGxJei_o6JmIA" name="CER"/>
-      <ownedLiteral xmi:id="_DFqPNK70EeGxJei_o6JmIA" name="CHEM"/>
-      <ownedLiteral xmi:id="_DFqPNa70EeGxJei_o6JmIA" name="CITY"/>
-      <ownedLiteral xmi:id="_DFqPNq70EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFqPN670EeGxJei_o6JmIA" name="COUNTRY"/>
-      <ownedLiteral xmi:id="_DFqPOK70EeGxJei_o6JmIA" name="COUNTY"/>
-      <ownedLiteral xmi:id="_DFqPOa70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFqPOq70EeGxJei_o6JmIA" name="ENT"/>
-      <ownedLiteral xmi:id="_DFqPO670EeGxJei_o6JmIA" name="FOOD"/>
-      <ownedLiteral xmi:id="_DFqPPK70EeGxJei_o6JmIA" name="HCE"/>
-      <ownedLiteral xmi:id="_DFqPPa70EeGxJei_o6JmIA" name="HOLD"/>
-      <ownedLiteral xmi:id="_DFqPPq70EeGxJei_o6JmIA" name="LIV"/>
-      <ownedLiteral xmi:id="_DFqPP670EeGxJei_o6JmIA" name="MAT"/>
-      <ownedLiteral xmi:id="_DFqPQK70EeGxJei_o6JmIA" name="MIC"/>
-      <ownedLiteral xmi:id="_DFqPQa70EeGxJei_o6JmIA" name="MMAT"/>
-      <ownedLiteral xmi:id="_DFqPQq70EeGxJei_o6JmIA" name="MODDV"/>
-      <ownedLiteral xmi:id="_DFqPQ670EeGxJei_o6JmIA" name="NAT"/>
-      <ownedLiteral xmi:id="_DFqPRK70EeGxJei_o6JmIA" name="NLIV"/>
-      <ownedLiteral xmi:id="_DFqPRa70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFqPRq70EeGxJei_o6JmIA" name="PLC"/>
-      <ownedLiteral xmi:id="_DFqPR670EeGxJei_o6JmIA" name="PLNT"/>
-      <ownedLiteral xmi:id="_DFqPSK70EeGxJei_o6JmIA" name="PROVINCE"/>
-      <ownedLiteral xmi:id="_DFqPSa70EeGxJei_o6JmIA" name="PSN"/>
-      <ownedLiteral xmi:id="_DFqPSq70EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFqPS670EeGxJei_o6JmIA" name="RGRP"/>
-      <ownedLiteral xmi:id="_DFqPTK70EeGxJei_o6JmIA" name="STATE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPTa70EeGxJei_o6JmIA" name="EntityClassContainer">
-      <ownedComment xmi:id="_DFqPTq70EeGxJei_o6JmIA" annotatedElement="_DFqPTa70EeGxJei_o6JmIA">
-        <body>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPT670EeGxJei_o6JmIA" annotatedElement="_DFqPTa70EeGxJei_o6JmIA">
-        <body>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPUK70EeGxJei_o6JmIA" annotatedElement="_DFqPTa70EeGxJei_o6JmIA">
-        <body>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPUa70EeGxJei_o6JmIA" annotatedElement="_DFqPTa70EeGxJei_o6JmIA">
-        <body>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHy670EeGxJei_o6JmIA" annotatedElement="_DFqPTa70EeGxJei_o6JmIA">
-        <body>specDomain: V11622 (C-0-D10882-V13922-V10883-V13934-V11622-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPUq70EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFqPU670EeGxJei_o6JmIA" name="HOLD"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPVq70EeGxJei_o6JmIA" name="EntityClassDevice">
-      <ownedLiteral xmi:id="_DFqPV670EeGxJei_o6JmIA" name="CER"/>
-      <ownedLiteral xmi:id="_DFqPWK70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFqPWa70EeGxJei_o6JmIA" name="MODDV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPXK70EeGxJei_o6JmIA" name="EntityClassLivingSubject">
-      <ownedComment xmi:id="_DFqPXa70EeGxJei_o6JmIA" annotatedElement="_DFqPXK70EeGxJei_o6JmIA">
-        <body>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPXq70EeGxJei_o6JmIA" annotatedElement="_DFqPXK70EeGxJei_o6JmIA">
-        <body>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPX670EeGxJei_o6JmIA" annotatedElement="_DFqPXK70EeGxJei_o6JmIA">
-        <body>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPYK70EeGxJei_o6JmIA" annotatedElement="_DFqPXK70EeGxJei_o6JmIA">
-        <body>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHzK70EeGxJei_o6JmIA" annotatedElement="_DFqPXK70EeGxJei_o6JmIA">
-        <body>specDomain: V10884 (C-0-D10882-V13922-V10884-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPYa70EeGxJei_o6JmIA" name="LIV"/>
-      <ownedLiteral xmi:id="_DFqPYq70EeGxJei_o6JmIA" name="PSN"/>
-      <ownedLiteral xmi:id="_DFqPY670EeGxJei_o6JmIA" name="NLIV"/>
-      <ownedLiteral xmi:id="_DFqPZK70EeGxJei_o6JmIA" name="ANM"/>
-      <ownedLiteral xmi:id="_DFqPZa70EeGxJei_o6JmIA" name="MIC"/>
-      <ownedLiteral xmi:id="_DFqPZq70EeGxJei_o6JmIA" name="PLNT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPaa70EeGxJei_o6JmIA" name="EntityClassManufacturedMaterial">
-      <ownedLiteral xmi:id="_DFqPaq70EeGxJei_o6JmIA" name="CER"/>
-      <ownedLiteral xmi:id="_DFqPa670EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFqPbK70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFqPba70EeGxJei_o6JmIA" name="HOLD"/>
-      <ownedLiteral xmi:id="_DFqPbq70EeGxJei_o6JmIA" name="MMAT"/>
-      <ownedLiteral xmi:id="_DFqPb670EeGxJei_o6JmIA" name="MODDV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPcq70EeGxJei_o6JmIA" name="EntityClassMaterial">
-      <ownedComment xmi:id="_DFqPc670EeGxJei_o6JmIA" annotatedElement="_DFqPcq70EeGxJei_o6JmIA">
-        <body>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPdK70EeGxJei_o6JmIA" annotatedElement="_DFqPcq70EeGxJei_o6JmIA">
-        <body>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPda70EeGxJei_o6JmIA" annotatedElement="_DFqPcq70EeGxJei_o6JmIA">
-        <body>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPdq70EeGxJei_o6JmIA" annotatedElement="_DFqPcq70EeGxJei_o6JmIA">
-        <body>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHza70EeGxJei_o6JmIA" annotatedElement="_DFqPcq70EeGxJei_o6JmIA">
-        <body>specDomain: V10883 (C-0-D10882-V13922-V10883-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPd670EeGxJei_o6JmIA" name="MAT"/>
-      <ownedLiteral xmi:id="_DFqPeK70EeGxJei_o6JmIA" name="CHEM"/>
-      <ownedLiteral xmi:id="_DFqPea70EeGxJei_o6JmIA" name="FOOD"/>
-      <ownedLiteral xmi:id="_DFqPeq70EeGxJei_o6JmIA" name="CER"/>
-      <ownedLiteral xmi:id="_DFqPe670EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFqPfK70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFqPfa70EeGxJei_o6JmIA" name="HOLD"/>
-      <ownedLiteral xmi:id="_DFqPfq70EeGxJei_o6JmIA" name="MMAT"/>
-      <ownedLiteral xmi:id="_DFqPf670EeGxJei_o6JmIA" name="MODDV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPgq70EeGxJei_o6JmIA" name="EntityClassNonPersonLivingSubject">
-      <ownedComment xmi:id="_DFqPg670EeGxJei_o6JmIA" annotatedElement="_DFqPgq70EeGxJei_o6JmIA">
-        <body>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPhK70EeGxJei_o6JmIA" annotatedElement="_DFqPgq70EeGxJei_o6JmIA">
-        <body>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPha70EeGxJei_o6JmIA" annotatedElement="_DFqPgq70EeGxJei_o6JmIA">
-        <body>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqPhq70EeGxJei_o6JmIA" annotatedElement="_DFqPgq70EeGxJei_o6JmIA">
-        <body>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHzq70EeGxJei_o6JmIA" annotatedElement="_DFqPgq70EeGxJei_o6JmIA">
-        <body>specDomain: V11621 (C-0-D10882-V13922-V10884-V11621-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqPh670EeGxJei_o6JmIA" name="NLIV"/>
-      <ownedLiteral xmi:id="_DFqPiK70EeGxJei_o6JmIA" name="ANM"/>
-      <ownedLiteral xmi:id="_DFqPia70EeGxJei_o6JmIA" name="MIC"/>
-      <ownedLiteral xmi:id="_DFqPiq70EeGxJei_o6JmIA" name="PLNT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPj670EeGxJei_o6JmIA" name="EntityClassOrganization">
-      <ownedLiteral xmi:id="_DFqPkK70EeGxJei_o6JmIA" name="NAT"/>
-      <ownedLiteral xmi:id="_DFqPka70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFqPkq70EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFqPk670EeGxJei_o6JmIA" name="STATE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPlq70EeGxJei_o6JmIA" name="EntityClassPlace">
-      <ownedLiteral xmi:id="_DFqPl670EeGxJei_o6JmIA" name="CITY"/>
-      <ownedLiteral xmi:id="_DFqPmK70EeGxJei_o6JmIA" name="COUNTRY"/>
-      <ownedLiteral xmi:id="_DFqPma70EeGxJei_o6JmIA" name="COUNTY"/>
-      <ownedLiteral xmi:id="_DFqPmq70EeGxJei_o6JmIA" name="PLC"/>
-      <ownedLiteral xmi:id="_DFqPm670EeGxJei_o6JmIA" name="PROVINCE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPnq70EeGxJei_o6JmIA" name="EntityClassRoot">
-      <ownedLiteral xmi:id="_DFqPn670EeGxJei_o6JmIA" name="ANM"/>
-      <ownedLiteral xmi:id="_DFqPoK70EeGxJei_o6JmIA" name="CER"/>
-      <ownedLiteral xmi:id="_DFqPoa70EeGxJei_o6JmIA" name="CHEM"/>
-      <ownedLiteral xmi:id="_DFqPoq70EeGxJei_o6JmIA" name="CITY"/>
-      <ownedLiteral xmi:id="_DFqPo670EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFqPpK70EeGxJei_o6JmIA" name="COUNTRY"/>
-      <ownedLiteral xmi:id="_DFqPpa70EeGxJei_o6JmIA" name="COUNTY"/>
-      <ownedLiteral xmi:id="_DFqPpq70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFqPp670EeGxJei_o6JmIA" name="ENT"/>
-      <ownedLiteral xmi:id="_DFqPqK70EeGxJei_o6JmIA" name="FOOD"/>
-      <ownedLiteral xmi:id="_DFqPqa70EeGxJei_o6JmIA" name="HCE"/>
-      <ownedLiteral xmi:id="_DFqPqq70EeGxJei_o6JmIA" name="HOLD"/>
-      <ownedLiteral xmi:id="_DFqPq670EeGxJei_o6JmIA" name="LIV"/>
-      <ownedLiteral xmi:id="_DFqPrK70EeGxJei_o6JmIA" name="MAT"/>
-      <ownedLiteral xmi:id="_DFqPra70EeGxJei_o6JmIA" name="MIC"/>
-      <ownedLiteral xmi:id="_DFqPrq70EeGxJei_o6JmIA" name="MMAT"/>
-      <ownedLiteral xmi:id="_DFqPr670EeGxJei_o6JmIA" name="MODDV"/>
-      <ownedLiteral xmi:id="_DFqPsK70EeGxJei_o6JmIA" name="NAT"/>
-      <ownedLiteral xmi:id="_DFqPsa70EeGxJei_o6JmIA" name="NLIV"/>
-      <ownedLiteral xmi:id="_DFqPsq70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFqPs670EeGxJei_o6JmIA" name="PLC"/>
-      <ownedLiteral xmi:id="_DFqPtK70EeGxJei_o6JmIA" name="PLNT"/>
-      <ownedLiteral xmi:id="_DFqPta70EeGxJei_o6JmIA" name="PROVINCE"/>
-      <ownedLiteral xmi:id="_DFqPtq70EeGxJei_o6JmIA" name="PSN"/>
-      <ownedLiteral xmi:id="_DFqPt670EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFqPuK70EeGxJei_o6JmIA" name="RGRP"/>
-      <ownedLiteral xmi:id="_DFqPua70EeGxJei_o6JmIA" name="STATE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPvK70EeGxJei_o6JmIA" name="EntityDeterminer">
-      <ownedLiteral xmi:id="_DFqPva70EeGxJei_o6JmIA" name="INSTANCE"/>
-      <ownedLiteral xmi:id="_DFqPvq70EeGxJei_o6JmIA" name="KIND"/>
-      <ownedLiteral xmi:id="_DFqPv670EeGxJei_o6JmIA" name="QUANITFIEDKIND"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPwK70EeGxJei_o6JmIA" name="EntityDeterminerDetermined">
-      <ownedLiteral xmi:id="_DFqPwa70EeGxJei_o6JmIA" name="KIND"/>
-      <ownedLiteral xmi:id="_DFqPwq70EeGxJei_o6JmIA" name="QUANITFIEDKIND"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqPx670EeGxJei_o6JmIA" name="EntityNamePartQualifier">
-      <ownedLiteral xmi:id="_DFqPyK70EeGxJei_o6JmIA" name="AC"/>
-      <ownedLiteral xmi:id="_DFqPya70EeGxJei_o6JmIA" name="AD"/>
-      <ownedLiteral xmi:id="_DFqPyq70EeGxJei_o6JmIA" name="BR"/>
-      <ownedLiteral xmi:id="_DFqPy670EeGxJei_o6JmIA" name="CL"/>
-      <ownedLiteral xmi:id="_DFqPzK70EeGxJei_o6JmIA" name="IN"/>
-      <ownedLiteral xmi:id="_DFqPza70EeGxJei_o6JmIA" name="LS"/>
-      <ownedLiteral xmi:id="_DFqPzq70EeGxJei_o6JmIA" name="NB"/>
-      <ownedLiteral xmi:id="_DFqPz670EeGxJei_o6JmIA" name="PR"/>
-      <ownedLiteral xmi:id="_DFqP0K70EeGxJei_o6JmIA" name="SP"/>
-      <ownedLiteral xmi:id="_DFqP0a70EeGxJei_o6JmIA" name="TITLE"/>
-      <ownedLiteral xmi:id="_DFqP0q70EeGxJei_o6JmIA" name="VV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqP1a70EeGxJei_o6JmIA" name="EntityNamePartType">
-      <ownedLiteral xmi:id="_DFqP1q70EeGxJei_o6JmIA" name="DEL"/>
-      <ownedLiteral xmi:id="_DFqP1670EeGxJei_o6JmIA" name="FAM"/>
-      <ownedLiteral xmi:id="_DFqP2K70EeGxJei_o6JmIA" name="GIV"/>
-      <ownedLiteral xmi:id="_DFqP2a70EeGxJei_o6JmIA" name="PFX"/>
-      <ownedLiteral xmi:id="_DFqP2q70EeGxJei_o6JmIA" name="SFX"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqP3a70EeGxJei_o6JmIA" name="EntityNameSearchUse">
-      <ownedComment xmi:id="_DFqP3q70EeGxJei_o6JmIA" annotatedElement="_DFqP3a70EeGxJei_o6JmIA">
-        <body>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqP3670EeGxJei_o6JmIA" annotatedElement="_DFqP3a70EeGxJei_o6JmIA">
-        <body>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqP4K70EeGxJei_o6JmIA" annotatedElement="_DFqP3a70EeGxJei_o6JmIA">
-        <body>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqP4a70EeGxJei_o6JmIA" annotatedElement="_DFqP3a70EeGxJei_o6JmIA">
-        <body>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGHz670EeGxJei_o6JmIA" annotatedElement="_DFqP3a70EeGxJei_o6JmIA">
-        <body>specDomain: V19619 (C-0-D15913-V200-V19619-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqP4q70EeGxJei_o6JmIA" name="SRCH"/>
-      <ownedLiteral xmi:id="_DFqP4670EeGxJei_o6JmIA" name="PHON"/>
-      <ownedLiteral xmi:id="_DFqP5K70EeGxJei_o6JmIA" name="SNDX"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqP5670EeGxJei_o6JmIA" name="EntityNameUse">
-      <ownedLiteral xmi:id="_DFqP6K70EeGxJei_o6JmIA" name="A"/>
-      <ownedLiteral xmi:id="_DFqP6a70EeGxJei_o6JmIA" name="ABC"/>
-      <ownedLiteral xmi:id="_DFqP6q70EeGxJei_o6JmIA" name="ASGN"/>
-      <ownedLiteral xmi:id="_DFqP6670EeGxJei_o6JmIA" name="C"/>
-      <ownedLiteral xmi:id="_DFqP7K70EeGxJei_o6JmIA" name="I"/>
-      <ownedLiteral xmi:id="_DFqP7a70EeGxJei_o6JmIA" name="IDE"/>
-      <ownedLiteral xmi:id="_DFqP7q70EeGxJei_o6JmIA" name="L"/>
-      <ownedLiteral xmi:id="_DFqP7670EeGxJei_o6JmIA" name="P"/>
-      <ownedLiteral xmi:id="_DFqP8K70EeGxJei_o6JmIA" name="PHON"/>
-      <ownedLiteral xmi:id="_DFqP8a70EeGxJei_o6JmIA" name="R"/>
-      <ownedLiteral xmi:id="_DFqP8q70EeGxJei_o6JmIA" name="SNDX"/>
-      <ownedLiteral xmi:id="_DFqP8670EeGxJei_o6JmIA" name="SRCH"/>
-      <ownedLiteral xmi:id="_DFqP9K70EeGxJei_o6JmIA" name="SYL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqP_a70EeGxJei_o6JmIA" name="HasSupport">
-      <ownedComment xmi:id="_DFqP_q70EeGxJei_o6JmIA" annotatedElement="_DFqP_a70EeGxJei_o6JmIA">
-        <body>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqP_670EeGxJei_o6JmIA" annotatedElement="_DFqP_a70EeGxJei_o6JmIA">
-        <body>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQAK70EeGxJei_o6JmIA" annotatedElement="_DFqP_a70EeGxJei_o6JmIA">
-        <body>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQAa70EeGxJei_o6JmIA" annotatedElement="_DFqP_a70EeGxJei_o6JmIA">
-        <body>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGH0a70EeGxJei_o6JmIA" annotatedElement="_DFqP_a70EeGxJei_o6JmIA">
-        <body>specDomain: V10330 (C-0-D10317-V10329-V10330-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQAq70EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFqQA670EeGxJei_o6JmIA" name="SPRTBND"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQBq70EeGxJei_o6JmIA" name="HomeAddressUse">
-      <ownedComment xmi:id="_DFqQB670EeGxJei_o6JmIA" annotatedElement="_DFqQBq70EeGxJei_o6JmIA">
-        <body>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQCK70EeGxJei_o6JmIA" annotatedElement="_DFqQBq70EeGxJei_o6JmIA">
-        <body>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQCa70EeGxJei_o6JmIA" annotatedElement="_DFqQBq70EeGxJei_o6JmIA">
-        <body>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQCq70EeGxJei_o6JmIA" annotatedElement="_DFqQBq70EeGxJei_o6JmIA">
-        <body>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGH0q70EeGxJei_o6JmIA" annotatedElement="_DFqQBq70EeGxJei_o6JmIA">
-        <body>specDomain: V10628 (C-0-D201-V190-V10628-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQC670EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFqQDK70EeGxJei_o6JmIA" name="HP"/>
-      <ownedLiteral xmi:id="_DFqQDa70EeGxJei_o6JmIA" name="HV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQEK70EeGxJei_o6JmIA" name="ImageMediaType">
-      <ownedComment xmi:id="_DFqQEa70EeGxJei_o6JmIA" annotatedElement="_DFqQEK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14839 (C-0-D14824-V14839-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQEq70EeGxJei_o6JmIA" annotatedElement="_DFqQEK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14839 (C-0-D14824-V14839-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQE670EeGxJei_o6JmIA" annotatedElement="_DFqQEK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14839 (C-0-D14824-V14839-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQFK70EeGxJei_o6JmIA" annotatedElement="_DFqQEK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14839 (C-0-D14824-V14839-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGH0670EeGxJei_o6JmIA" annotatedElement="_DFqQEK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14839 (C-0-D14824-V14839-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQFa70EeGxJei_o6JmIA" name="imageG3fax"/>
-      <ownedLiteral xmi:id="_DFqQFq70EeGxJei_o6JmIA" name="imageGif"/>
-      <ownedLiteral xmi:id="_DFqQF670EeGxJei_o6JmIA" name="imageJpeg"/>
-      <ownedLiteral xmi:id="_DFqQGK70EeGxJei_o6JmIA" name="imagePng"/>
-      <ownedLiteral xmi:id="_DFqQGa70EeGxJei_o6JmIA" name="imageTiff"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQHK70EeGxJei_o6JmIA" name="IntegrityCheckAlgorithm">
-      <ownedLiteral xmi:id="_DFqQHa70EeGxJei_o6JmIA" name="SHA1"/>
-      <ownedLiteral xmi:id="_DFqQHq70EeGxJei_o6JmIA" name="SHA256"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQIa70EeGxJei_o6JmIA" name="LicensedEntityRole">
-      <ownedComment xmi:id="_DFqQIq70EeGxJei_o6JmIA" annotatedElement="_DFqQIa70EeGxJei_o6JmIA">
-        <body>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQI670EeGxJei_o6JmIA" annotatedElement="_DFqQIa70EeGxJei_o6JmIA">
-        <body>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQJK70EeGxJei_o6JmIA" annotatedElement="_DFqQIa70EeGxJei_o6JmIA">
-        <body>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQJa70EeGxJei_o6JmIA" annotatedElement="_DFqQIa70EeGxJei_o6JmIA">
-        <body>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGH1K70EeGxJei_o6JmIA" annotatedElement="_DFqQIa70EeGxJei_o6JmIA">
-        <body>specDomain: V16773 (C-0-D11555-V13940-V16930-V16773-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQJq70EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFqQJ670EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFqQKK70EeGxJei_o6JmIA" name="PROV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQK670EeGxJei_o6JmIA" name="MediaType">
-      <ownedComment xmi:id="_DFqQLK70EeGxJei_o6JmIA" annotatedElement="_DFqQK670EeGxJei_o6JmIA">
-        <body>vocSet: D14824 (C-0-D14824-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQLa70EeGxJei_o6JmIA" annotatedElement="_DFqQK670EeGxJei_o6JmIA">
-        <body>vocSet: D14824 (C-0-D14824-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQLq70EeGxJei_o6JmIA" annotatedElement="_DFqQK670EeGxJei_o6JmIA">
-        <body>vocSet: D14824 (C-0-D14824-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQL670EeGxJei_o6JmIA" annotatedElement="_DFqQK670EeGxJei_o6JmIA">
-        <body>vocSet: D14824 (C-0-D14824-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGH1a70EeGxJei_o6JmIA" annotatedElement="_DFqQK670EeGxJei_o6JmIA">
-        <body>vocSet: D14824 (C-0-D14824-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQMK70EeGxJei_o6JmIA" name="applicationDicom"/>
-      <ownedLiteral xmi:id="_DFqQMa70EeGxJei_o6JmIA" name="applicationMsword"/>
-      <ownedLiteral xmi:id="_DFqQMq70EeGxJei_o6JmIA" name="applicationPdf"/>
-      <ownedLiteral xmi:id="_DFqQM670EeGxJei_o6JmIA" name="audioBasic"/>
-      <ownedLiteral xmi:id="_DFqQNK70EeGxJei_o6JmIA" name="audioK32adpcm"/>
-      <ownedLiteral xmi:id="_DFqQNa70EeGxJei_o6JmIA" name="audioMpeg"/>
-      <ownedLiteral xmi:id="_DFqQNq70EeGxJei_o6JmIA" name="imageG3fax"/>
-      <ownedLiteral xmi:id="_DFqQN670EeGxJei_o6JmIA" name="imageGif"/>
-      <ownedLiteral xmi:id="_DFqQOK70EeGxJei_o6JmIA" name="imageJpeg"/>
-      <ownedLiteral xmi:id="_DFqQOa70EeGxJei_o6JmIA" name="imagePng"/>
-      <ownedLiteral xmi:id="_DFqQOq70EeGxJei_o6JmIA" name="imageTiff"/>
-      <ownedLiteral xmi:id="_DFqQO670EeGxJei_o6JmIA" name="modelVrml"/>
-      <ownedLiteral xmi:id="_DFqQPK70EeGxJei_o6JmIA" name="multipartXHl7CdaLevel1"/>
-      <ownedLiteral xmi:id="_DFqQPa70EeGxJei_o6JmIA" name="textHtml"/>
-      <ownedLiteral xmi:id="_DFqQPq70EeGxJei_o6JmIA" name="textPlain"/>
-      <ownedLiteral xmi:id="_DFqQP670EeGxJei_o6JmIA" name="textRtf"/>
-      <ownedLiteral xmi:id="_DFqQQK70EeGxJei_o6JmIA" name="textSgml"/>
-      <ownedLiteral xmi:id="_DFqQQa70EeGxJei_o6JmIA" name="textXHl7Ft"/>
-      <ownedLiteral xmi:id="_DFqQQq70EeGxJei_o6JmIA" name="textXml"/>
-      <ownedLiteral xmi:id="_DFqQQ670EeGxJei_o6JmIA" name="videoMpeg"/>
-      <ownedLiteral xmi:id="_DFqQRK70EeGxJei_o6JmIA" name="videoXAvi"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQR670EeGxJei_o6JmIA" name="ModelMediaType">
-      <ownedComment xmi:id="_DFqQSK70EeGxJei_o6JmIA" annotatedElement="_DFqQR670EeGxJei_o6JmIA">
-        <body>abstDomain: V14848 (C-0-D14824-V14848-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQSa70EeGxJei_o6JmIA" annotatedElement="_DFqQR670EeGxJei_o6JmIA">
-        <body>abstDomain: V14848 (C-0-D14824-V14848-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQSq70EeGxJei_o6JmIA" annotatedElement="_DFqQR670EeGxJei_o6JmIA">
-        <body>abstDomain: V14848 (C-0-D14824-V14848-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQS670EeGxJei_o6JmIA" annotatedElement="_DFqQR670EeGxJei_o6JmIA">
-        <body>abstDomain: V14848 (C-0-D14824-V14848-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu0K70EeGxJei_o6JmIA" annotatedElement="_DFqQR670EeGxJei_o6JmIA">
-        <body>abstDomain: V14848 (C-0-D14824-V14848-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQTK70EeGxJei_o6JmIA" name="modelVrml"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQT670EeGxJei_o6JmIA" name="MultipartMediaType">
-      <ownedComment xmi:id="_DFqQUK70EeGxJei_o6JmIA" annotatedElement="_DFqQT670EeGxJei_o6JmIA">
-        <body>abstDomain: V14850 (C-0-D14824-V14850-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQUa70EeGxJei_o6JmIA" annotatedElement="_DFqQT670EeGxJei_o6JmIA">
-        <body>abstDomain: V14850 (C-0-D14824-V14850-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQUq70EeGxJei_o6JmIA" annotatedElement="_DFqQT670EeGxJei_o6JmIA">
-        <body>abstDomain: V14850 (C-0-D14824-V14850-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQU670EeGxJei_o6JmIA" annotatedElement="_DFqQT670EeGxJei_o6JmIA">
-        <body>abstDomain: V14850 (C-0-D14824-V14850-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu0a70EeGxJei_o6JmIA" annotatedElement="_DFqQT670EeGxJei_o6JmIA">
-        <body>abstDomain: V14850 (C-0-D14824-V14850-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQVK70EeGxJei_o6JmIA" name="multipartXHl7CdaLevel1"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQV670EeGxJei_o6JmIA" name="NamePseudonymUse">
-      <ownedComment xmi:id="_DFqQWK70EeGxJei_o6JmIA" annotatedElement="_DFqQV670EeGxJei_o6JmIA">
-        <body>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQWa70EeGxJei_o6JmIA" annotatedElement="_DFqQV670EeGxJei_o6JmIA">
-        <body>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQWq70EeGxJei_o6JmIA" annotatedElement="_DFqQV670EeGxJei_o6JmIA">
-        <body>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQW670EeGxJei_o6JmIA" annotatedElement="_DFqQV670EeGxJei_o6JmIA">
-        <body>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu0q70EeGxJei_o6JmIA" annotatedElement="_DFqQV670EeGxJei_o6JmIA">
-        <body>specDomain: V19591 (C-0-D15913-V200-V19591-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQXK70EeGxJei_o6JmIA" name="P"/>
-      <ownedLiteral xmi:id="_DFqQXa70EeGxJei_o6JmIA" name="A"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQYK70EeGxJei_o6JmIA" name="NameRepresentationUse">
-      <ownedComment xmi:id="_DFqQYa70EeGxJei_o6JmIA" annotatedElement="_DFqQYK70EeGxJei_o6JmIA">
-        <body>abstDomain: V17860 (C-0-D10637-V17860-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQYq70EeGxJei_o6JmIA" annotatedElement="_DFqQYK70EeGxJei_o6JmIA">
-        <body>abstDomain: V17860 (C-0-D10637-V17860-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQY670EeGxJei_o6JmIA" annotatedElement="_DFqQYK70EeGxJei_o6JmIA">
-        <body>abstDomain: V17860 (C-0-D10637-V17860-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQZK70EeGxJei_o6JmIA" annotatedElement="_DFqQYK70EeGxJei_o6JmIA">
-        <body>abstDomain: V17860 (C-0-D10637-V17860-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu0670EeGxJei_o6JmIA" annotatedElement="_DFqQYK70EeGxJei_o6JmIA">
-        <body>abstDomain: V17860 (C-0-D10637-V17860-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQZa70EeGxJei_o6JmIA" name="ABC"/>
-      <ownedLiteral xmi:id="_DFqQZq70EeGxJei_o6JmIA" name="IDE"/>
-      <ownedLiteral xmi:id="_DFqQZ670EeGxJei_o6JmIA" name="SYL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQaq70EeGxJei_o6JmIA" name="NoInformation">
-      <ownedComment xmi:id="_DFqQa670EeGxJei_o6JmIA" annotatedElement="_DFqQaq70EeGxJei_o6JmIA">
-        <body>specDomain: V10610 (C-0-D10609-V10610-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQbK70EeGxJei_o6JmIA" annotatedElement="_DFqQaq70EeGxJei_o6JmIA">
-        <body>specDomain: V10610 (C-0-D10609-V10610-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQba70EeGxJei_o6JmIA" annotatedElement="_DFqQaq70EeGxJei_o6JmIA">
-        <body>specDomain: V10610 (C-0-D10609-V10610-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQbq70EeGxJei_o6JmIA" annotatedElement="_DFqQaq70EeGxJei_o6JmIA">
-        <body>specDomain: V10610 (C-0-D10609-V10610-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu1K70EeGxJei_o6JmIA" annotatedElement="_DFqQaq70EeGxJei_o6JmIA">
-        <body>specDomain: V10610 (C-0-D10609-V10610-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQb670EeGxJei_o6JmIA" name="NI"/>
-      <ownedLiteral xmi:id="_DFqQcK70EeGxJei_o6JmIA" name="MSK"/>
-      <ownedLiteral xmi:id="_DFqQca70EeGxJei_o6JmIA" name="NA"/>
-      <ownedLiteral xmi:id="_DFqQcq70EeGxJei_o6JmIA" name="OTH"/>
-      <ownedLiteral xmi:id="_DFqQc670EeGxJei_o6JmIA" name="NINF"/>
-      <ownedLiteral xmi:id="_DFqQdK70EeGxJei_o6JmIA" name="PINF"/>
-      <ownedLiteral xmi:id="_DFqQda70EeGxJei_o6JmIA" name="UNK"/>
-      <ownedLiteral xmi:id="_DFqQdq70EeGxJei_o6JmIA" name="NASK"/>
-      <ownedLiteral xmi:id="_DFqQd670EeGxJei_o6JmIA" name="TRC"/>
-      <ownedLiteral xmi:id="_DFqQeK70EeGxJei_o6JmIA" name="ASKU"/>
-      <ownedLiteral xmi:id="_DFqQea70EeGxJei_o6JmIA" name="NAV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQfq70EeGxJei_o6JmIA" name="OrganizationNamePartQualifier">
-      <ownedComment xmi:id="_DFqQf670EeGxJei_o6JmIA" annotatedElement="_DFqQfq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15889 (C-0-D15888-V15889-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQgK70EeGxJei_o6JmIA" annotatedElement="_DFqQfq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15889 (C-0-D15888-V15889-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQga70EeGxJei_o6JmIA" annotatedElement="_DFqQfq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15889 (C-0-D15888-V15889-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQgq70EeGxJei_o6JmIA" annotatedElement="_DFqQfq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15889 (C-0-D15888-V15889-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu1a70EeGxJei_o6JmIA" annotatedElement="_DFqQfq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15889 (C-0-D15888-V15889-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQg670EeGxJei_o6JmIA" name="LS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQhq70EeGxJei_o6JmIA" name="OrganizationNameUse">
-      <ownedComment xmi:id="_DFqQh670EeGxJei_o6JmIA" annotatedElement="_DFqQhq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15914 (C-0-D15913-V15914-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQiK70EeGxJei_o6JmIA" annotatedElement="_DFqQhq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15914 (C-0-D15913-V15914-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQia70EeGxJei_o6JmIA" annotatedElement="_DFqQhq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15914 (C-0-D15913-V15914-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQiq70EeGxJei_o6JmIA" annotatedElement="_DFqQhq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15914 (C-0-D15913-V15914-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu1q70EeGxJei_o6JmIA" annotatedElement="_DFqQhq70EeGxJei_o6JmIA">
-        <body>abstDomain: V15914 (C-0-D15913-V15914-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQi670EeGxJei_o6JmIA" name="C"/>
-      <ownedLiteral xmi:id="_DFqQjK70EeGxJei_o6JmIA" name="L"/>
-      <ownedLiteral xmi:id="_DFqQja70EeGxJei_o6JmIA" name="SRCH"/>
-      <ownedLiteral xmi:id="_DFqQjq70EeGxJei_o6JmIA" name="PHON"/>
-      <ownedLiteral xmi:id="_DFqQj670EeGxJei_o6JmIA" name="SNDX"/>
-      <ownedLiteral xmi:id="_DFqQkK70EeGxJei_o6JmIA" name="ABC"/>
-      <ownedLiteral xmi:id="_DFqQka70EeGxJei_o6JmIA" name="IDE"/>
-      <ownedLiteral xmi:id="_DFqQkq70EeGxJei_o6JmIA" name="SYL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQla70EeGxJei_o6JmIA" name="Other">
-      <ownedComment xmi:id="_DFqQlq70EeGxJei_o6JmIA" annotatedElement="_DFqQla70EeGxJei_o6JmIA">
-        <body>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQl670EeGxJei_o6JmIA" annotatedElement="_DFqQla70EeGxJei_o6JmIA">
-        <body>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQmK70EeGxJei_o6JmIA" annotatedElement="_DFqQla70EeGxJei_o6JmIA">
-        <body>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQma70EeGxJei_o6JmIA" annotatedElement="_DFqQla70EeGxJei_o6JmIA">
-        <body>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu1670EeGxJei_o6JmIA" annotatedElement="_DFqQla70EeGxJei_o6JmIA">
-        <body>specDomain: V10616 (C-0-D10609-V10610-V10616-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQmq70EeGxJei_o6JmIA" name="OTH"/>
-      <ownedLiteral xmi:id="_DFqQm670EeGxJei_o6JmIA" name="NINF"/>
-      <ownedLiteral xmi:id="_DFqQnK70EeGxJei_o6JmIA" name="PINF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFqQn670EeGxJei_o6JmIA" name="ParticipationAncillary">
-      <ownedComment xmi:id="_DFqQoK70EeGxJei_o6JmIA" annotatedElement="_DFqQn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10247 (C-0-D10901-V10247-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQoa70EeGxJei_o6JmIA" annotatedElement="_DFqQn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10247 (C-0-D10901-V10247-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQoq70EeGxJei_o6JmIA" annotatedElement="_DFqQn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10247 (C-0-D10901-V10247-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFqQo670EeGxJei_o6JmIA" annotatedElement="_DFqQn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10247 (C-0-D10901-V10247-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu2K70EeGxJei_o6JmIA" annotatedElement="_DFqQn670EeGxJei_o6JmIA">
-        <body>abstDomain: V10247 (C-0-D10901-V10247-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFqQpK70EeGxJei_o6JmIA" name="ADM"/>
-      <ownedLiteral xmi:id="_DFqQpa70EeGxJei_o6JmIA" name="ATND"/>
-      <ownedLiteral xmi:id="_DFq1MK70EeGxJei_o6JmIA" name="CALLBCK"/>
-      <ownedLiteral xmi:id="_DFq1Ma70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq1Mq70EeGxJei_o6JmIA" name="DIS"/>
-      <ownedLiteral xmi:id="_DFq1M670EeGxJei_o6JmIA" name="ESC"/>
-      <ownedLiteral xmi:id="_DFq1NK70EeGxJei_o6JmIA" name="REF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1N670EeGxJei_o6JmIA" name="ParticipationIndirectTarget">
-      <ownedComment xmi:id="_DFq1OK70EeGxJei_o6JmIA" annotatedElement="_DFq1N670EeGxJei_o6JmIA">
-        <body>specDomain: V19032 (C-0-D10901-V19032-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Oa70EeGxJei_o6JmIA" annotatedElement="_DFq1N670EeGxJei_o6JmIA">
-        <body>specDomain: V19032 (C-0-D10901-V19032-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Oq70EeGxJei_o6JmIA" annotatedElement="_DFq1N670EeGxJei_o6JmIA">
-        <body>specDomain: V19032 (C-0-D10901-V19032-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1O670EeGxJei_o6JmIA" annotatedElement="_DFq1N670EeGxJei_o6JmIA">
-        <body>specDomain: V19032 (C-0-D10901-V19032-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu2a70EeGxJei_o6JmIA" annotatedElement="_DFq1N670EeGxJei_o6JmIA">
-        <body>specDomain: V19032 (C-0-D10901-V19032-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1PK70EeGxJei_o6JmIA" name="IND"/>
-      <ownedLiteral xmi:id="_DFq1Pa70EeGxJei_o6JmIA" name="BEN"/>
-      <ownedLiteral xmi:id="_DFq1Pq70EeGxJei_o6JmIA" name="COV"/>
-      <ownedLiteral xmi:id="_DFq1P670EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq1QK70EeGxJei_o6JmIA" name="RCT"/>
-      <ownedLiteral xmi:id="_DFq1Qa70EeGxJei_o6JmIA" name="RCV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1RK70EeGxJei_o6JmIA" name="ParticipationInformationGenerator">
-      <ownedComment xmi:id="_DFq1Ra70EeGxJei_o6JmIA" annotatedElement="_DFq1RK70EeGxJei_o6JmIA">
-        <body>abstDomain: V10251 (C-0-D10901-V10251-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Rq70EeGxJei_o6JmIA" annotatedElement="_DFq1RK70EeGxJei_o6JmIA">
-        <body>abstDomain: V10251 (C-0-D10901-V10251-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1R670EeGxJei_o6JmIA" annotatedElement="_DFq1RK70EeGxJei_o6JmIA">
-        <body>abstDomain: V10251 (C-0-D10901-V10251-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1SK70EeGxJei_o6JmIA" annotatedElement="_DFq1RK70EeGxJei_o6JmIA">
-        <body>abstDomain: V10251 (C-0-D10901-V10251-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu2q70EeGxJei_o6JmIA" annotatedElement="_DFq1RK70EeGxJei_o6JmIA">
-        <body>abstDomain: V10251 (C-0-D10901-V10251-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1Sa70EeGxJei_o6JmIA" name="AUT"/>
-      <ownedLiteral xmi:id="_DFq1Sq70EeGxJei_o6JmIA" name="ENT"/>
-      <ownedLiteral xmi:id="_DFq1S670EeGxJei_o6JmIA" name="INF"/>
-      <ownedLiteral xmi:id="_DFq1TK70EeGxJei_o6JmIA" name="WIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1T670EeGxJei_o6JmIA" name="ParticipationInformationRecipient">
-      <ownedComment xmi:id="_DFq1UK70EeGxJei_o6JmIA" annotatedElement="_DFq1T670EeGxJei_o6JmIA">
-        <body>specDomain: V10263 (C-0-D10901-V10263-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Ua70EeGxJei_o6JmIA" annotatedElement="_DFq1T670EeGxJei_o6JmIA">
-        <body>specDomain: V10263 (C-0-D10901-V10263-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Uq70EeGxJei_o6JmIA" annotatedElement="_DFq1T670EeGxJei_o6JmIA">
-        <body>specDomain: V10263 (C-0-D10901-V10263-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1U670EeGxJei_o6JmIA" annotatedElement="_DFq1T670EeGxJei_o6JmIA">
-        <body>specDomain: V10263 (C-0-D10901-V10263-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu2670EeGxJei_o6JmIA" annotatedElement="_DFq1T670EeGxJei_o6JmIA">
-        <body>specDomain: V10263 (C-0-D10901-V10263-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1VK70EeGxJei_o6JmIA" name="IRCP"/>
-      <ownedLiteral xmi:id="_DFq1Va70EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq1Vq70EeGxJei_o6JmIA" name="PRCP"/>
-      <ownedLiteral xmi:id="_DFq1V670EeGxJei_o6JmIA" name="REFB"/>
-      <ownedLiteral xmi:id="_DFq1WK70EeGxJei_o6JmIA" name="REFT"/>
-      <ownedLiteral xmi:id="_DFq1Wa70EeGxJei_o6JmIA" name="TRC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1XK70EeGxJei_o6JmIA" name="ParticipationPhysicalPerformer">
-      <ownedLiteral xmi:id="_DFq1Xa70EeGxJei_o6JmIA" name="DIST"/>
-      <ownedLiteral xmi:id="_DFq1Xq70EeGxJei_o6JmIA" name="PPRF"/>
-      <ownedLiteral xmi:id="_DFq1X670EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFq1YK70EeGxJei_o6JmIA" name="SPRF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1Y670EeGxJei_o6JmIA" name="ParticipationTargetDevice">
-      <ownedComment xmi:id="_DFq1ZK70EeGxJei_o6JmIA" annotatedElement="_DFq1Y670EeGxJei_o6JmIA">
-        <body>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Za70EeGxJei_o6JmIA" annotatedElement="_DFq1Y670EeGxJei_o6JmIA">
-        <body>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Zq70EeGxJei_o6JmIA" annotatedElement="_DFq1Y670EeGxJei_o6JmIA">
-        <body>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1Z670EeGxJei_o6JmIA" annotatedElement="_DFq1Y670EeGxJei_o6JmIA">
-        <body>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu3K70EeGxJei_o6JmIA" annotatedElement="_DFq1Y670EeGxJei_o6JmIA">
-        <body>specDomain: V10298 (C-0-D10901-V10286-V10298-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1aK70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFq1aa70EeGxJei_o6JmIA" name="NRD"/>
-      <ownedLiteral xmi:id="_DFq1aq70EeGxJei_o6JmIA" name="RDV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1ba70EeGxJei_o6JmIA" name="ParticipationTargetDirect">
-      <ownedComment xmi:id="_DFq1bq70EeGxJei_o6JmIA" annotatedElement="_DFq1ba70EeGxJei_o6JmIA">
-        <body>specDomain: V10286 (C-0-D10901-V10286-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1b670EeGxJei_o6JmIA" annotatedElement="_DFq1ba70EeGxJei_o6JmIA">
-        <body>specDomain: V10286 (C-0-D10901-V10286-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1cK70EeGxJei_o6JmIA" annotatedElement="_DFq1ba70EeGxJei_o6JmIA">
-        <body>specDomain: V10286 (C-0-D10901-V10286-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1ca70EeGxJei_o6JmIA" annotatedElement="_DFq1ba70EeGxJei_o6JmIA">
-        <body>specDomain: V10286 (C-0-D10901-V10286-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu3a70EeGxJei_o6JmIA" annotatedElement="_DFq1ba70EeGxJei_o6JmIA">
-        <body>specDomain: V10286 (C-0-D10901-V10286-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1cq70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFq1c670EeGxJei_o6JmIA" name="BBY"/>
-      <ownedLiteral xmi:id="_DFq1dK70EeGxJei_o6JmIA" name="CSM"/>
-      <ownedLiteral xmi:id="_DFq1da70EeGxJei_o6JmIA" name="DON"/>
-      <ownedLiteral xmi:id="_DFq1dq70EeGxJei_o6JmIA" name="PRD"/>
-      <ownedLiteral xmi:id="_DFq1d670EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFq1eK70EeGxJei_o6JmIA" name="NRD"/>
-      <ownedLiteral xmi:id="_DFq1ea70EeGxJei_o6JmIA" name="RDV"/>
-      <ownedLiteral xmi:id="_DFq1eq70EeGxJei_o6JmIA" name="SBJ"/>
-      <ownedLiteral xmi:id="_DFq1e670EeGxJei_o6JmIA" name="SPC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1fq70EeGxJei_o6JmIA" name="ParticipationTargetLocation">
-      <ownedLiteral xmi:id="_DFq1f670EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq1gK70EeGxJei_o6JmIA" name="ELOC"/>
-      <ownedLiteral xmi:id="_DFq1ga70EeGxJei_o6JmIA" name="LOC"/>
-      <ownedLiteral xmi:id="_DFq1gq70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFq1g670EeGxJei_o6JmIA" name="RML"/>
-      <ownedLiteral xmi:id="_DFq1hK70EeGxJei_o6JmIA" name="VIA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1h670EeGxJei_o6JmIA" name="ParticipationTargetSubject">
-      <ownedLiteral xmi:id="_DFq1iK70EeGxJei_o6JmIA" name="SBJ"/>
-      <ownedLiteral xmi:id="_DFq1ia70EeGxJei_o6JmIA" name="SPC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1jK70EeGxJei_o6JmIA" name="ParticipationType">
-      <ownedLiteral xmi:id="_DFq1ja70EeGxJei_o6JmIA" name="ADM"/>
-      <ownedLiteral xmi:id="_DFq1jq70EeGxJei_o6JmIA" name="ATND"/>
-      <ownedLiteral xmi:id="_DFq1j670EeGxJei_o6JmIA" name="AUT"/>
-      <ownedLiteral xmi:id="_DFq1kK70EeGxJei_o6JmIA" name="AUTHEN"/>
-      <ownedLiteral xmi:id="_DFq1ka70EeGxJei_o6JmIA" name="BBY"/>
-      <ownedLiteral xmi:id="_DFq1kq70EeGxJei_o6JmIA" name="BEN"/>
-      <ownedLiteral xmi:id="_DFq1k670EeGxJei_o6JmIA" name="CALLBCK"/>
-      <ownedLiteral xmi:id="_DFq1lK70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq1la70EeGxJei_o6JmIA" name="COV"/>
-      <ownedLiteral xmi:id="_DFq1lq70EeGxJei_o6JmIA" name="CSM"/>
-      <ownedLiteral xmi:id="_DFq1l670EeGxJei_o6JmIA" name="CST"/>
-      <ownedLiteral xmi:id="_DFq1mK70EeGxJei_o6JmIA" name="DEV"/>
-      <ownedLiteral xmi:id="_DFq1ma70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFq1mq70EeGxJei_o6JmIA" name="DIS"/>
-      <ownedLiteral xmi:id="_DFq1m670EeGxJei_o6JmIA" name="DIST"/>
-      <ownedLiteral xmi:id="_DFq1nK70EeGxJei_o6JmIA" name="DON"/>
-      <ownedLiteral xmi:id="_DFq1na70EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq1nq70EeGxJei_o6JmIA" name="ELOC"/>
-      <ownedLiteral xmi:id="_DFq1n670EeGxJei_o6JmIA" name="ENT"/>
-      <ownedLiteral xmi:id="_DFq1oK70EeGxJei_o6JmIA" name="ESC"/>
-      <ownedLiteral xmi:id="_DFq1oa70EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq1oq70EeGxJei_o6JmIA" name="IND"/>
-      <ownedLiteral xmi:id="_DFq1o670EeGxJei_o6JmIA" name="INF"/>
-      <ownedLiteral xmi:id="_DFq1pK70EeGxJei_o6JmIA" name="IRCP"/>
-      <ownedLiteral xmi:id="_DFq1pa70EeGxJei_o6JmIA" name="LA"/>
-      <ownedLiteral xmi:id="_DFq1pq70EeGxJei_o6JmIA" name="LOC"/>
-      <ownedLiteral xmi:id="_DFq1p670EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq1qK70EeGxJei_o6JmIA" name="NRD"/>
-      <ownedLiteral xmi:id="_DFq1qa70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFq1qq70EeGxJei_o6JmIA" name="PPRF"/>
-      <ownedLiteral xmi:id="_DFq1q670EeGxJei_o6JmIA" name="PRCP"/>
-      <ownedLiteral xmi:id="_DFq1rK70EeGxJei_o6JmIA" name="PRD"/>
-      <ownedLiteral xmi:id="_DFq1ra70EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFq1rq70EeGxJei_o6JmIA" name="RCT"/>
-      <ownedLiteral xmi:id="_DFq1r670EeGxJei_o6JmIA" name="RCV"/>
-      <ownedLiteral xmi:id="_DFq1sK70EeGxJei_o6JmIA" name="RDV"/>
-      <ownedLiteral xmi:id="_DFq1sa70EeGxJei_o6JmIA" name="REF"/>
-      <ownedLiteral xmi:id="_DFq1sq70EeGxJei_o6JmIA" name="REFB"/>
-      <ownedLiteral xmi:id="_DFq1s670EeGxJei_o6JmIA" name="REFT"/>
-      <ownedLiteral xmi:id="_DFq1tK70EeGxJei_o6JmIA" name="RESP"/>
-      <ownedLiteral xmi:id="_DFq1ta70EeGxJei_o6JmIA" name="RML"/>
-      <ownedLiteral xmi:id="_DFq1tq70EeGxJei_o6JmIA" name="SBJ"/>
-      <ownedLiteral xmi:id="_DFq1t670EeGxJei_o6JmIA" name="SPC"/>
-      <ownedLiteral xmi:id="_DFq1uK70EeGxJei_o6JmIA" name="SPRF"/>
-      <ownedLiteral xmi:id="_DFq1ua70EeGxJei_o6JmIA" name="TRC"/>
-      <ownedLiteral xmi:id="_DFq1uq70EeGxJei_o6JmIA" name="VIA"/>
-      <ownedLiteral xmi:id="_DFq1u670EeGxJei_o6JmIA" name="VRF"/>
-      <ownedLiteral xmi:id="_DFq1vK70EeGxJei_o6JmIA" name="WIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1v670EeGxJei_o6JmIA" name="ParticipationVerifier">
-      <ownedComment xmi:id="_DFq1wK70EeGxJei_o6JmIA" annotatedElement="_DFq1v670EeGxJei_o6JmIA">
-        <body>specDomain: V10259 (C-0-D10901-V10259-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1wa70EeGxJei_o6JmIA" annotatedElement="_DFq1v670EeGxJei_o6JmIA">
-        <body>specDomain: V10259 (C-0-D10901-V10259-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1wq70EeGxJei_o6JmIA" annotatedElement="_DFq1v670EeGxJei_o6JmIA">
-        <body>specDomain: V10259 (C-0-D10901-V10259-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1w670EeGxJei_o6JmIA" annotatedElement="_DFq1v670EeGxJei_o6JmIA">
-        <body>specDomain: V10259 (C-0-D10901-V10259-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu3q70EeGxJei_o6JmIA" annotatedElement="_DFq1v670EeGxJei_o6JmIA">
-        <body>specDomain: V10259 (C-0-D10901-V10259-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1xK70EeGxJei_o6JmIA" name="VRF"/>
-      <ownedLiteral xmi:id="_DFq1xa70EeGxJei_o6JmIA" name="AUTHEN"/>
-      <ownedLiteral xmi:id="_DFq1xq70EeGxJei_o6JmIA" name="LA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq1ya70EeGxJei_o6JmIA" name="PersonNamePartAffixTypes">
-      <ownedComment xmi:id="_DFq1yq70EeGxJei_o6JmIA" annotatedElement="_DFq1ya70EeGxJei_o6JmIA">
-        <body>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1y670EeGxJei_o6JmIA" annotatedElement="_DFq1ya70EeGxJei_o6JmIA">
-        <body>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1zK70EeGxJei_o6JmIA" annotatedElement="_DFq1ya70EeGxJei_o6JmIA">
-        <body>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1za70EeGxJei_o6JmIA" annotatedElement="_DFq1ya70EeGxJei_o6JmIA">
-        <body>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu3670EeGxJei_o6JmIA" annotatedElement="_DFq1ya70EeGxJei_o6JmIA">
-        <body>abstDomain: V10666 (C-0-D15888-V10659-V10666-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1zq70EeGxJei_o6JmIA" name="AC"/>
-      <ownedLiteral xmi:id="_DFq1z670EeGxJei_o6JmIA" name="NB"/>
-      <ownedLiteral xmi:id="_DFq10K70EeGxJei_o6JmIA" name="PR"/>
-      <ownedLiteral xmi:id="_DFq10a70EeGxJei_o6JmIA" name="VV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq11K70EeGxJei_o6JmIA" name="PersonNamePartChangeQualifier">
-      <ownedComment xmi:id="_DFq11a70EeGxJei_o6JmIA" annotatedElement="_DFq11K70EeGxJei_o6JmIA">
-        <body>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq11q70EeGxJei_o6JmIA" annotatedElement="_DFq11K70EeGxJei_o6JmIA">
-        <body>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq11670EeGxJei_o6JmIA" annotatedElement="_DFq11K70EeGxJei_o6JmIA">
-        <body>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq12K70EeGxJei_o6JmIA" annotatedElement="_DFq11K70EeGxJei_o6JmIA">
-        <body>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu4K70EeGxJei_o6JmIA" annotatedElement="_DFq11K70EeGxJei_o6JmIA">
-        <body>abstDomain: V10660 (C-0-D15888-V10659-V10660-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq12a70EeGxJei_o6JmIA" name="AD"/>
-      <ownedLiteral xmi:id="_DFq12q70EeGxJei_o6JmIA" name="BR"/>
-      <ownedLiteral xmi:id="_DFq12670EeGxJei_o6JmIA" name="SP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq13q70EeGxJei_o6JmIA" name="PersonNamePartMiscQualifier">
-      <ownedComment xmi:id="_DFq13670EeGxJei_o6JmIA" annotatedElement="_DFq13q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq14K70EeGxJei_o6JmIA" annotatedElement="_DFq13q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq14a70EeGxJei_o6JmIA" annotatedElement="_DFq13q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq14q70EeGxJei_o6JmIA" annotatedElement="_DFq13q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu4a70EeGxJei_o6JmIA" annotatedElement="_DFq13q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10671 (C-0-D15888-V10659-V10671-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq14670EeGxJei_o6JmIA" name="CL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq15q70EeGxJei_o6JmIA" name="PersonNamePartQualifier">
-      <ownedComment xmi:id="_DFq15670EeGxJei_o6JmIA" annotatedElement="_DFq15q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10659 (C-0-D15888-V10659-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq16K70EeGxJei_o6JmIA" annotatedElement="_DFq15q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10659 (C-0-D15888-V10659-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq16a70EeGxJei_o6JmIA" annotatedElement="_DFq15q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10659 (C-0-D15888-V10659-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq16q70EeGxJei_o6JmIA" annotatedElement="_DFq15q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10659 (C-0-D15888-V10659-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu4q70EeGxJei_o6JmIA" annotatedElement="_DFq15q70EeGxJei_o6JmIA">
-        <body>abstDomain: V10659 (C-0-D15888-V10659-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq16670EeGxJei_o6JmIA" name="IN"/>
-      <ownedLiteral xmi:id="_DFq17K70EeGxJei_o6JmIA" name="TITLE"/>
-      <ownedLiteral xmi:id="_DFq17a70EeGxJei_o6JmIA" name="AC"/>
-      <ownedLiteral xmi:id="_DFq17q70EeGxJei_o6JmIA" name="NB"/>
-      <ownedLiteral xmi:id="_DFq17670EeGxJei_o6JmIA" name="PR"/>
-      <ownedLiteral xmi:id="_DFq18K70EeGxJei_o6JmIA" name="VV"/>
-      <ownedLiteral xmi:id="_DFq18a70EeGxJei_o6JmIA" name="AD"/>
-      <ownedLiteral xmi:id="_DFq18q70EeGxJei_o6JmIA" name="BR"/>
-      <ownedLiteral xmi:id="_DFq18670EeGxJei_o6JmIA" name="SP"/>
-      <ownedLiteral xmi:id="_DFq19K70EeGxJei_o6JmIA" name="CL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq19670EeGxJei_o6JmIA" name="PersonNameUse">
-      <ownedComment xmi:id="_DFq1-K70EeGxJei_o6JmIA" annotatedElement="_DFq19670EeGxJei_o6JmIA">
-        <body>abstDomain: V200 (C-0-D15913-V200-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1-a70EeGxJei_o6JmIA" annotatedElement="_DFq19670EeGxJei_o6JmIA">
-        <body>abstDomain: V200 (C-0-D15913-V200-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1-q70EeGxJei_o6JmIA" annotatedElement="_DFq19670EeGxJei_o6JmIA">
-        <body>abstDomain: V200 (C-0-D15913-V200-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq1-670EeGxJei_o6JmIA" annotatedElement="_DFq19670EeGxJei_o6JmIA">
-        <body>abstDomain: V200 (C-0-D15913-V200-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu4670EeGxJei_o6JmIA" annotatedElement="_DFq19670EeGxJei_o6JmIA">
-        <body>abstDomain: V200 (C-0-D15913-V200-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq1_K70EeGxJei_o6JmIA" name="A"/>
-      <ownedLiteral xmi:id="_DFq1_a70EeGxJei_o6JmIA" name="ASGN"/>
-      <ownedLiteral xmi:id="_DFq1_q70EeGxJei_o6JmIA" name="C"/>
-      <ownedLiteral xmi:id="_DFq1_670EeGxJei_o6JmIA" name="I"/>
-      <ownedLiteral xmi:id="_DFq2AK70EeGxJei_o6JmIA" name="L"/>
-      <ownedLiteral xmi:id="_DFq2Aa70EeGxJei_o6JmIA" name="R"/>
-      <ownedLiteral xmi:id="_DFq2Aq70EeGxJei_o6JmIA" name="SRCH"/>
-      <ownedLiteral xmi:id="_DFq2A670EeGxJei_o6JmIA" name="PHON"/>
-      <ownedLiteral xmi:id="_DFq2BK70EeGxJei_o6JmIA" name="SNDX"/>
-      <ownedLiteral xmi:id="_DFq2Ba70EeGxJei_o6JmIA" name="P"/>
-      <ownedLiteral xmi:id="_DFq2Bq70EeGxJei_o6JmIA" name="ABC">
-        <specification xmi:type="uml:LiteralInteger" xmi:id="_DFq2B670EeGxJei_o6JmIA" value="11"/>
-      </ownedLiteral>
-      <ownedLiteral xmi:id="_DFq2CK70EeGxJei_o6JmIA" name="IDE">
-        <specification xmi:type="uml:LiteralInteger" xmi:id="_DFq2Ca70EeGxJei_o6JmIA" value="12"/>
-      </ownedLiteral>
-      <ownedLiteral xmi:id="_DFq2Cq70EeGxJei_o6JmIA" name="SYL">
-        <specification xmi:type="uml:LiteralInteger" xmi:id="_DFq2C670EeGxJei_o6JmIA" value="13"/>
-      </ownedLiteral>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2Dq70EeGxJei_o6JmIA" name="PostalAddressUse">
-      <ownedLiteral xmi:id="_DFq2D670EeGxJei_o6JmIA" name="ABC"/>
-      <ownedLiteral xmi:id="_DFq2EK70EeGxJei_o6JmIA" name="BAD"/>
-      <ownedLiteral xmi:id="_DFq2Ea70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFq2Eq70EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFq2E670EeGxJei_o6JmIA" name="HP"/>
-      <ownedLiteral xmi:id="_DFq2FK70EeGxJei_o6JmIA" name="HV"/>
-      <ownedLiteral xmi:id="_DFq2Fa70EeGxJei_o6JmIA" name="IDE"/>
-      <ownedLiteral xmi:id="_DFq2Fq70EeGxJei_o6JmIA" name="PHYS"/>
-      <ownedLiteral xmi:id="_DFq2F670EeGxJei_o6JmIA" name="PST"/>
-      <ownedLiteral xmi:id="_DFq2GK70EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFq2Ga70EeGxJei_o6JmIA" name="SYL"/>
-      <ownedLiteral xmi:id="_DFq2Gq70EeGxJei_o6JmIA" name="TMP"/>
-      <ownedLiteral xmi:id="_DFq2G670EeGxJei_o6JmIA" name="WP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2Hq70EeGxJei_o6JmIA" name="ProbabilityDistributionType">
-      <ownedComment xmi:id="_DFq2H670EeGxJei_o6JmIA" annotatedElement="_DFq2Hq70EeGxJei_o6JmIA">
-        <body>vocSet: D10747 (C-0-D10747-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2IK70EeGxJei_o6JmIA" annotatedElement="_DFq2Hq70EeGxJei_o6JmIA">
-        <body>vocSet: D10747 (C-0-D10747-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2Ia70EeGxJei_o6JmIA" annotatedElement="_DFq2Hq70EeGxJei_o6JmIA">
-        <body>vocSet: D10747 (C-0-D10747-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2Iq70EeGxJei_o6JmIA" annotatedElement="_DFq2Hq70EeGxJei_o6JmIA">
-        <body>vocSet: D10747 (C-0-D10747-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu5K70EeGxJei_o6JmIA" annotatedElement="_DFq2Hq70EeGxJei_o6JmIA">
-        <body>vocSet: D10747 (C-0-D10747-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq2I670EeGxJei_o6JmIA" name="B"/>
-      <ownedLiteral xmi:id="_DFq2JK70EeGxJei_o6JmIA" name="E"/>
-      <ownedLiteral xmi:id="_DFq2Ja70EeGxJei_o6JmIA" name="F"/>
-      <ownedLiteral xmi:id="_DFq2Jq70EeGxJei_o6JmIA" name="G"/>
-      <ownedLiteral xmi:id="_DFq2J670EeGxJei_o6JmIA" name="LN"/>
-      <ownedLiteral xmi:id="_DFq2KK70EeGxJei_o6JmIA" name="N"/>
-      <ownedLiteral xmi:id="_DFq2Ka70EeGxJei_o6JmIA" name="T"/>
-      <ownedLiteral xmi:id="_DFq2Kq70EeGxJei_o6JmIA" name="U"/>
-      <ownedLiteral xmi:id="_DFq2K670EeGxJei_o6JmIA" name="X2"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2Lq70EeGxJei_o6JmIA" name="RelatedLinkType">
-      <ownedComment xmi:id="_DFq2L670EeGxJei_o6JmIA" annotatedElement="_DFq2Lq70EeGxJei_o6JmIA">
-        <body>specDomain: V19615 (C-0-D11603-V19615-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2MK70EeGxJei_o6JmIA" annotatedElement="_DFq2Lq70EeGxJei_o6JmIA">
-        <body>specDomain: V19615 (C-0-D11603-V19615-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2Ma70EeGxJei_o6JmIA" annotatedElement="_DFq2Lq70EeGxJei_o6JmIA">
-        <body>specDomain: V19615 (C-0-D11603-V19615-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2Mq70EeGxJei_o6JmIA" annotatedElement="_DFq2Lq70EeGxJei_o6JmIA">
-        <body>specDomain: V19615 (C-0-D11603-V19615-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu5a70EeGxJei_o6JmIA" annotatedElement="_DFq2Lq70EeGxJei_o6JmIA">
-        <body>specDomain: V19615 (C-0-D11603-V19615-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq2M670EeGxJei_o6JmIA" name="REL"/>
-      <ownedLiteral xmi:id="_DFq2NK70EeGxJei_o6JmIA" name="BACKUP"/>
-      <ownedLiteral xmi:id="_DFq2Na70EeGxJei_o6JmIA" name="DIRAUTH"/>
-      <ownedLiteral xmi:id="_DFq2Nq70EeGxJei_o6JmIA" name="INDAUTH"/>
-      <ownedLiteral xmi:id="_DFq2N670EeGxJei_o6JmIA" name="PART"/>
-      <ownedLiteral xmi:id="_DFq2OK70EeGxJei_o6JmIA" name="REPL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2O670EeGxJei_o6JmIA" name="RoleClass">
-      <ownedLiteral xmi:id="_DFq2PK70EeGxJei_o6JmIA" name="ACCESS"/>
-      <ownedLiteral xmi:id="_DFq2Pa70EeGxJei_o6JmIA" name="ACTI"/>
-      <ownedLiteral xmi:id="_DFq2Pq70EeGxJei_o6JmIA" name="ACTM"/>
-      <ownedLiteral xmi:id="_DFq2P670EeGxJei_o6JmIA" name="ADTV"/>
-      <ownedLiteral xmi:id="_DFq2QK70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq2Qa70EeGxJei_o6JmIA" name="ALQT"/>
-      <ownedLiteral xmi:id="_DFq2Qq70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq2Q670EeGxJei_o6JmIA" name="BASE"/>
-      <ownedLiteral xmi:id="_DFq2RK70EeGxJei_o6JmIA" name="BIRTHPL"/>
-      <ownedLiteral xmi:id="_DFq2Ra70EeGxJei_o6JmIA" name="CAREGIVER"/>
-      <ownedLiteral xmi:id="_DFq2Rq70EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq2R670EeGxJei_o6JmIA" name="CIT"/>
-      <ownedLiteral xmi:id="_DFq2SK70EeGxJei_o6JmIA" name="COLR"/>
-      <ownedLiteral xmi:id="_DFq2Sa70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq2Sq70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq2S670EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFq2TK70EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFq2Ta70EeGxJei_o6JmIA" name="CRINV"/>
-      <ownedLiteral xmi:id="_DFq2Tq70EeGxJei_o6JmIA" name="CRSPNSR"/>
-      <ownedLiteral xmi:id="_DFq2T670EeGxJei_o6JmIA" name="DSDLOC"/>
-      <ownedLiteral xmi:id="_DFq2UK70EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq2Ua70EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq2Uq70EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq2U670EeGxJei_o6JmIA" name="EXPR"/>
-      <ownedLiteral xmi:id="_DFq2VK70EeGxJei_o6JmIA" name="FLVR"/>
-      <ownedLiteral xmi:id="_DFq2Va70EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFq2Vq70EeGxJei_o6JmIA" name="GRIC"/>
-      <ownedLiteral xmi:id="_DFq2V670EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFq2WK70EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq2Wa70EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq2Wq70EeGxJei_o6JmIA" name="HLTHCHRT"/>
-      <ownedLiteral xmi:id="_DFq2W670EeGxJei_o6JmIA" name="IACT"/>
-      <ownedLiteral xmi:id="_DFq2XK70EeGxJei_o6JmIA" name="IDENT"/>
-      <ownedLiteral xmi:id="_DFq2Xa70EeGxJei_o6JmIA" name="INGR"/>
-      <ownedLiteral xmi:id="_DFq2Xq70EeGxJei_o6JmIA" name="INST"/>
-      <ownedLiteral xmi:id="_DFq2X670EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq2YK70EeGxJei_o6JmIA" name="ISDLOC"/>
-      <ownedLiteral xmi:id="_DFq2Ya70EeGxJei_o6JmIA" name="ISLT"/>
-      <ownedLiteral xmi:id="_DFq2Yq70EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFq2Y670EeGxJei_o6JmIA" name="LOCE"/>
-      <ownedLiteral xmi:id="_DFq2ZK70EeGxJei_o6JmIA" name="MANU"/>
-      <ownedLiteral xmi:id="_DFq2Za70EeGxJei_o6JmIA" name="MBR"/>
-      <ownedLiteral xmi:id="_DFq2Zq70EeGxJei_o6JmIA" name="MIL"/>
-      <ownedLiteral xmi:id="_DFq2Z670EeGxJei_o6JmIA" name="MNT"/>
-      <ownedLiteral xmi:id="_DFq2aK70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq2aa70EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq2aq70EeGxJei_o6JmIA" name="OWN"/>
-      <ownedLiteral xmi:id="_DFq2a670EeGxJei_o6JmIA" name="PART"/>
-      <ownedLiteral xmi:id="_DFq2bK70EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFq2ba70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFq2bq70EeGxJei_o6JmIA" name="PAYOR"/>
-      <ownedLiteral xmi:id="_DFq2b670EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFq2cK70EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFq2ca70EeGxJei_o6JmIA" name="PRS"/>
-      <ownedLiteral xmi:id="_DFq2cq70EeGxJei_o6JmIA" name="PRSV"/>
-      <ownedLiteral xmi:id="_DFq2c670EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFq2dK70EeGxJei_o6JmIA" name="RESBJ"/>
-      <ownedLiteral xmi:id="_DFq2da70EeGxJei_o6JmIA" name="RET"/>
-      <ownedLiteral xmi:id="_DFq2dq70EeGxJei_o6JmIA" name="RGPR"/>
-      <ownedLiteral xmi:id="_DFq2d670EeGxJei_o6JmIA" name="ROL"/>
-      <ownedLiteral xmi:id="_DFq2eK70EeGxJei_o6JmIA" name="SDLOC"/>
-      <ownedLiteral xmi:id="_DFq2ea70EeGxJei_o6JmIA" name="SGNOFF"/>
-      <ownedLiteral xmi:id="_DFq2eq70EeGxJei_o6JmIA" name="SPEC"/>
-      <ownedLiteral xmi:id="_DFq2e670EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFq2fK70EeGxJei_o6JmIA" name="STBL"/>
-      <ownedLiteral xmi:id="_DFq2fa70EeGxJei_o6JmIA" name="STD"/>
-      <ownedLiteral xmi:id="_DFq2fq70EeGxJei_o6JmIA" name="STOR"/>
-      <ownedLiteral xmi:id="_DFq2f670EeGxJei_o6JmIA" name="SUBS"/>
-      <ownedLiteral xmi:id="_DFq2gK70EeGxJei_o6JmIA" name="SUBY"/>
-      <ownedLiteral xmi:id="_DFq2ga70EeGxJei_o6JmIA" name="TERR"/>
-      <ownedLiteral xmi:id="_DFq2gq70EeGxJei_o6JmIA" name="THER"/>
-      <ownedLiteral xmi:id="_DFq2g670EeGxJei_o6JmIA" name="UNDWRT"/>
-      <ownedLiteral xmi:id="_DFq2hK70EeGxJei_o6JmIA" name="WRTE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2ha70EeGxJei_o6JmIA" name="RoleClassAgent">
-      <ownedComment xmi:id="_DFq2hq70EeGxJei_o6JmIA" annotatedElement="_DFq2ha70EeGxJei_o6JmIA">
-        <body>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2h670EeGxJei_o6JmIA" annotatedElement="_DFq2ha70EeGxJei_o6JmIA">
-        <body>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2iK70EeGxJei_o6JmIA" annotatedElement="_DFq2ha70EeGxJei_o6JmIA">
-        <body>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2ia70EeGxJei_o6JmIA" annotatedElement="_DFq2ha70EeGxJei_o6JmIA">
-        <body>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLGu5q70EeGxJei_o6JmIA" annotatedElement="_DFq2ha70EeGxJei_o6JmIA">
-        <body>specDomain: V14006 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq2iq70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq2i670EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq2jK70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq2ja70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq2jq70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq2j670EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq2kK70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq2ka70EeGxJei_o6JmIA" name="SGNOFF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2lK70EeGxJei_o6JmIA" name="RoleClassAssignedEntity">
-      <ownedLiteral xmi:id="_DFq2la70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq2lq70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq2l670EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq2mK70EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq2ma70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq2mq70EeGxJei_o6JmIA" name="SGNOFF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2na70EeGxJei_o6JmIA" name="RoleClassAssociative">
-      <ownedLiteral xmi:id="_DFq2nq70EeGxJei_o6JmIA" name="ACCESS"/>
-      <ownedLiteral xmi:id="_DFq2n670EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq2oK70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq2oa70EeGxJei_o6JmIA" name="BIRTHPL"/>
-      <ownedLiteral xmi:id="_DFq2oq70EeGxJei_o6JmIA" name="CAREGIVER"/>
-      <ownedLiteral xmi:id="_DFq2o670EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq2pK70EeGxJei_o6JmIA" name="CIT"/>
-      <ownedLiteral xmi:id="_DFq2pa70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq2pq70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq2p670EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFq2qK70EeGxJei_o6JmIA" name="CRINV"/>
-      <ownedLiteral xmi:id="_DFq2qa70EeGxJei_o6JmIA" name="CRSPNSR"/>
-      <ownedLiteral xmi:id="_DFq2qq70EeGxJei_o6JmIA" name="DSDLOC"/>
-      <ownedLiteral xmi:id="_DFq2q670EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq2rK70EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq2ra70EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq2rq70EeGxJei_o6JmIA" name="EXPR"/>
-      <ownedLiteral xmi:id="_DFq2r670EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFq2sK70EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq2sa70EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq2sq70EeGxJei_o6JmIA" name="HLTHCHRT"/>
-      <ownedLiteral xmi:id="_DFq2s670EeGxJei_o6JmIA" name="IDENT"/>
-      <ownedLiteral xmi:id="_DFq2tK70EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq2ta70EeGxJei_o6JmIA" name="ISDLOC"/>
-      <ownedLiteral xmi:id="_DFq2tq70EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFq2t670EeGxJei_o6JmIA" name="MANU"/>
-      <ownedLiteral xmi:id="_DFq2uK70EeGxJei_o6JmIA" name="MIL"/>
-      <ownedLiteral xmi:id="_DFq2ua70EeGxJei_o6JmIA" name="MNT"/>
-      <ownedLiteral xmi:id="_DFq2uq70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq2u670EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq2vK70EeGxJei_o6JmIA" name="OWN"/>
-      <ownedLiteral xmi:id="_DFq2va70EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFq2vq70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFq2v670EeGxJei_o6JmIA" name="PAYOR"/>
-      <ownedLiteral xmi:id="_DFq2wK70EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFq2wa70EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFq2wq70EeGxJei_o6JmIA" name="PRS"/>
-      <ownedLiteral xmi:id="_DFq2w670EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFq2xK70EeGxJei_o6JmIA" name="RESBJ"/>
-      <ownedLiteral xmi:id="_DFq2xa70EeGxJei_o6JmIA" name="RET"/>
-      <ownedLiteral xmi:id="_DFq2xq70EeGxJei_o6JmIA" name="RGPR"/>
-      <ownedLiteral xmi:id="_DFq2x670EeGxJei_o6JmIA" name="SDLOC"/>
-      <ownedLiteral xmi:id="_DFq2yK70EeGxJei_o6JmIA" name="SGNOFF"/>
-      <ownedLiteral xmi:id="_DFq2ya70EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFq2yq70EeGxJei_o6JmIA" name="STD"/>
-      <ownedLiteral xmi:id="_DFq2y670EeGxJei_o6JmIA" name="TERR"/>
-      <ownedLiteral xmi:id="_DFq2zK70EeGxJei_o6JmIA" name="THER"/>
-      <ownedLiteral xmi:id="_DFq2za70EeGxJei_o6JmIA" name="UNDWRT"/>
-      <ownedLiteral xmi:id="_DFq2zq70EeGxJei_o6JmIA" name="WRTE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq20a70EeGxJei_o6JmIA" name="RoleClassContact">
-      <ownedComment xmi:id="_DFq20q70EeGxJei_o6JmIA" annotatedElement="_DFq20a70EeGxJei_o6JmIA">
-        <body>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq20670EeGxJei_o6JmIA" annotatedElement="_DFq20a70EeGxJei_o6JmIA">
-        <body>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq21K70EeGxJei_o6JmIA" annotatedElement="_DFq20a70EeGxJei_o6JmIA">
-        <body>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq21a70EeGxJei_o6JmIA" annotatedElement="_DFq20a70EeGxJei_o6JmIA">
-        <body>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV4K70EeGxJei_o6JmIA" annotatedElement="_DFq20a70EeGxJei_o6JmIA">
-        <body>specDomain: V12205 (C-0-D11555-V13940-V19313-V19316-V10416-V14006-V11595-V12205-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq21q70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq21670EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq22K70EeGxJei_o6JmIA" name="NOK"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq22670EeGxJei_o6JmIA" name="RoleClassDistributedMaterial">
-      <ownedComment xmi:id="_DFq23K70EeGxJei_o6JmIA" annotatedElement="_DFq22670EeGxJei_o6JmIA">
-        <body>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq23a70EeGxJei_o6JmIA" annotatedElement="_DFq22670EeGxJei_o6JmIA">
-        <body>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq23q70EeGxJei_o6JmIA" annotatedElement="_DFq22670EeGxJei_o6JmIA">
-        <body>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq23670EeGxJei_o6JmIA" annotatedElement="_DFq22670EeGxJei_o6JmIA">
-        <body>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV4a70EeGxJei_o6JmIA" annotatedElement="_DFq22670EeGxJei_o6JmIA">
-        <body>specDomain: V10418 (C-0-D11555-V13940-V19313-V19105-V10418-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq24K70EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq24a70EeGxJei_o6JmIA" name="RET"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq25K70EeGxJei_o6JmIA" name="RoleClassEmployee">
-      <ownedComment xmi:id="_DFq25a70EeGxJei_o6JmIA" annotatedElement="_DFq25K70EeGxJei_o6JmIA">
-        <body>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq25q70EeGxJei_o6JmIA" annotatedElement="_DFq25K70EeGxJei_o6JmIA">
-        <body>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq25670EeGxJei_o6JmIA" annotatedElement="_DFq25K70EeGxJei_o6JmIA">
-        <body>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq26K70EeGxJei_o6JmIA" annotatedElement="_DFq25K70EeGxJei_o6JmIA">
-        <body>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV4q70EeGxJei_o6JmIA" annotatedElement="_DFq25K70EeGxJei_o6JmIA">
-        <body>specDomain: V11569 (C-0-D11555-V13940-V19313-V19316-V10416-V11569-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq26a70EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq26q70EeGxJei_o6JmIA" name="MIL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq27a70EeGxJei_o6JmIA" name="RoleClassInactiveIngredient">
-      <ownedComment xmi:id="_DFq27q70EeGxJei_o6JmIA" annotatedElement="_DFq27a70EeGxJei_o6JmIA">
-        <body>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq27670EeGxJei_o6JmIA" annotatedElement="_DFq27a70EeGxJei_o6JmIA">
-        <body>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq28K70EeGxJei_o6JmIA" annotatedElement="_DFq27a70EeGxJei_o6JmIA">
-        <body>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq28a70EeGxJei_o6JmIA" annotatedElement="_DFq27a70EeGxJei_o6JmIA">
-        <body>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV4670EeGxJei_o6JmIA" annotatedElement="_DFq27a70EeGxJei_o6JmIA">
-        <body>specDomain: V19089 (C-0-D11555-V13940-V10429-V10430-V19089-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq28q70EeGxJei_o6JmIA" name="IACT"/>
-      <ownedLiteral xmi:id="_DFq28670EeGxJei_o6JmIA" name="COLR"/>
-      <ownedLiteral xmi:id="_DFq29K70EeGxJei_o6JmIA" name="FLVR"/>
-      <ownedLiteral xmi:id="_DFq29a70EeGxJei_o6JmIA" name="PRSV"/>
-      <ownedLiteral xmi:id="_DFq29q70EeGxJei_o6JmIA" name="STBL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq2-a70EeGxJei_o6JmIA" name="RoleClassIngredientEntity">
-      <ownedComment xmi:id="_DFq2-q70EeGxJei_o6JmIA" annotatedElement="_DFq2-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2-670EeGxJei_o6JmIA" annotatedElement="_DFq2-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2_K70EeGxJei_o6JmIA" annotatedElement="_DFq2-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq2_a70EeGxJei_o6JmIA" annotatedElement="_DFq2-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV5K70EeGxJei_o6JmIA" annotatedElement="_DFq2-a70EeGxJei_o6JmIA">
-        <body>specDomain: V10430 (C-0-D11555-V13940-V10429-V10430-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq2_q70EeGxJei_o6JmIA" name="INGR"/>
-      <ownedLiteral xmi:id="_DFq2_670EeGxJei_o6JmIA" name="ACTI"/>
-      <ownedLiteral xmi:id="_DFq3AK70EeGxJei_o6JmIA" name="ACTM"/>
-      <ownedLiteral xmi:id="_DFq3Aa70EeGxJei_o6JmIA" name="ADTV"/>
-      <ownedLiteral xmi:id="_DFq3Aq70EeGxJei_o6JmIA" name="BASE"/>
-      <ownedLiteral xmi:id="_DFq3A670EeGxJei_o6JmIA" name="IACT"/>
-      <ownedLiteral xmi:id="_DFq3BK70EeGxJei_o6JmIA" name="COLR"/>
-      <ownedLiteral xmi:id="_DFq3Ba70EeGxJei_o6JmIA" name="FLVR"/>
-      <ownedLiteral xmi:id="_DFq3Bq70EeGxJei_o6JmIA" name="PRSV"/>
-      <ownedLiteral xmi:id="_DFq3B670EeGxJei_o6JmIA" name="STBL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3Cq70EeGxJei_o6JmIA" name="RoleClassInvestigationSubject">
-      <ownedComment xmi:id="_DFq3C670EeGxJei_o6JmIA" annotatedElement="_DFq3Cq70EeGxJei_o6JmIA">
-        <body>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3DK70EeGxJei_o6JmIA" annotatedElement="_DFq3Cq70EeGxJei_o6JmIA">
-        <body>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Da70EeGxJei_o6JmIA" annotatedElement="_DFq3Cq70EeGxJei_o6JmIA">
-        <body>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Dq70EeGxJei_o6JmIA" annotatedElement="_DFq3Cq70EeGxJei_o6JmIA">
-        <body>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV5a70EeGxJei_o6JmIA" annotatedElement="_DFq3Cq70EeGxJei_o6JmIA">
-        <body>specDomain: V19587 (C-0-D11555-V13940-V19313-V19316-V10416-V19587-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3D670EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq3EK70EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq3Ea70EeGxJei_o6JmIA" name="RESBJ"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3FK70EeGxJei_o6JmIA" name="RoleClassIsSpeciesEntity">
-      <ownedComment xmi:id="_DFq3Fa70EeGxJei_o6JmIA" annotatedElement="_DFq3FK70EeGxJei_o6JmIA">
-        <body>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Fq70EeGxJei_o6JmIA" annotatedElement="_DFq3FK70EeGxJei_o6JmIA">
-        <body>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3F670EeGxJei_o6JmIA" annotatedElement="_DFq3FK70EeGxJei_o6JmIA">
-        <body>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3GK70EeGxJei_o6JmIA" annotatedElement="_DFq3FK70EeGxJei_o6JmIA">
-        <body>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV5q70EeGxJei_o6JmIA" annotatedElement="_DFq3FK70EeGxJei_o6JmIA">
-        <body>specDomain: V10441 (C-0-D11555-V13940-V10428-V10441-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3Ga70EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFq3Gq70EeGxJei_o6JmIA" name="GRIC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3Ha70EeGxJei_o6JmIA" name="RoleClassLocatedEntity">
-      <ownedComment xmi:id="_DFq3Hq70EeGxJei_o6JmIA" annotatedElement="_DFq3Ha70EeGxJei_o6JmIA">
-        <body>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3H670EeGxJei_o6JmIA" annotatedElement="_DFq3Ha70EeGxJei_o6JmIA">
-        <body>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3IK70EeGxJei_o6JmIA" annotatedElement="_DFq3Ha70EeGxJei_o6JmIA">
-        <body>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Ia70EeGxJei_o6JmIA" annotatedElement="_DFq3Ha70EeGxJei_o6JmIA">
-        <body>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV5670EeGxJei_o6JmIA" annotatedElement="_DFq3Ha70EeGxJei_o6JmIA">
-        <body>specDomain: V16815 (C-0-D11555-V13940-V10429-V16815-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3Iq70EeGxJei_o6JmIA" name="LOCE"/>
-      <ownedLiteral xmi:id="_DFq3I670EeGxJei_o6JmIA" name="STOR"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3Jq70EeGxJei_o6JmIA" name="RoleClassManufacturedProduct">
-      <ownedLiteral xmi:id="_DFq3J670EeGxJei_o6JmIA" name="MANU"/>
-      <ownedLiteral xmi:id="_DFq3KK70EeGxJei_o6JmIA" name="THER"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3K670EeGxJei_o6JmIA" name="RoleClassMutualRelationship">
-      <ownedLiteral xmi:id="_DFq3LK70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq3La70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq3Lq70EeGxJei_o6JmIA" name="CAREGIVER"/>
-      <ownedLiteral xmi:id="_DFq3L670EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq3MK70EeGxJei_o6JmIA" name="CIT"/>
-      <ownedLiteral xmi:id="_DFq3Ma70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq3Mq70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq3M670EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFq3NK70EeGxJei_o6JmIA" name="CRINV"/>
-      <ownedLiteral xmi:id="_DFq3Na70EeGxJei_o6JmIA" name="CRSPNSR"/>
-      <ownedLiteral xmi:id="_DFq3Nq70EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq3N670EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq3OK70EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFq3Oa70EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq3Oq70EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq3O670EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFq3PK70EeGxJei_o6JmIA" name="MIL"/>
-      <ownedLiteral xmi:id="_DFq3Pa70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq3Pq70EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq3P670EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFq3QK70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFq3Qa70EeGxJei_o6JmIA" name="PAYOR"/>
-      <ownedLiteral xmi:id="_DFq3Qq70EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFq3Q670EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFq3RK70EeGxJei_o6JmIA" name="PRS"/>
-      <ownedLiteral xmi:id="_DFq3Ra70EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFq3Rq70EeGxJei_o6JmIA" name="RESBJ"/>
-      <ownedLiteral xmi:id="_DFq3R670EeGxJei_o6JmIA" name="SGNOFF"/>
-      <ownedLiteral xmi:id="_DFq3SK70EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFq3Sa70EeGxJei_o6JmIA" name="STD"/>
-      <ownedLiteral xmi:id="_DFq3Sq70EeGxJei_o6JmIA" name="UNDWRT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3T670EeGxJei_o6JmIA" name="RoleClassOntological">
-      <ownedComment xmi:id="_DFq3UK70EeGxJei_o6JmIA" annotatedElement="_DFq3T670EeGxJei_o6JmIA">
-        <body>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Ua70EeGxJei_o6JmIA" annotatedElement="_DFq3T670EeGxJei_o6JmIA">
-        <body>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Uq70EeGxJei_o6JmIA" annotatedElement="_DFq3T670EeGxJei_o6JmIA">
-        <body>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3U670EeGxJei_o6JmIA" annotatedElement="_DFq3T670EeGxJei_o6JmIA">
-        <body>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV6K70EeGxJei_o6JmIA" annotatedElement="_DFq3T670EeGxJei_o6JmIA">
-        <body>abstDomain: V10428 (C-0-D11555-V13940-V10428-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3VK70EeGxJei_o6JmIA" name="INST"/>
-      <ownedLiteral xmi:id="_DFq3Va70EeGxJei_o6JmIA" name="SUBS"/>
-      <ownedLiteral xmi:id="_DFq3Vq70EeGxJei_o6JmIA" name="SUBY"/>
-      <ownedLiteral xmi:id="_DFq3V670EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFq3WK70EeGxJei_o6JmIA" name="GRIC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3W670EeGxJei_o6JmIA" name="RoleClassPartitive">
-      <ownedComment xmi:id="_DFq3XK70EeGxJei_o6JmIA" annotatedElement="_DFq3W670EeGxJei_o6JmIA">
-        <body>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Xa70EeGxJei_o6JmIA" annotatedElement="_DFq3W670EeGxJei_o6JmIA">
-        <body>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3Xq70EeGxJei_o6JmIA" annotatedElement="_DFq3W670EeGxJei_o6JmIA">
-        <body>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3X670EeGxJei_o6JmIA" annotatedElement="_DFq3W670EeGxJei_o6JmIA">
-        <body>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV6a70EeGxJei_o6JmIA" annotatedElement="_DFq3W670EeGxJei_o6JmIA">
-        <body>abstDomain: V10429 (C-0-D11555-V13940-V10429-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3YK70EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFq3Ya70EeGxJei_o6JmIA" name="MBR"/>
-      <ownedLiteral xmi:id="_DFq3Yq70EeGxJei_o6JmIA" name="PART"/>
-      <ownedLiteral xmi:id="_DFq3Y670EeGxJei_o6JmIA" name="INGR"/>
-      <ownedLiteral xmi:id="_DFq3ZK70EeGxJei_o6JmIA" name="ACTI"/>
-      <ownedLiteral xmi:id="_DFq3Za70EeGxJei_o6JmIA" name="ACTM"/>
-      <ownedLiteral xmi:id="_DFq3Zq70EeGxJei_o6JmIA" name="ADTV"/>
-      <ownedLiteral xmi:id="_DFq3Z670EeGxJei_o6JmIA" name="BASE"/>
-      <ownedLiteral xmi:id="_DFq3aK70EeGxJei_o6JmIA" name="IACT"/>
-      <ownedLiteral xmi:id="_DFq3aa70EeGxJei_o6JmIA" name="COLR"/>
-      <ownedLiteral xmi:id="_DFq3aq70EeGxJei_o6JmIA" name="FLVR"/>
-      <ownedLiteral xmi:id="_DFq3a670EeGxJei_o6JmIA" name="PRSV"/>
-      <ownedLiteral xmi:id="_DFq3bK70EeGxJei_o6JmIA" name="STBL"/>
-      <ownedLiteral xmi:id="_DFq3ba70EeGxJei_o6JmIA" name="LOCE"/>
-      <ownedLiteral xmi:id="_DFq3bq70EeGxJei_o6JmIA" name="STOR"/>
-      <ownedLiteral xmi:id="_DFq3b670EeGxJei_o6JmIA" name="ALQT"/>
-      <ownedLiteral xmi:id="_DFq3cK70EeGxJei_o6JmIA" name="ISLT"/>
-      <ownedLiteral xmi:id="_DFq3ca70EeGxJei_o6JmIA" name="SPEC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3dK70EeGxJei_o6JmIA" name="RoleClassPassive">
-      <ownedComment xmi:id="_DFq3da70EeGxJei_o6JmIA" annotatedElement="_DFq3dK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3dq70EeGxJei_o6JmIA" annotatedElement="_DFq3dK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3d670EeGxJei_o6JmIA" annotatedElement="_DFq3dK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3eK70EeGxJei_o6JmIA" annotatedElement="_DFq3dK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV6q70EeGxJei_o6JmIA" annotatedElement="_DFq3dK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19105 (C-0-D11555-V13940-V19313-V19105-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3ea70EeGxJei_o6JmIA" name="ACCESS"/>
-      <ownedLiteral xmi:id="_DFq3eq70EeGxJei_o6JmIA" name="BIRTHPL"/>
-      <ownedLiteral xmi:id="_DFq3e670EeGxJei_o6JmIA" name="EXPR"/>
-      <ownedLiteral xmi:id="_DFq3fK70EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq3fa70EeGxJei_o6JmIA" name="HLTHCHRT"/>
-      <ownedLiteral xmi:id="_DFq3fq70EeGxJei_o6JmIA" name="IDENT"/>
-      <ownedLiteral xmi:id="_DFq3f670EeGxJei_o6JmIA" name="MNT"/>
-      <ownedLiteral xmi:id="_DFq3gK70EeGxJei_o6JmIA" name="OWN"/>
-      <ownedLiteral xmi:id="_DFq3ga70EeGxJei_o6JmIA" name="RGPR"/>
-      <ownedLiteral xmi:id="_DFq3gq70EeGxJei_o6JmIA" name="TERR"/>
-      <ownedLiteral xmi:id="_DFq3g670EeGxJei_o6JmIA" name="WRTE"/>
-      <ownedLiteral xmi:id="_DFq3hK70EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq3ha70EeGxJei_o6JmIA" name="RET"/>
-      <ownedLiteral xmi:id="_DFq3hq70EeGxJei_o6JmIA" name="MANU"/>
-      <ownedLiteral xmi:id="_DFq3h670EeGxJei_o6JmIA" name="THER"/>
-      <ownedLiteral xmi:id="_DFq3iK70EeGxJei_o6JmIA" name="DSDLOC"/>
-      <ownedLiteral xmi:id="_DFq3ia70EeGxJei_o6JmIA" name="ISDLOC"/>
-      <ownedLiteral xmi:id="_DFq3iq70EeGxJei_o6JmIA" name="SDLOC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3ja70EeGxJei_o6JmIA" name="RoleClassRelationshipFormal">
-      <ownedComment xmi:id="_DFq3jq70EeGxJei_o6JmIA" annotatedElement="_DFq3ja70EeGxJei_o6JmIA">
-        <body>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3j670EeGxJei_o6JmIA" annotatedElement="_DFq3ja70EeGxJei_o6JmIA">
-        <body>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3kK70EeGxJei_o6JmIA" annotatedElement="_DFq3ja70EeGxJei_o6JmIA">
-        <body>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFq3ka70EeGxJei_o6JmIA" annotatedElement="_DFq3ja70EeGxJei_o6JmIA">
-        <body>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV6670EeGxJei_o6JmIA" annotatedElement="_DFq3ja70EeGxJei_o6JmIA">
-        <body>abstDomain: V10416 (C-0-D11555-V13940-V19313-V19316-V10416-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFq3kq70EeGxJei_o6JmIA" name="CIT"/>
-      <ownedLiteral xmi:id="_DFq3k670EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFq3lK70EeGxJei_o6JmIA" name="CRINV"/>
-      <ownedLiteral xmi:id="_DFq3la70EeGxJei_o6JmIA" name="CRSPNSR"/>
-      <ownedLiteral xmi:id="_DFq3lq70EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFq3l670EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFq3mK70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFq3ma70EeGxJei_o6JmIA" name="PAYOR"/>
-      <ownedLiteral xmi:id="_DFq3mq70EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFq3m670EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFq3nK70EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFq3na70EeGxJei_o6JmIA" name="STD"/>
-      <ownedLiteral xmi:id="_DFq3nq70EeGxJei_o6JmIA" name="UNDWRT"/>
-      <ownedLiteral xmi:id="_DFq3n670EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFq3oK70EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq3oa70EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFq3oq70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq3o670EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq3pK70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq3pa70EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq3pq70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq3p670EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq3qK70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq3qa70EeGxJei_o6JmIA" name="SGNOFF"/>
-      <ownedLiteral xmi:id="_DFq3qq70EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq3q670EeGxJei_o6JmIA" name="MIL"/>
-      <ownedLiteral xmi:id="_DFq3rK70EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq3ra70EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq3rq70EeGxJei_o6JmIA" name="RESBJ"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFq3sa70EeGxJei_o6JmIA" name="RoleClassRoot">
-      <ownedLiteral xmi:id="_DFq3sq70EeGxJei_o6JmIA" name="ACCESS"/>
-      <ownedLiteral xmi:id="_DFq3s670EeGxJei_o6JmIA" name="ACTI"/>
-      <ownedLiteral xmi:id="_DFq3tK70EeGxJei_o6JmIA" name="ACTM"/>
-      <ownedLiteral xmi:id="_DFq3ta70EeGxJei_o6JmIA" name="ADTV"/>
-      <ownedLiteral xmi:id="_DFq3tq70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFq3t670EeGxJei_o6JmIA" name="ALQT"/>
-      <ownedLiteral xmi:id="_DFq3uK70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFq3ua70EeGxJei_o6JmIA" name="BASE"/>
-      <ownedLiteral xmi:id="_DFq3uq70EeGxJei_o6JmIA" name="BIRTHPL"/>
-      <ownedLiteral xmi:id="_DFq3u670EeGxJei_o6JmIA" name="CAREGIVER"/>
-      <ownedLiteral xmi:id="_DFq3vK70EeGxJei_o6JmIA" name="CASESBJ"/>
-      <ownedLiteral xmi:id="_DFq3va70EeGxJei_o6JmIA" name="CIT"/>
-      <ownedLiteral xmi:id="_DFq3vq70EeGxJei_o6JmIA" name="COLR"/>
-      <ownedLiteral xmi:id="_DFq3v670EeGxJei_o6JmIA" name="COMPAR"/>
-      <ownedLiteral xmi:id="_DFq3wK70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFq3wa70EeGxJei_o6JmIA" name="CONT"/>
-      <ownedLiteral xmi:id="_DFq3wq70EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFq3w670EeGxJei_o6JmIA" name="CRINV"/>
-      <ownedLiteral xmi:id="_DFq3xK70EeGxJei_o6JmIA" name="CRSPNSR"/>
-      <ownedLiteral xmi:id="_DFq3xa70EeGxJei_o6JmIA" name="DSDLOC"/>
-      <ownedLiteral xmi:id="_DFq3xq70EeGxJei_o6JmIA" name="DST"/>
-      <ownedLiteral xmi:id="_DFq3x670EeGxJei_o6JmIA" name="ECON"/>
-      <ownedLiteral xmi:id="_DFq3yK70EeGxJei_o6JmIA" name="EMP"/>
-      <ownedLiteral xmi:id="_DFq3ya70EeGxJei_o6JmIA" name="EXPR"/>
-      <ownedLiteral xmi:id="_DFq3yq70EeGxJei_o6JmIA" name="FLVR"/>
-      <ownedLiteral xmi:id="_DFq3y670EeGxJei_o6JmIA" name="GEN"/>
-      <ownedLiteral xmi:id="_DFq3zK70EeGxJei_o6JmIA" name="GRIC"/>
-      <ownedLiteral xmi:id="_DFq3za70EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFq3zq70EeGxJei_o6JmIA" name="GUARD"/>
-      <ownedLiteral xmi:id="_DFq3z670EeGxJei_o6JmIA" name="HLD"/>
-      <ownedLiteral xmi:id="_DFq30K70EeGxJei_o6JmIA" name="HLTHCHRT"/>
-      <ownedLiteral xmi:id="_DFq30a70EeGxJei_o6JmIA" name="IACT"/>
-      <ownedLiteral xmi:id="_DFq30q70EeGxJei_o6JmIA" name="IDENT"/>
-      <ownedLiteral xmi:id="_DFq30670EeGxJei_o6JmIA" name="INGR"/>
-      <ownedLiteral xmi:id="_DFq31K70EeGxJei_o6JmIA" name="INST"/>
-      <ownedLiteral xmi:id="_DFq31a70EeGxJei_o6JmIA" name="INVSBJ"/>
-      <ownedLiteral xmi:id="_DFq31q70EeGxJei_o6JmIA" name="ISDLOC"/>
-      <ownedLiteral xmi:id="_DFq31670EeGxJei_o6JmIA" name="ISLT"/>
-      <ownedLiteral xmi:id="_DFq32K70EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFq32a70EeGxJei_o6JmIA" name="LOCE"/>
-      <ownedLiteral xmi:id="_DFq32q70EeGxJei_o6JmIA" name="MANU"/>
-      <ownedLiteral xmi:id="_DFq32670EeGxJei_o6JmIA" name="MBR"/>
-      <ownedLiteral xmi:id="_DFq33K70EeGxJei_o6JmIA" name="MIL"/>
-      <ownedLiteral xmi:id="_DFq33a70EeGxJei_o6JmIA" name="MNT"/>
-      <ownedLiteral xmi:id="_DFq33q70EeGxJei_o6JmIA" name="NOK"/>
-      <ownedLiteral xmi:id="_DFq33670EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFq34K70EeGxJei_o6JmIA" name="OWN"/>
-      <ownedLiteral xmi:id="_DFq34a70EeGxJei_o6JmIA" name="PART"/>
-      <ownedLiteral xmi:id="_DFq34q70EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFrcQK70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFrcQa70EeGxJei_o6JmIA" name="PAYOR"/>
-      <ownedLiteral xmi:id="_DFrcQq70EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFrcQ670EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFrcRK70EeGxJei_o6JmIA" name="PRS"/>
-      <ownedLiteral xmi:id="_DFrcRa70EeGxJei_o6JmIA" name="PRSV"/>
-      <ownedLiteral xmi:id="_DFrcRq70EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFrcR670EeGxJei_o6JmIA" name="RESBJ"/>
-      <ownedLiteral xmi:id="_DFrcSK70EeGxJei_o6JmIA" name="RET"/>
-      <ownedLiteral xmi:id="_DFrcSa70EeGxJei_o6JmIA" name="RGPR"/>
-      <ownedLiteral xmi:id="_DFrcSq70EeGxJei_o6JmIA" name="ROL"/>
-      <ownedLiteral xmi:id="_DFrcS670EeGxJei_o6JmIA" name="SDLOC"/>
-      <ownedLiteral xmi:id="_DFrcTK70EeGxJei_o6JmIA" name="SGNOFF"/>
-      <ownedLiteral xmi:id="_DFrcTa70EeGxJei_o6JmIA" name="SPEC"/>
-      <ownedLiteral xmi:id="_DFrcTq70EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFrcT670EeGxJei_o6JmIA" name="STBL"/>
-      <ownedLiteral xmi:id="_DFrcUK70EeGxJei_o6JmIA" name="STD"/>
-      <ownedLiteral xmi:id="_DFrcUa70EeGxJei_o6JmIA" name="STOR"/>
-      <ownedLiteral xmi:id="_DFrcUq70EeGxJei_o6JmIA" name="SUBS"/>
-      <ownedLiteral xmi:id="_DFrcU670EeGxJei_o6JmIA" name="SUBY"/>
-      <ownedLiteral xmi:id="_DFrcVK70EeGxJei_o6JmIA" name="TERR"/>
-      <ownedLiteral xmi:id="_DFrcVa70EeGxJei_o6JmIA" name="THER"/>
-      <ownedLiteral xmi:id="_DFrcVq70EeGxJei_o6JmIA" name="UNDWRT"/>
-      <ownedLiteral xmi:id="_DFrcV670EeGxJei_o6JmIA" name="WRTE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcWq70EeGxJei_o6JmIA" name="RoleClassServiceDeliveryLocation">
-      <ownedLiteral xmi:id="_DFrcW670EeGxJei_o6JmIA" name="DSDLOC"/>
-      <ownedLiteral xmi:id="_DFrcXK70EeGxJei_o6JmIA" name="ISDLOC"/>
-      <ownedLiteral xmi:id="_DFrcXa70EeGxJei_o6JmIA" name="SDLOC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcYK70EeGxJei_o6JmIA" name="RoleClassSpecimen">
-      <ownedLiteral xmi:id="_DFrcYa70EeGxJei_o6JmIA" name="ALQT"/>
-      <ownedLiteral xmi:id="_DFrcYq70EeGxJei_o6JmIA" name="ISLT"/>
-      <ownedLiteral xmi:id="_DFrcY670EeGxJei_o6JmIA" name="SPEC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcZq70EeGxJei_o6JmIA" name="RoleLinkType">
-      <ownedComment xmi:id="_DFrcZ670EeGxJei_o6JmIA" annotatedElement="_DFrcZq70EeGxJei_o6JmIA">
-        <body>vocSet: D11603 (C-0-D11603-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcaK70EeGxJei_o6JmIA" annotatedElement="_DFrcZq70EeGxJei_o6JmIA">
-        <body>vocSet: D11603 (C-0-D11603-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcaa70EeGxJei_o6JmIA" annotatedElement="_DFrcZq70EeGxJei_o6JmIA">
-        <body>vocSet: D11603 (C-0-D11603-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcaq70EeGxJei_o6JmIA" annotatedElement="_DFrcZq70EeGxJei_o6JmIA">
-        <body>vocSet: D11603 (C-0-D11603-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV7K70EeGxJei_o6JmIA" annotatedElement="_DFrcZq70EeGxJei_o6JmIA">
-        <body>vocSet: D11603 (C-0-D11603-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrca670EeGxJei_o6JmIA" name="REL"/>
-      <ownedLiteral xmi:id="_DFrcbK70EeGxJei_o6JmIA" name="BACKUP"/>
-      <ownedLiteral xmi:id="_DFrcba70EeGxJei_o6JmIA" name="DIRAUTH"/>
-      <ownedLiteral xmi:id="_DFrcbq70EeGxJei_o6JmIA" name="INDAUTH"/>
-      <ownedLiteral xmi:id="_DFrcb670EeGxJei_o6JmIA" name="PART"/>
-      <ownedLiteral xmi:id="_DFrccK70EeGxJei_o6JmIA" name="REPL"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcc670EeGxJei_o6JmIA" name="SetOperator">
-      <ownedLiteral xmi:id="_DFrcdK70EeGxJei_o6JmIA" name="A"/>
-      <ownedLiteral xmi:id="_DFrcda70EeGxJei_o6JmIA" name="E"/>
-      <ownedLiteral xmi:id="_DFrcdq70EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFrcd670EeGxJei_o6JmIA" name="I"/>
-      <ownedLiteral xmi:id="_DFrceK70EeGxJei_o6JmIA" name="P"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrce670EeGxJei_o6JmIA" name="State">
-      <ownedComment xmi:id="_DFrcfK70EeGxJei_o6JmIA" annotatedElement="_DFrce670EeGxJei_o6JmIA">
-        <body>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcfa70EeGxJei_o6JmIA" annotatedElement="_DFrce670EeGxJei_o6JmIA">
-        <body>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcfq70EeGxJei_o6JmIA" annotatedElement="_DFrce670EeGxJei_o6JmIA">
-        <body>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcf670EeGxJei_o6JmIA" annotatedElement="_DFrce670EeGxJei_o6JmIA">
-        <body>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV7a70EeGxJei_o6JmIA" annotatedElement="_DFrce670EeGxJei_o6JmIA">
-        <body>specDomain: V19455 (C-0-D10882-V19463-V10889-V19455-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrcgK70EeGxJei_o6JmIA" name="STATE"/>
-      <ownedLiteral xmi:id="_DFrcga70EeGxJei_o6JmIA" name="NAT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrchK70EeGxJei_o6JmIA" name="StreetAddressLine">
-      <ownedComment xmi:id="_DFrcha70EeGxJei_o6JmIA" annotatedElement="_DFrchK70EeGxJei_o6JmIA">
-        <body>specDomain: V14822 (C-0-D10642-V14822-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrchq70EeGxJei_o6JmIA" annotatedElement="_DFrchK70EeGxJei_o6JmIA">
-        <body>specDomain: V14822 (C-0-D10642-V14822-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrch670EeGxJei_o6JmIA" annotatedElement="_DFrchK70EeGxJei_o6JmIA">
-        <body>specDomain: V14822 (C-0-D10642-V14822-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrciK70EeGxJei_o6JmIA" annotatedElement="_DFrchK70EeGxJei_o6JmIA">
-        <body>specDomain: V14822 (C-0-D10642-V14822-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV7q70EeGxJei_o6JmIA" annotatedElement="_DFrchK70EeGxJei_o6JmIA">
-        <body>specDomain: V14822 (C-0-D10642-V14822-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrcia70EeGxJei_o6JmIA" name="SAL"/>
-      <ownedLiteral xmi:id="_DFrciq70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFrci670EeGxJei_o6JmIA" name="BNR"/>
-      <ownedLiteral xmi:id="_DFrcjK70EeGxJei_o6JmIA" name="BNN"/>
-      <ownedLiteral xmi:id="_DFrcja70EeGxJei_o6JmIA" name="BNS"/>
-      <ownedLiteral xmi:id="_DFrcjq70EeGxJei_o6JmIA" name="STR"/>
-      <ownedLiteral xmi:id="_DFrcj670EeGxJei_o6JmIA" name="STB"/>
-      <ownedLiteral xmi:id="_DFrckK70EeGxJei_o6JmIA" name="STTYP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrck670EeGxJei_o6JmIA" name="StreetName">
-      <ownedComment xmi:id="_DFrclK70EeGxJei_o6JmIA" annotatedElement="_DFrck670EeGxJei_o6JmIA">
-        <body>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcla70EeGxJei_o6JmIA" annotatedElement="_DFrck670EeGxJei_o6JmIA">
-        <body>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrclq70EeGxJei_o6JmIA" annotatedElement="_DFrck670EeGxJei_o6JmIA">
-        <body>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcl670EeGxJei_o6JmIA" annotatedElement="_DFrck670EeGxJei_o6JmIA">
-        <body>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV7670EeGxJei_o6JmIA" annotatedElement="_DFrck670EeGxJei_o6JmIA">
-        <body>specDomain: V10648 (C-0-D10642-V14822-V10648-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrcmK70EeGxJei_o6JmIA" name="STR"/>
-      <ownedLiteral xmi:id="_DFrcma70EeGxJei_o6JmIA" name="STB"/>
-      <ownedLiteral xmi:id="_DFrcmq70EeGxJei_o6JmIA" name="STTYP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcna70EeGxJei_o6JmIA" name="TelecommunicationAddressUse">
-      <ownedLiteral xmi:id="_DFrcnq70EeGxJei_o6JmIA" name="AS"/>
-      <ownedLiteral xmi:id="_DFrcn670EeGxJei_o6JmIA" name="BAD"/>
-      <ownedLiteral xmi:id="_DFrcoK70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFrcoa70EeGxJei_o6JmIA" name="EC"/>
-      <ownedLiteral xmi:id="_DFrcoq70EeGxJei_o6JmIA" name="H"/>
-      <ownedLiteral xmi:id="_DFrco670EeGxJei_o6JmIA" name="HP"/>
-      <ownedLiteral xmi:id="_DFrcpK70EeGxJei_o6JmIA" name="HV"/>
-      <ownedLiteral xmi:id="_DFrcpa70EeGxJei_o6JmIA" name="MC"/>
-      <ownedLiteral xmi:id="_DFrcpq70EeGxJei_o6JmIA" name="PG"/>
-      <ownedLiteral xmi:id="_DFrcp670EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFrcqK70EeGxJei_o6JmIA" name="TMP"/>
-      <ownedLiteral xmi:id="_DFrcqa70EeGxJei_o6JmIA" name="WP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcrK70EeGxJei_o6JmIA" name="TemporallyPertains">
-      <ownedComment xmi:id="_DFrcra70EeGxJei_o6JmIA" annotatedElement="_DFrcrK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcrq70EeGxJei_o6JmIA" annotatedElement="_DFrcrK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcr670EeGxJei_o6JmIA" annotatedElement="_DFrcrK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcsK70EeGxJei_o6JmIA" annotatedElement="_DFrcrK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV8K70EeGxJei_o6JmIA" annotatedElement="_DFrcrK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19590 (C-0-D10317-V10329-V19590-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrcsa70EeGxJei_o6JmIA" name="SAS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrctK70EeGxJei_o6JmIA" name="TextMediaType">
-      <ownedComment xmi:id="_DFrcta70EeGxJei_o6JmIA" annotatedElement="_DFrctK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14825 (C-0-D14824-V14825-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrctq70EeGxJei_o6JmIA" annotatedElement="_DFrctK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14825 (C-0-D14824-V14825-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrct670EeGxJei_o6JmIA" annotatedElement="_DFrctK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14825 (C-0-D14824-V14825-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrcuK70EeGxJei_o6JmIA" annotatedElement="_DFrctK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14825 (C-0-D14824-V14825-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV8a70EeGxJei_o6JmIA" annotatedElement="_DFrctK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14825 (C-0-D14824-V14825-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrcua70EeGxJei_o6JmIA" name="textHtml"/>
-      <ownedLiteral xmi:id="_DFrcuq70EeGxJei_o6JmIA" name="textPlain"/>
-      <ownedLiteral xmi:id="_DFrcu670EeGxJei_o6JmIA" name="textRtf"/>
-      <ownedLiteral xmi:id="_DFrcvK70EeGxJei_o6JmIA" name="textSgml"/>
-      <ownedLiteral xmi:id="_DFrcva70EeGxJei_o6JmIA" name="textXHl7Ft"/>
-      <ownedLiteral xmi:id="_DFrcvq70EeGxJei_o6JmIA" name="textXml"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrcwa70EeGxJei_o6JmIA" name="TimingEvent">
-      <ownedLiteral xmi:id="_DFrcwq70EeGxJei_o6JmIA" name="AC"/>
-      <ownedLiteral xmi:id="_DFrcw670EeGxJei_o6JmIA" name="ACD"/>
-      <ownedLiteral xmi:id="_DFrcxK70EeGxJei_o6JmIA" name="ACM"/>
-      <ownedLiteral xmi:id="_DFrcxa70EeGxJei_o6JmIA" name="ACV"/>
-      <ownedLiteral xmi:id="_DFrcxq70EeGxJei_o6JmIA" name="HS"/>
-      <ownedLiteral xmi:id="_DFrcx670EeGxJei_o6JmIA" name="IC"/>
-      <ownedLiteral xmi:id="_DFrcyK70EeGxJei_o6JmIA" name="ICD"/>
-      <ownedLiteral xmi:id="_DFrcya70EeGxJei_o6JmIA" name="ICM"/>
-      <ownedLiteral xmi:id="_DFrcyq70EeGxJei_o6JmIA" name="ICV"/>
-      <ownedLiteral xmi:id="_DFrcy670EeGxJei_o6JmIA" name="PC"/>
-      <ownedLiteral xmi:id="_DFrczK70EeGxJei_o6JmIA" name="PCD"/>
-      <ownedLiteral xmi:id="_DFrcza70EeGxJei_o6JmIA" name="PCM"/>
-      <ownedLiteral xmi:id="_DFrczq70EeGxJei_o6JmIA" name="PCV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrc0a70EeGxJei_o6JmIA" name="Unknown">
-      <ownedComment xmi:id="_DFrc0q70EeGxJei_o6JmIA" annotatedElement="_DFrc0a70EeGxJei_o6JmIA">
-        <body>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc0670EeGxJei_o6JmIA" annotatedElement="_DFrc0a70EeGxJei_o6JmIA">
-        <body>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc1K70EeGxJei_o6JmIA" annotatedElement="_DFrc0a70EeGxJei_o6JmIA">
-        <body>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc1a70EeGxJei_o6JmIA" annotatedElement="_DFrc0a70EeGxJei_o6JmIA">
-        <body>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV8q70EeGxJei_o6JmIA" annotatedElement="_DFrc0a70EeGxJei_o6JmIA">
-        <body>specDomain: V10612 (C-0-D10609-V10610-V10612-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrc1q70EeGxJei_o6JmIA" name="UNK"/>
-      <ownedLiteral xmi:id="_DFrc1670EeGxJei_o6JmIA" name="NASK"/>
-      <ownedLiteral xmi:id="_DFrc2K70EeGxJei_o6JmIA" name="TRC"/>
-      <ownedLiteral xmi:id="_DFrc2a70EeGxJei_o6JmIA" name="ASKU"/>
-      <ownedLiteral xmi:id="_DFrc2q70EeGxJei_o6JmIA" name="NAV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrc3a70EeGxJei_o6JmIA" name="URLScheme">
-      <ownedComment xmi:id="_DFrc3q70EeGxJei_o6JmIA" annotatedElement="_DFrc3a70EeGxJei_o6JmIA">
-        <body>vocSet: D14866 (C-0-D14866-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc3670EeGxJei_o6JmIA" annotatedElement="_DFrc3a70EeGxJei_o6JmIA">
-        <body>vocSet: D14866 (C-0-D14866-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc4K70EeGxJei_o6JmIA" annotatedElement="_DFrc3a70EeGxJei_o6JmIA">
-        <body>vocSet: D14866 (C-0-D14866-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc4a70EeGxJei_o6JmIA" annotatedElement="_DFrc3a70EeGxJei_o6JmIA">
-        <body>vocSet: D14866 (C-0-D14866-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV8670EeGxJei_o6JmIA" annotatedElement="_DFrc3a70EeGxJei_o6JmIA">
-        <body>vocSet: D14866 (C-0-D14866-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrc4q70EeGxJei_o6JmIA" name="fax"/>
-      <ownedLiteral xmi:id="_DFrc4670EeGxJei_o6JmIA" name="file"/>
-      <ownedLiteral xmi:id="_DFrc5K70EeGxJei_o6JmIA" name="ftp"/>
-      <ownedLiteral xmi:id="_DFrc5a70EeGxJei_o6JmIA" name="http"/>
-      <ownedLiteral xmi:id="_DFrc5q70EeGxJei_o6JmIA" name="mailto"/>
-      <ownedLiteral xmi:id="_DFrc5670EeGxJei_o6JmIA" name="mllp"/>
-      <ownedLiteral xmi:id="_DFrc6K70EeGxJei_o6JmIA" name="modem"/>
-      <ownedLiteral xmi:id="_DFrc6a70EeGxJei_o6JmIA" name="nfs"/>
-      <ownedLiteral xmi:id="_DFrc6q70EeGxJei_o6JmIA" name="tel"/>
-      <ownedLiteral xmi:id="_DFrc6670EeGxJei_o6JmIA" name="telnet"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrc7q70EeGxJei_o6JmIA" name="VideoMediaType">
-      <ownedComment xmi:id="_DFrc7670EeGxJei_o6JmIA" annotatedElement="_DFrc7q70EeGxJei_o6JmIA">
-        <body>abstDomain: V14845 (C-0-D14824-V14845-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc8K70EeGxJei_o6JmIA" annotatedElement="_DFrc7q70EeGxJei_o6JmIA">
-        <body>abstDomain: V14845 (C-0-D14824-V14845-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc8a70EeGxJei_o6JmIA" annotatedElement="_DFrc7q70EeGxJei_o6JmIA">
-        <body>abstDomain: V14845 (C-0-D14824-V14845-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc8q70EeGxJei_o6JmIA" annotatedElement="_DFrc7q70EeGxJei_o6JmIA">
-        <body>abstDomain: V14845 (C-0-D14824-V14845-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV9K70EeGxJei_o6JmIA" annotatedElement="_DFrc7q70EeGxJei_o6JmIA">
-        <body>abstDomain: V14845 (C-0-D14824-V14845-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrc8670EeGxJei_o6JmIA" name="videoMpeg"/>
-      <ownedLiteral xmi:id="_DFrc9K70EeGxJei_o6JmIA" name="videoXAvi"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrc9670EeGxJei_o6JmIA" name="WorkPlaceAddressUse">
-      <ownedComment xmi:id="_DFrc-K70EeGxJei_o6JmIA" annotatedElement="_DFrc9670EeGxJei_o6JmIA">
-        <body>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc-a70EeGxJei_o6JmIA" annotatedElement="_DFrc9670EeGxJei_o6JmIA">
-        <body>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc-q70EeGxJei_o6JmIA" annotatedElement="_DFrc9670EeGxJei_o6JmIA">
-        <body>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrc-670EeGxJei_o6JmIA" annotatedElement="_DFrc9670EeGxJei_o6JmIA">
-        <body>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLHV9a70EeGxJei_o6JmIA" annotatedElement="_DFrc9670EeGxJei_o6JmIA">
-        <body>specDomain: V19613 (C-0-D201-V190-V19613-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrc_K70EeGxJei_o6JmIA" name="WP"/>
-      <ownedLiteral xmi:id="_DFrc_a70EeGxJei_o6JmIA" name="DIR"/>
-      <ownedLiteral xmi:id="_DFrc_q70EeGxJei_o6JmIA" name="PUB"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdAa70EeGxJei_o6JmIA" name="XActClassDocumentEntryAct">
-      <ownedLiteral xmi:id="_DFrdAq70EeGxJei_o6JmIA" name="ACCM"/>
-      <ownedLiteral xmi:id="_DFrdA670EeGxJei_o6JmIA" name="ACT"/>
-      <ownedLiteral xmi:id="_DFrdBK70EeGxJei_o6JmIA" name="CONS"/>
-      <ownedLiteral xmi:id="_DFrdBa70EeGxJei_o6JmIA" name="CTTEVENT"/>
-      <ownedLiteral xmi:id="_DFrdBq70EeGxJei_o6JmIA" name="INC"/>
-      <ownedLiteral xmi:id="_DFrdB670EeGxJei_o6JmIA" name="INFRM"/>
-      <ownedLiteral xmi:id="_DFrdCK70EeGxJei_o6JmIA" name="PCPR"/>
-      <ownedLiteral xmi:id="_DFrdCa70EeGxJei_o6JmIA" name="REG"/>
-      <ownedLiteral xmi:id="_DFrdCq70EeGxJei_o6JmIA" name="SPCTRT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdDa70EeGxJei_o6JmIA" name="XActClassDocumentEntryOrganizer">
-      <ownedLiteral xmi:id="_DFrdDq70EeGxJei_o6JmIA" name="BATTERY"/>
-      <ownedLiteral xmi:id="_DFrdD670EeGxJei_o6JmIA" name="CLUSTER"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdEq70EeGxJei_o6JmIA" name="XActMoodDefEvn">
-      <ownedComment xmi:id="_DFrdE670EeGxJei_o6JmIA" annotatedElement="_DFrdEq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19375 (C-0-D10196-V19375-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdFK70EeGxJei_o6JmIA" annotatedElement="_DFrdEq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19375 (C-0-D10196-V19375-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdFa70EeGxJei_o6JmIA" annotatedElement="_DFrdEq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19375 (C-0-D10196-V19375-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdFq70EeGxJei_o6JmIA" annotatedElement="_DFrdEq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19375 (C-0-D10196-V19375-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH88K70EeGxJei_o6JmIA" annotatedElement="_DFrdEq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19375 (C-0-D10196-V19375-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdF670EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFrdGK70EeGxJei_o6JmIA" name="EVN"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdG670EeGxJei_o6JmIA" name="XActMoodDefEvnRqoPrmsPrp">
-      <ownedComment xmi:id="_DFrdHK70EeGxJei_o6JmIA" annotatedElement="_DFrdG670EeGxJei_o6JmIA">
-        <body>abstDomain: V19371 (C-0-D10196-V19371-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdHa70EeGxJei_o6JmIA" annotatedElement="_DFrdG670EeGxJei_o6JmIA">
-        <body>abstDomain: V19371 (C-0-D10196-V19371-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdHq70EeGxJei_o6JmIA" annotatedElement="_DFrdG670EeGxJei_o6JmIA">
-        <body>abstDomain: V19371 (C-0-D10196-V19371-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdH670EeGxJei_o6JmIA" annotatedElement="_DFrdG670EeGxJei_o6JmIA">
-        <body>abstDomain: V19371 (C-0-D10196-V19371-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH88a70EeGxJei_o6JmIA" annotatedElement="_DFrdG670EeGxJei_o6JmIA">
-        <body>abstDomain: V19371 (C-0-D10196-V19371-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdIK70EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFrdIa70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdIq70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdI670EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdJK70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdJ670EeGxJei_o6JmIA" name="XActMoodDocumentObservation">
-      <ownedLiteral xmi:id="_DFrdKK70EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFrdKa70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdKq70EeGxJei_o6JmIA" name="GOL"/>
-      <ownedLiteral xmi:id="_DFrdK670EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrdLK70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdLa70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdLq70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdMa70EeGxJei_o6JmIA" name="XActMoodEvnOrdPrmsPrp">
-      <ownedComment xmi:id="_DFrdMq70EeGxJei_o6JmIA" annotatedElement="_DFrdMa70EeGxJei_o6JmIA">
-        <body>abstDomain: V18965 (C-0-D10196-V18965-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdM670EeGxJei_o6JmIA" annotatedElement="_DFrdMa70EeGxJei_o6JmIA">
-        <body>abstDomain: V18965 (C-0-D10196-V18965-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdNK70EeGxJei_o6JmIA" annotatedElement="_DFrdMa70EeGxJei_o6JmIA">
-        <body>abstDomain: V18965 (C-0-D10196-V18965-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdNa70EeGxJei_o6JmIA" annotatedElement="_DFrdMa70EeGxJei_o6JmIA">
-        <body>abstDomain: V18965 (C-0-D10196-V18965-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH88q70EeGxJei_o6JmIA" annotatedElement="_DFrdMa70EeGxJei_o6JmIA">
-        <body>abstDomain: V18965 (C-0-D10196-V18965-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdNq70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdN670EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdOK70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdOa70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdPK70EeGxJei_o6JmIA" name="XActMoodIntentEvent">
-      <ownedComment xmi:id="_DFrdPa70EeGxJei_o6JmIA" annotatedElement="_DFrdPK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16742 (C-0-D10196-V16742-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdPq70EeGxJei_o6JmIA" annotatedElement="_DFrdPK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16742 (C-0-D10196-V16742-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdP670EeGxJei_o6JmIA" annotatedElement="_DFrdPK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16742 (C-0-D10196-V16742-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdQK70EeGxJei_o6JmIA" annotatedElement="_DFrdPK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16742 (C-0-D10196-V16742-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH88670EeGxJei_o6JmIA" annotatedElement="_DFrdPK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16742 (C-0-D10196-V16742-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdQa70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdQq70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrdQ670EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFrdRK70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFrdRa70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdRq70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdR670EeGxJei_o6JmIA" name="RQO"/>
-      <ownedLiteral xmi:id="_DFrdSK70EeGxJei_o6JmIA" name="SLOT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdS670EeGxJei_o6JmIA" name="XActMoodOrdPrms">
-      <ownedComment xmi:id="_DFrdTK70EeGxJei_o6JmIA" annotatedElement="_DFrdS670EeGxJei_o6JmIA">
-        <body>abstDomain: V16735 (C-0-D10196-V16735-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdTa70EeGxJei_o6JmIA" annotatedElement="_DFrdS670EeGxJei_o6JmIA">
-        <body>abstDomain: V16735 (C-0-D10196-V16735-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdTq70EeGxJei_o6JmIA" annotatedElement="_DFrdS670EeGxJei_o6JmIA">
-        <body>abstDomain: V16735 (C-0-D10196-V16735-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdT670EeGxJei_o6JmIA" annotatedElement="_DFrdS670EeGxJei_o6JmIA">
-        <body>abstDomain: V16735 (C-0-D10196-V16735-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH89K70EeGxJei_o6JmIA" annotatedElement="_DFrdS670EeGxJei_o6JmIA">
-        <body>abstDomain: V16735 (C-0-D10196-V16735-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdUK70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdUa70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdUq70EeGxJei_o6JmIA" name="XActMoodOrdPrmsEvn">
-      <ownedComment xmi:id="_DFrdU670EeGxJei_o6JmIA" annotatedElement="_DFrdUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V16730 (C-0-D10196-V16730-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdVK70EeGxJei_o6JmIA" annotatedElement="_DFrdUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V16730 (C-0-D10196-V16730-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdVa70EeGxJei_o6JmIA" annotatedElement="_DFrdUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V16730 (C-0-D10196-V16730-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdVq70EeGxJei_o6JmIA" annotatedElement="_DFrdUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V16730 (C-0-D10196-V16730-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH89a70EeGxJei_o6JmIA" annotatedElement="_DFrdUq70EeGxJei_o6JmIA">
-        <body>abstDomain: V16730 (C-0-D10196-V16730-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdV670EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdWK70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdWa70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdXq70EeGxJei_o6JmIA" name="XActMoodRqoPrpAptArq">
-      <ownedComment xmi:id="_DFrdX670EeGxJei_o6JmIA" annotatedElement="_DFrdXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19372 (C-0-D10196-V19372-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdYK70EeGxJei_o6JmIA" annotatedElement="_DFrdXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19372 (C-0-D10196-V19372-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdYa70EeGxJei_o6JmIA" annotatedElement="_DFrdXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19372 (C-0-D10196-V19372-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdYq70EeGxJei_o6JmIA" annotatedElement="_DFrdXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19372 (C-0-D10196-V19372-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH89q70EeGxJei_o6JmIA" annotatedElement="_DFrdXq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19372 (C-0-D10196-V19372-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdY670EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFrdZK70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFrdZa70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdZq70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdaa70EeGxJei_o6JmIA" name="XActRelationshipDocument">
-      <ownedLiteral xmi:id="_DFrdaq70EeGxJei_o6JmIA" name="APND"/>
-      <ownedLiteral xmi:id="_DFrda670EeGxJei_o6JmIA" name="RPLC"/>
-      <ownedLiteral xmi:id="_DFrdbK70EeGxJei_o6JmIA" name="XFRM"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdb670EeGxJei_o6JmIA" name="XActRelationshipEntry">
-      <ownedLiteral xmi:id="_DFrdcK70EeGxJei_o6JmIA" name="COMP"/>
-      <ownedLiteral xmi:id="_DFrdca70EeGxJei_o6JmIA" name="DRIV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrddK70EeGxJei_o6JmIA" name="XActRelationshipEntryRelationship">
-      <ownedLiteral xmi:id="_DFrdda70EeGxJei_o6JmIA" name="CAUS"/>
-      <ownedLiteral xmi:id="_DFrddq70EeGxJei_o6JmIA" name="COMP"/>
-      <ownedLiteral xmi:id="_DFrdd670EeGxJei_o6JmIA" name="GEVL"/>
-      <ownedLiteral xmi:id="_DFrdeK70EeGxJei_o6JmIA" name="MFST"/>
-      <ownedLiteral xmi:id="_DFrdea70EeGxJei_o6JmIA" name="REFR"/>
-      <ownedLiteral xmi:id="_DFrdeq70EeGxJei_o6JmIA" name="RSON"/>
-      <ownedLiteral xmi:id="_DFrde670EeGxJei_o6JmIA" name="SAS"/>
-      <ownedLiteral xmi:id="_DFrdfK70EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFrdfa70EeGxJei_o6JmIA" name="SUBJ"/>
-      <ownedLiteral xmi:id="_DFrdfq70EeGxJei_o6JmIA" name="XCRPT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdga70EeGxJei_o6JmIA" name="XActRelationshipExternalReference">
-      <ownedLiteral xmi:id="_DFrdgq70EeGxJei_o6JmIA" name="ELNK"/>
-      <ownedLiteral xmi:id="_DFrdg670EeGxJei_o6JmIA" name="REFR"/>
-      <ownedLiteral xmi:id="_DFrdhK70EeGxJei_o6JmIA" name="RPLC"/>
-      <ownedLiteral xmi:id="_DFrdha70EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFrdhq70EeGxJei_o6JmIA" name="SUBJ"/>
-      <ownedLiteral xmi:id="_DFrdh670EeGxJei_o6JmIA" name="XCRPT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdiq70EeGxJei_o6JmIA" name="XActRelationshipPatientTransport">
-      <ownedComment xmi:id="_DFrdi670EeGxJei_o6JmIA" annotatedElement="_DFrdiq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19005 (C-0-D10317-V19005-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdjK70EeGxJei_o6JmIA" annotatedElement="_DFrdiq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19005 (C-0-D10317-V19005-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdja70EeGxJei_o6JmIA" annotatedElement="_DFrdiq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19005 (C-0-D10317-V19005-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdjq70EeGxJei_o6JmIA" annotatedElement="_DFrdiq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19005 (C-0-D10317-V19005-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH89670EeGxJei_o6JmIA" annotatedElement="_DFrdiq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19005 (C-0-D10317-V19005-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdj670EeGxJei_o6JmIA" name="ARR"/>
-      <ownedLiteral xmi:id="_DFrdkK70EeGxJei_o6JmIA" name="DEP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdk670EeGxJei_o6JmIA" name="XActRelationshipPertinentInfo">
-      <ownedComment xmi:id="_DFrdlK70EeGxJei_o6JmIA" annotatedElement="_DFrdk670EeGxJei_o6JmIA">
-        <body>abstDomain: V19562 (C-0-D10317-V19562-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdla70EeGxJei_o6JmIA" annotatedElement="_DFrdk670EeGxJei_o6JmIA">
-        <body>abstDomain: V19562 (C-0-D10317-V19562-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdlq70EeGxJei_o6JmIA" annotatedElement="_DFrdk670EeGxJei_o6JmIA">
-        <body>abstDomain: V19562 (C-0-D10317-V19562-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdl670EeGxJei_o6JmIA" annotatedElement="_DFrdk670EeGxJei_o6JmIA">
-        <body>abstDomain: V19562 (C-0-D10317-V19562-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8-K70EeGxJei_o6JmIA" annotatedElement="_DFrdk670EeGxJei_o6JmIA">
-        <body>abstDomain: V19562 (C-0-D10317-V19562-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdmK70EeGxJei_o6JmIA" name="SPRT"/>
-      <ownedLiteral xmi:id="_DFrdma70EeGxJei_o6JmIA" name="CAUS"/>
-      <ownedLiteral xmi:id="_DFrdmq70EeGxJei_o6JmIA" name="MFST"/>
-      <ownedLiteral xmi:id="_DFrdm670EeGxJei_o6JmIA" name="REFR"/>
-      <ownedLiteral xmi:id="_DFrdnK70EeGxJei_o6JmIA" name="SUBJ"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdn670EeGxJei_o6JmIA" name="XDeterminerInstanceKind">
-      <ownedComment xmi:id="_DFrdoK70EeGxJei_o6JmIA" annotatedElement="_DFrdn670EeGxJei_o6JmIA">
-        <body>abstDomain: V19647 (C-0-D10878-V19647-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdoa70EeGxJei_o6JmIA" annotatedElement="_DFrdn670EeGxJei_o6JmIA">
-        <body>abstDomain: V19647 (C-0-D10878-V19647-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdoq70EeGxJei_o6JmIA" annotatedElement="_DFrdn670EeGxJei_o6JmIA">
-        <body>abstDomain: V19647 (C-0-D10878-V19647-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdo670EeGxJei_o6JmIA" annotatedElement="_DFrdn670EeGxJei_o6JmIA">
-        <body>abstDomain: V19647 (C-0-D10878-V19647-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8-a70EeGxJei_o6JmIA" annotatedElement="_DFrdn670EeGxJei_o6JmIA">
-        <body>abstDomain: V19647 (C-0-D10878-V19647-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdpK70EeGxJei_o6JmIA" name="KIND"/>
-      <ownedLiteral xmi:id="_DFrdpa70EeGxJei_o6JmIA" name="INSTANCE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdqK70EeGxJei_o6JmIA" name="XDocumentActMood">
-      <ownedAttribute xmi:id="_2hqJMB_XEeWLv_VVh1fYoA" name="value">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
-      </ownedAttribute>
-      <ownedOperation xmi:id="_iv0g8B_YEeWLv_VVh1fYoA" name="value">
-        <ownedParameter xmi:id="_nKf8gB_YEeWLv_VVh1fYoA" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedLiteral xmi:id="_DFrdqa70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFrdqq70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFrdq670EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFrdrK70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdra70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrdrq70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdr670EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdsK70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrds670EeGxJei_o6JmIA" name="XDocumentEncounterMood">
-      <ownedLiteral xmi:id="_DFrdtK70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFrdta70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFrdtq70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdt670EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrduK70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdua70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrduq70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdva70EeGxJei_o6JmIA" name="XDocumentEntrySubject">
-      <ownedComment xmi:id="_DFrdvq70EeGxJei_o6JmIA" annotatedElement="_DFrdva70EeGxJei_o6JmIA">
-        <body>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdv670EeGxJei_o6JmIA" annotatedElement="_DFrdva70EeGxJei_o6JmIA">
-        <body>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdwK70EeGxJei_o6JmIA" annotatedElement="_DFrdva70EeGxJei_o6JmIA">
-        <body>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrdwa70EeGxJei_o6JmIA" annotatedElement="_DFrdva70EeGxJei_o6JmIA">
-        <body>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8-q70EeGxJei_o6JmIA" annotatedElement="_DFrdva70EeGxJei_o6JmIA">
-        <body>abstDomain: V19367 (C-0-D11555-V13940-V19367-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrdwq70EeGxJei_o6JmIA" name="SPEC"/>
-      <ownedLiteral xmi:id="_DFrdw670EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFrdxK70EeGxJei_o6JmIA" name="PRS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrdx670EeGxJei_o6JmIA" name="XDocumentProcedureMood">
-      <ownedLiteral xmi:id="_DFrdyK70EeGxJei_o6JmIA" name="APT"/>
-      <ownedLiteral xmi:id="_DFrdya70EeGxJei_o6JmIA" name="ARQ"/>
-      <ownedLiteral xmi:id="_DFrdyq70EeGxJei_o6JmIA" name="DEF"/>
-      <ownedLiteral xmi:id="_DFrdy670EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrdzK70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrdza70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrdzq70EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrdz670EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd0q70EeGxJei_o6JmIA" name="XDocumentSubject">
-      <ownedLiteral xmi:id="_DFrd0670EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFrd1K70EeGxJei_o6JmIA" name="PRS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd1670EeGxJei_o6JmIA" name="XDocumentSubstanceMood">
-      <ownedLiteral xmi:id="_DFrd2K70EeGxJei_o6JmIA" name="EVN"/>
-      <ownedLiteral xmi:id="_DFrd2a70EeGxJei_o6JmIA" name="INT"/>
-      <ownedLiteral xmi:id="_DFrd2q70EeGxJei_o6JmIA" name="PRMS"/>
-      <ownedLiteral xmi:id="_DFrd2670EeGxJei_o6JmIA" name="PRP"/>
-      <ownedLiteral xmi:id="_DFrd3K70EeGxJei_o6JmIA" name="RQO"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd3670EeGxJei_o6JmIA" name="XEncounterParticipant">
-      <ownedLiteral xmi:id="_DFrd4K70EeGxJei_o6JmIA" name="ADM"/>
-      <ownedLiteral xmi:id="_DFrd4a70EeGxJei_o6JmIA" name="ATND"/>
-      <ownedLiteral xmi:id="_DFrd4q70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFrd4670EeGxJei_o6JmIA" name="DIS"/>
-      <ownedLiteral xmi:id="_DFrd5K70EeGxJei_o6JmIA" name="REF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd5670EeGxJei_o6JmIA" name="XEncounterPerformerParticipation">
-      <ownedComment xmi:id="_DFrd6K70EeGxJei_o6JmIA" annotatedElement="_DFrd5670EeGxJei_o6JmIA">
-        <body>abstDomain: V16764 (C-0-D10901-V16764-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd6a70EeGxJei_o6JmIA" annotatedElement="_DFrd5670EeGxJei_o6JmIA">
-        <body>abstDomain: V16764 (C-0-D10901-V16764-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd6q70EeGxJei_o6JmIA" annotatedElement="_DFrd5670EeGxJei_o6JmIA">
-        <body>abstDomain: V16764 (C-0-D10901-V16764-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd6670EeGxJei_o6JmIA" annotatedElement="_DFrd5670EeGxJei_o6JmIA">
-        <body>abstDomain: V16764 (C-0-D10901-V16764-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8-670EeGxJei_o6JmIA" annotatedElement="_DFrd5670EeGxJei_o6JmIA">
-        <body>abstDomain: V16764 (C-0-D10901-V16764-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrd7K70EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFrd7a70EeGxJei_o6JmIA" name="CON"/>
-      <ownedLiteral xmi:id="_DFrd7q70EeGxJei_o6JmIA" name="SPRF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd8a70EeGxJei_o6JmIA" name="XEntityClassDocumentReceiving">
-      <ownedComment xmi:id="_DFrd8q70EeGxJei_o6JmIA" annotatedElement="_DFrd8a70EeGxJei_o6JmIA">
-        <body>abstDomain: V19462 (C-0-D10882-V19462-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd8670EeGxJei_o6JmIA" annotatedElement="_DFrd8a70EeGxJei_o6JmIA">
-        <body>abstDomain: V19462 (C-0-D10882-V19462-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd9K70EeGxJei_o6JmIA" annotatedElement="_DFrd8a70EeGxJei_o6JmIA">
-        <body>abstDomain: V19462 (C-0-D10882-V19462-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrd9a70EeGxJei_o6JmIA" annotatedElement="_DFrd8a70EeGxJei_o6JmIA">
-        <body>abstDomain: V19462 (C-0-D10882-V19462-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8_K70EeGxJei_o6JmIA" annotatedElement="_DFrd8a70EeGxJei_o6JmIA">
-        <body>abstDomain: V19462 (C-0-D10882-V19462-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrd9q70EeGxJei_o6JmIA" name="HCE"/>
-      <ownedLiteral xmi:id="_DFrd9670EeGxJei_o6JmIA" name="PSN"/>
-      <ownedLiteral xmi:id="_DFrd-K70EeGxJei_o6JmIA" name="NAT"/>
-      <ownedLiteral xmi:id="_DFrd-a70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFrd-q70EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFrd-670EeGxJei_o6JmIA" name="STATE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrd_q70EeGxJei_o6JmIA" name="XEntityClassPersonOrOrgReceiving">
-      <ownedComment xmi:id="_DFrd_670EeGxJei_o6JmIA" annotatedElement="_DFrd_q70EeGxJei_o6JmIA">
-        <body>abstDomain: V19463 (C-0-D10882-V19463-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreAK70EeGxJei_o6JmIA" annotatedElement="_DFrd_q70EeGxJei_o6JmIA">
-        <body>abstDomain: V19463 (C-0-D10882-V19463-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreAa70EeGxJei_o6JmIA" annotatedElement="_DFrd_q70EeGxJei_o6JmIA">
-        <body>abstDomain: V19463 (C-0-D10882-V19463-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreAq70EeGxJei_o6JmIA" annotatedElement="_DFrd_q70EeGxJei_o6JmIA">
-        <body>abstDomain: V19463 (C-0-D10882-V19463-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8_a70EeGxJei_o6JmIA" annotatedElement="_DFrd_q70EeGxJei_o6JmIA">
-        <body>abstDomain: V19463 (C-0-D10882-V19463-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreA670EeGxJei_o6JmIA" name="PSN"/>
-      <ownedLiteral xmi:id="_DFreBK70EeGxJei_o6JmIA" name="NAT"/>
-      <ownedLiteral xmi:id="_DFreBa70EeGxJei_o6JmIA" name="ORG"/>
-      <ownedLiteral xmi:id="_DFreBq70EeGxJei_o6JmIA" name="PUB"/>
-      <ownedLiteral xmi:id="_DFreB670EeGxJei_o6JmIA" name="STATE"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreCq70EeGxJei_o6JmIA" name="XInformationRecipient">
-      <ownedLiteral xmi:id="_DFreC670EeGxJei_o6JmIA" name="PRCP"/>
-      <ownedLiteral xmi:id="_DFreDK70EeGxJei_o6JmIA" name="TRC"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreD670EeGxJei_o6JmIA" name="XInformationRecipientRole">
-      <ownedLiteral xmi:id="_DFreEK70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFreEa70EeGxJei_o6JmIA" name="HLTHCHRT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreFK70EeGxJei_o6JmIA" name="XOrganizationNamePartType">
-      <ownedComment xmi:id="_DFreFa70EeGxJei_o6JmIA" annotatedElement="_DFreFK70EeGxJei_o6JmIA">
-        <body>abstDomain: V15881 (C-0-D15880-V15881-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreFq70EeGxJei_o6JmIA" annotatedElement="_DFreFK70EeGxJei_o6JmIA">
-        <body>abstDomain: V15881 (C-0-D15880-V15881-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreF670EeGxJei_o6JmIA" annotatedElement="_DFreFK70EeGxJei_o6JmIA">
-        <body>abstDomain: V15881 (C-0-D15880-V15881-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreGK70EeGxJei_o6JmIA" annotatedElement="_DFreFK70EeGxJei_o6JmIA">
-        <body>abstDomain: V15881 (C-0-D15880-V15881-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8_q70EeGxJei_o6JmIA" annotatedElement="_DFreFK70EeGxJei_o6JmIA">
-        <body>abstDomain: V15881 (C-0-D15880-V15881-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreGa70EeGxJei_o6JmIA" name="DEL"/>
-      <ownedLiteral xmi:id="_DFreGq70EeGxJei_o6JmIA" name="PFX"/>
-      <ownedLiteral xmi:id="_DFreG670EeGxJei_o6JmIA" name="SFX"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreHq70EeGxJei_o6JmIA" name="XParticipationAuthorPerformer">
-      <ownedComment xmi:id="_DFreH670EeGxJei_o6JmIA" annotatedElement="_DFreHq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19080 (C-0-D10901-V19080-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreIK70EeGxJei_o6JmIA" annotatedElement="_DFreHq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19080 (C-0-D10901-V19080-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreIa70EeGxJei_o6JmIA" annotatedElement="_DFreHq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19080 (C-0-D10901-V19080-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreIq70EeGxJei_o6JmIA" annotatedElement="_DFreHq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19080 (C-0-D10901-V19080-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH8_670EeGxJei_o6JmIA" annotatedElement="_DFreHq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19080 (C-0-D10901-V19080-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreI670EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFreJK70EeGxJei_o6JmIA" name="AUT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreJ670EeGxJei_o6JmIA" name="XParticipationEntVrf">
-      <ownedComment xmi:id="_DFreKK70EeGxJei_o6JmIA" annotatedElement="_DFreJ670EeGxJei_o6JmIA">
-        <body>abstDomain: V19600 (C-0-D10901-V19600-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreKa70EeGxJei_o6JmIA" annotatedElement="_DFreJ670EeGxJei_o6JmIA">
-        <body>abstDomain: V19600 (C-0-D10901-V19600-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreKq70EeGxJei_o6JmIA" annotatedElement="_DFreJ670EeGxJei_o6JmIA">
-        <body>abstDomain: V19600 (C-0-D10901-V19600-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreK670EeGxJei_o6JmIA" annotatedElement="_DFreJ670EeGxJei_o6JmIA">
-        <body>abstDomain: V19600 (C-0-D10901-V19600-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9AK70EeGxJei_o6JmIA" annotatedElement="_DFreJ670EeGxJei_o6JmIA">
-        <body>abstDomain: V19600 (C-0-D10901-V19600-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreLK70EeGxJei_o6JmIA" name="VRF"/>
-      <ownedLiteral xmi:id="_DFreLa70EeGxJei_o6JmIA" name="ENT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreMK70EeGxJei_o6JmIA" name="XParticipationPrfEntVrf">
-      <ownedComment xmi:id="_DFreMa70EeGxJei_o6JmIA" annotatedElement="_DFreMK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19601 (C-0-D10901-V19601-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreMq70EeGxJei_o6JmIA" annotatedElement="_DFreMK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19601 (C-0-D10901-V19601-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreM670EeGxJei_o6JmIA" annotatedElement="_DFreMK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19601 (C-0-D10901-V19601-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreNK70EeGxJei_o6JmIA" annotatedElement="_DFreMK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19601 (C-0-D10901-V19601-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9Aa70EeGxJei_o6JmIA" annotatedElement="_DFreMK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19601 (C-0-D10901-V19601-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreNa70EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFreNq70EeGxJei_o6JmIA" name="VRF"/>
-      <ownedLiteral xmi:id="_DFreN670EeGxJei_o6JmIA" name="ENT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreOq70EeGxJei_o6JmIA" name="XParticipationVrfRespSprfWit">
-      <ownedComment xmi:id="_DFreO670EeGxJei_o6JmIA" annotatedElement="_DFreOq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19083 (C-0-D10901-V19083-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrePK70EeGxJei_o6JmIA" annotatedElement="_DFreOq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19083 (C-0-D10901-V19083-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrePa70EeGxJei_o6JmIA" annotatedElement="_DFreOq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19083 (C-0-D10901-V19083-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrePq70EeGxJei_o6JmIA" annotatedElement="_DFreOq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19083 (C-0-D10901-V19083-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9Aq70EeGxJei_o6JmIA" annotatedElement="_DFreOq70EeGxJei_o6JmIA">
-        <body>abstDomain: V19083 (C-0-D10901-V19083-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreP670EeGxJei_o6JmIA" name="VRF"/>
-      <ownedLiteral xmi:id="_DFreQK70EeGxJei_o6JmIA" name="RESP"/>
-      <ownedLiteral xmi:id="_DFreQa70EeGxJei_o6JmIA" name="SPRF"/>
-      <ownedLiteral xmi:id="_DFreQq70EeGxJei_o6JmIA" name="WIT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreRa70EeGxJei_o6JmIA" name="XPersonNamePartType">
-      <ownedComment xmi:id="_DFreRq70EeGxJei_o6JmIA" annotatedElement="_DFreRa70EeGxJei_o6JmIA">
-        <body>abstDomain: V10653 (C-0-D15880-V10653-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreR670EeGxJei_o6JmIA" annotatedElement="_DFreRa70EeGxJei_o6JmIA">
-        <body>abstDomain: V10653 (C-0-D15880-V10653-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreSK70EeGxJei_o6JmIA" annotatedElement="_DFreRa70EeGxJei_o6JmIA">
-        <body>abstDomain: V10653 (C-0-D15880-V10653-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreSa70EeGxJei_o6JmIA" annotatedElement="_DFreRa70EeGxJei_o6JmIA">
-        <body>abstDomain: V10653 (C-0-D15880-V10653-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9A670EeGxJei_o6JmIA" annotatedElement="_DFreRa70EeGxJei_o6JmIA">
-        <body>abstDomain: V10653 (C-0-D15880-V10653-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreSq70EeGxJei_o6JmIA" name="DEL"/>
-      <ownedLiteral xmi:id="_DFreS670EeGxJei_o6JmIA" name="FAM"/>
-      <ownedLiteral xmi:id="_DFreTK70EeGxJei_o6JmIA" name="GIV"/>
-      <ownedLiteral xmi:id="_DFreTa70EeGxJei_o6JmIA" name="PFX"/>
-      <ownedLiteral xmi:id="_DFreTq70EeGxJei_o6JmIA" name="SFX"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreUa70EeGxJei_o6JmIA" name="XRoleClassAccommodationRequestor">
-      <ownedComment xmi:id="_DFreUq70EeGxJei_o6JmIA" annotatedElement="_DFreUa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreU670EeGxJei_o6JmIA" annotatedElement="_DFreUa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreVK70EeGxJei_o6JmIA" annotatedElement="_DFreUa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreVa70EeGxJei_o6JmIA" annotatedElement="_DFreUa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9BK70EeGxJei_o6JmIA" annotatedElement="_DFreUa70EeGxJei_o6JmIA">
-        <body>abstDomain: V19382 (C-0-D11555-V13940-V19382-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreVq70EeGxJei_o6JmIA" name="AGNT"/>
-      <ownedLiteral xmi:id="_DFreV670EeGxJei_o6JmIA" name="PAT"/>
-      <ownedLiteral xmi:id="_DFreWK70EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFreWa70EeGxJei_o6JmIA" name="PRS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreXK70EeGxJei_o6JmIA" name="XRoleClassCoverage">
-      <ownedComment xmi:id="_DFreXa70EeGxJei_o6JmIA" annotatedElement="_DFreXK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreXq70EeGxJei_o6JmIA" annotatedElement="_DFreXK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreX670EeGxJei_o6JmIA" annotatedElement="_DFreXK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreYK70EeGxJei_o6JmIA" annotatedElement="_DFreXK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLH9Ba70EeGxJei_o6JmIA" annotatedElement="_DFreXK70EeGxJei_o6JmIA">
-        <body>abstDomain: V14008 (C-0-D11555-V13940-V14008-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreYa70EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFreYq70EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFreY670EeGxJei_o6JmIA" name="SPNSR"/>
-      <ownedLiteral xmi:id="_DFreZK70EeGxJei_o6JmIA" name="UNDWRT"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreZa70EeGxJei_o6JmIA" name="XRoleClassCoverageInvoice">
-      <ownedComment xmi:id="_DFreZq70EeGxJei_o6JmIA" annotatedElement="_DFreZa70EeGxJei_o6JmIA">
-        <body>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreZ670EeGxJei_o6JmIA" annotatedElement="_DFreZa70EeGxJei_o6JmIA">
-        <body>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreaK70EeGxJei_o6JmIA" annotatedElement="_DFreZa70EeGxJei_o6JmIA">
-        <body>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFreaa70EeGxJei_o6JmIA" annotatedElement="_DFreZa70EeGxJei_o6JmIA">
-        <body>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLIkAK70EeGxJei_o6JmIA" annotatedElement="_DFreZa70EeGxJei_o6JmIA">
-        <body>abstDomain: V14013 (C-0-D11555-V13940-V14013-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreaq70EeGxJei_o6JmIA" name="PAYEE"/>
-      <ownedLiteral xmi:id="_DFrea670EeGxJei_o6JmIA" name="PAYOR"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrecK70EeGxJei_o6JmIA" name="XRoleClassCredentialedEntity">
-      <ownedComment xmi:id="_DFreca70EeGxJei_o6JmIA" annotatedElement="_DFrecK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrecq70EeGxJei_o6JmIA" annotatedElement="_DFrecK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrec670EeGxJei_o6JmIA" annotatedElement="_DFrecK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFredK70EeGxJei_o6JmIA" annotatedElement="_DFrecK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLIkAa70EeGxJei_o6JmIA" annotatedElement="_DFrecK70EeGxJei_o6JmIA">
-        <body>abstDomain: V16930 (C-0-D11555-V13940-V16930-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFreda70EeGxJei_o6JmIA" name="ASSIGNED"/>
-      <ownedLiteral xmi:id="_DFredq70EeGxJei_o6JmIA" name="QUAL"/>
-      <ownedLiteral xmi:id="_DFred670EeGxJei_o6JmIA" name="LIC"/>
-      <ownedLiteral xmi:id="_DFreeK70EeGxJei_o6JmIA" name="NOT"/>
-      <ownedLiteral xmi:id="_DFreea70EeGxJei_o6JmIA" name="PROV"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrefK70EeGxJei_o6JmIA" name="XRoleClassPayeePolicyRelationship">
-      <ownedComment xmi:id="_DFrefa70EeGxJei_o6JmIA" annotatedElement="_DFrefK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFrefq70EeGxJei_o6JmIA" annotatedElement="_DFrefK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFref670EeGxJei_o6JmIA" annotatedElement="_DFrefK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DFregK70EeGxJei_o6JmIA" annotatedElement="_DFrefK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</body>
-      </ownedComment>
-      <ownedComment xmi:id="_DLIkAq70EeGxJei_o6JmIA" annotatedElement="_DFrefK70EeGxJei_o6JmIA">
-        <body>abstDomain: V19395 (C-0-D11555-V13940-V19395-cpt)</body>
-      </ownedComment>
-      <ownedLiteral xmi:id="_DFrega70EeGxJei_o6JmIA" name="COVPTY"/>
-      <ownedLiteral xmi:id="_DFregq70EeGxJei_o6JmIA" name="GUAR"/>
-      <ownedLiteral xmi:id="_DFreg670EeGxJei_o6JmIA" name="POLHOLD"/>
-      <ownedLiteral xmi:id="_DFrehK70EeGxJei_o6JmIA" name="PROV"/>
-      <ownedLiteral xmi:id="_DFreha70EeGxJei_o6JmIA" name="PRS"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFreiK70EeGxJei_o6JmIA" name="XServiceEventPerformer">
-      <ownedLiteral xmi:id="_DFreia70EeGxJei_o6JmIA" name="PRF"/>
-      <ownedLiteral xmi:id="_DFreiq70EeGxJei_o6JmIA" name="PPRF"/>
-      <ownedLiteral xmi:id="_DFrei670EeGxJei_o6JmIA" name="SPRF"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_DFrejq70EeGxJei_o6JmIA" name="NullFlavor">
-      <ownedLiteral xmi:id="_DFrej670EeGxJei_o6JmIA" name="ASKU"/>
-      <ownedLiteral xmi:id="_DFrekK70EeGxJei_o6JmIA" name="MSK"/>
-      <ownedLiteral xmi:id="_DFreka70EeGxJei_o6JmIA" name="NA"/>
-      <ownedLiteral xmi:id="_DFrekq70EeGxJei_o6JmIA" name="NASK"/>
-      <ownedLiteral xmi:id="_DFrek670EeGxJei_o6JmIA" name="NAV"/>
-      <ownedLiteral xmi:id="_DFrelK70EeGxJei_o6JmIA" name="NI"/>
-      <ownedLiteral xmi:id="_DFrela70EeGxJei_o6JmIA" name="NINF"/>
-      <ownedLiteral xmi:id="_DFrelq70EeGxJei_o6JmIA" name="OTH"/>
-      <ownedLiteral xmi:id="_DFrel670EeGxJei_o6JmIA" name="PINF"/>
-      <ownedLiteral xmi:id="_DFremK70EeGxJei_o6JmIA" name="TRC"/>
-      <ownedLiteral xmi:id="_DFrema70EeGxJei_o6JmIA" name="UNK"/>
-      <ownedLiteral xmi:id="_DFremq70EeGxJei_o6JmIA" name="NP"/>
-      <ownedLiteral xmi:id="_DFrem670EeGxJei_o6JmIA" name="OP"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_dvmR4B_kEeW-Fp2Mpaj2rQ" name="VocabUtil">
-      <ownedOperation xmi:id="_l-giIB_mEeWlh49EznRITA" name="stringValueOf" isStatic="true">
-        <ownedParameter xmi:id="_l-giIR_mEeWlh49EznRITA" name="return" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/>
-        </ownedParameter>
-        <ownedParameter xmi:id="_l-giIh_mEeWlh49EznRITA" name="enumlitteral">
-          <type xmi:type="uml:Extension" href="pathmap://UML_PROFILES/Ecore.profile.uml#EnumerationLiteral_EEnumLiteral"/>
-        </ownedParameter>
-      </ownedOperation>
-    </packagedElement>
-    <profileApplication xmi:id="_DFrenK70EeGxJei_o6JmIA">
-      <eAnnotations xmi:id="_DFrena70EeGxJei_o6JmIA" 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:Model>
-  <Ecore:EPackage xmi:id="_DFrenq70EeGxJei_o6JmIA" base_Package="_DFpnEK70EeGxJei_o6JmIA" packageName="net.ihe.gazelle.voc" nsPrefix="voc" nsURI="urn:hl7-org:v3"/>
-  <Ecore:EEnum xmi:id="_DFren670EeGxJei_o6JmIA" base_Enumeration="_DFpnFa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFreoK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnFq70EeGxJei_o6JmIA" literal="ACCM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFreoa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnF670EeGxJei_o6JmIA" literal="ACCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDUK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnGK70EeGxJei_o6JmIA" literal="ACSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDUa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnGa70EeGxJei_o6JmIA" literal="ACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDUq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnGq70EeGxJei_o6JmIA" literal="ACTN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDU670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnG670EeGxJei_o6JmIA" literal="ADJUD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDVK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnHK70EeGxJei_o6JmIA" literal="ALRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDVa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnHa70EeGxJei_o6JmIA" literal="BATTERY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDVq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnHq70EeGxJei_o6JmIA" literal="CACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDV670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnH670EeGxJei_o6JmIA" literal="CASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDWK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnIK70EeGxJei_o6JmIA" literal="CATEGORY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDWa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnIa70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDWq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnIq70EeGxJei_o6JmIA" literal="CLNTRL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDW670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnI670EeGxJei_o6JmIA" literal="CLUSTER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDXK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnJK70EeGxJei_o6JmIA" literal="CNOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDXa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnJa70EeGxJei_o6JmIA" literal="CNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDXq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnJq70EeGxJei_o6JmIA" literal="COMPOSITION"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDX670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnJ670EeGxJei_o6JmIA" literal="COND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDYK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnKK70EeGxJei_o6JmIA" literal="CONS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDYa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnKa70EeGxJei_o6JmIA" literal="CONTREG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDYq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnKq70EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDY670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnK670EeGxJei_o6JmIA" literal="CTTEVENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnLK70EeGxJei_o6JmIA" literal="DGIMG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDZa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnLa70EeGxJei_o6JmIA" literal="DIET"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDZq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnLq70EeGxJei_o6JmIA" literal="DISPACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDZ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnL670EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDaK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnMK70EeGxJei_o6JmIA" literal="DOCBODY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDaa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnMa70EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDaq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnMq70EeGxJei_o6JmIA" literal="DOCSECT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDa670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnM670EeGxJei_o6JmIA" literal="EHR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDbK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnNK70EeGxJei_o6JmIA" literal="ENC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnNa70EeGxJei_o6JmIA" literal="ENTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDbq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnNq70EeGxJei_o6JmIA" literal="EXTRACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDb670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnN670EeGxJei_o6JmIA" literal="FCNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnOK70EeGxJei_o6JmIA" literal="FOLDER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnOa70EeGxJei_o6JmIA" literal="INC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDcq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnOq70EeGxJei_o6JmIA" literal="INFO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDc670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnO670EeGxJei_o6JmIA" literal="INFRM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDdK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnPK70EeGxJei_o6JmIA" literal="INVE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnPa70EeGxJei_o6JmIA" literal="INVSTG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDdq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnPq70EeGxJei_o6JmIA" literal="LIST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDd670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnP670EeGxJei_o6JmIA" literal="MPROT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDeK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnQK70EeGxJei_o6JmIA" literal="OBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnQa70EeGxJei_o6JmIA" literal="OBSCOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDeq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnQq70EeGxJei_o6JmIA" literal="OBSSER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDe670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnQ670EeGxJei_o6JmIA" literal="ORGANIZER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDfK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnRK70EeGxJei_o6JmIA" literal="OUTB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDfa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnRa70EeGxJei_o6JmIA" literal="PCPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDfq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnRq70EeGxJei_o6JmIA" literal="PROC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnR670EeGxJei_o6JmIA" literal="REG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnSK70EeGxJei_o6JmIA" literal="REV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnSa70EeGxJei_o6JmIA" literal="ROIBND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDgq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnSq70EeGxJei_o6JmIA" literal="ROIOVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDg670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnS670EeGxJei_o6JmIA" literal="SBADM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnTK70EeGxJei_o6JmIA" literal="SEQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnTa70EeGxJei_o6JmIA" literal="SEQVAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnTq70EeGxJei_o6JmIA" literal="SFWL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDh670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnT670EeGxJei_o6JmIA" literal="SIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDiK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnUK70EeGxJei_o6JmIA" literal="SPCOBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnUa70EeGxJei_o6JmIA" literal="SPCTRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDiq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnUq70EeGxJei_o6JmIA" literal="SPECCOLLECT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDi670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnU670EeGxJei_o6JmIA" literal="SPLY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnVK70EeGxJei_o6JmIA" literal="STC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnVa70EeGxJei_o6JmIA" literal="STDPOL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnVq70EeGxJei_o6JmIA" literal="SUBST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDj670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnV670EeGxJei_o6JmIA" literal="TOPIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnWK70EeGxJei_o6JmIA" literal="TRNS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnWa70EeGxJei_o6JmIA" literal="VERIF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnWq70EeGxJei_o6JmIA" literal="XACT"/>
-  <Ecore:EEnum xmi:id="_DFsDk670EeGxJei_o6JmIA" base_Enumeration="_DFpnW670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDlK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnYK70EeGxJei_o6JmIA" literal="COMPOSITION"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnYa70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDlq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnYq70EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsDl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnY670EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EDataType xmi:id="_DFsDmK70EeGxJei_o6JmIA" xmlName="ActClassComposition:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsDma70EeGxJei_o6JmIA" base_Enumeration="_DFpnZq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqYK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpna670EeGxJei_o6JmIA" literal="COND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqYa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnbK70EeGxJei_o6JmIA" literal="CASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqYq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnba70EeGxJei_o6JmIA" literal="OUTB"/>
-  <Ecore:EDataType xmi:id="_DFsqY670EeGxJei_o6JmIA" xmlName="ActClassCondition:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqZK70EeGxJei_o6JmIA" base_Enumeration="_DFpncK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqZa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnda70EeGxJei_o6JmIA" literal="CNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqZq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpndq70EeGxJei_o6JmIA" literal="FCNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqZ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnd670EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EDataType xmi:id="_DFsqaK70EeGxJei_o6JmIA" xmlName="ActClassContract:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqaa70EeGxJei_o6JmIA" base_Enumeration="_DFpneq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqaq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnf670EeGxJei_o6JmIA" literal="CACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqa670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpngK70EeGxJei_o6JmIA" literal="ACTN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqbK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnga70EeGxJei_o6JmIA" literal="INFO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpngq70EeGxJei_o6JmIA" literal="STC"/>
-  <Ecore:EDataType xmi:id="_DFsqbq70EeGxJei_o6JmIA" xmlName="ActClassControlAct:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqb670EeGxJei_o6JmIA" base_Enumeration="_DFpnha70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnhq70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnh670EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqcq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpniK70EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EDataType xmi:id="_DFsqc670EeGxJei_o6JmIA" xmlName="ActClassDocument:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqdK70EeGxJei_o6JmIA" base_Enumeration="_DFpni670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnkK70EeGxJei_o6JmIA" literal="ENTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqdq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnka70EeGxJei_o6JmIA" literal="BATTERY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqd670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnkq70EeGxJei_o6JmIA" literal="CLUSTER"/>
-  <Ecore:EDataType xmi:id="_DFsqeK70EeGxJei_o6JmIA" xmlName="ActClassEntry:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqea70EeGxJei_o6JmIA" base_Enumeration="_DFpnla70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqeq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnmq70EeGxJei_o6JmIA" literal="EXTRACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqe670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnm670EeGxJei_o6JmIA" literal="EHR"/>
-  <Ecore:EDataType xmi:id="_DFsqfK70EeGxJei_o6JmIA" xmlName="ActClassExtract:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqfa70EeGxJei_o6JmIA" base_Enumeration="_DFpnnq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqfq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpno670EeGxJei_o6JmIA" literal="FCNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnpK70EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EDataType xmi:id="_DFsqgK70EeGxJei_o6JmIA" xmlName="ActClassFinancialContract:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFsqga70EeGxJei_o6JmIA" xmlName="ActClass:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqgq70EeGxJei_o6JmIA" base_Enumeration="_DFpnqa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqg670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnqq70EeGxJei_o6JmIA" literal="ALRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnq670EeGxJei_o6JmIA" literal="CASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnrK70EeGxJei_o6JmIA" literal="CLNTRL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnra70EeGxJei_o6JmIA" literal="CNOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqh670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnrq70EeGxJei_o6JmIA" literal="COND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqiK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnr670EeGxJei_o6JmIA" literal="DGIMG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnsK70EeGxJei_o6JmIA" literal="INVSTG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqiq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnsa70EeGxJei_o6JmIA" literal="OBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqi670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnsq70EeGxJei_o6JmIA" literal="OBSCOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpns670EeGxJei_o6JmIA" literal="OBSSER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpntK70EeGxJei_o6JmIA" literal="OUTB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnta70EeGxJei_o6JmIA" literal="ROIBND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqj670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpntq70EeGxJei_o6JmIA" literal="ROIOVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnt670EeGxJei_o6JmIA" literal="SPCOBS"/>
-  <Ecore:EDataType xmi:id="_DFsqka70EeGxJei_o6JmIA" xmlName="ActClassObservation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqkq70EeGxJei_o6JmIA" base_Enumeration="_DFpnuq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqk670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnv670EeGxJei_o6JmIA" literal="OBSSER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqlK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnwK70EeGxJei_o6JmIA" literal="OBSCOR"/>
-  <Ecore:EDataType xmi:id="_DFsqla70EeGxJei_o6JmIA" xmlName="ActClassObservationSeries:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFsqlq70EeGxJei_o6JmIA" base_Enumeration="_DFpnw670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsql670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnyK70EeGxJei_o6JmIA" literal="ORGANIZER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnya70EeGxJei_o6JmIA" literal="CATEGORY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnyq70EeGxJei_o6JmIA" literal="DOCBODY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqmq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpny670EeGxJei_o6JmIA" literal="DOCSECT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFsqm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpnzK70EeGxJei_o6JmIA" literal="TOPIC"/>
-  <Ecore:EDataType xmi:id="_DFsqnK70EeGxJei_o6JmIA" xmlName="ActClassOrganizer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFtRcK70EeGxJei_o6JmIA" base_Enumeration="_DFpnz670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn1K70EeGxJei_o6JmIA" literal="CASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRcq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn1a70EeGxJei_o6JmIA" literal="OUTB"/>
-  <Ecore:EDataType xmi:id="_DFtRc670EeGxJei_o6JmIA" xmlName="ActClassPublicHealthCase:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFtRdK70EeGxJei_o6JmIA" base_Enumeration="_DFpn2K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn3a70EeGxJei_o6JmIA" literal="ROIBND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRdq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn3q70EeGxJei_o6JmIA" literal="ROIOVL"/>
-  <Ecore:EDataType xmi:id="_DFtRd670EeGxJei_o6JmIA" xmlName="ActClassROI:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFtReK70EeGxJei_o6JmIA" base_Enumeration="_DFpn4a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn4q70EeGxJei_o6JmIA" literal="ACCM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtReq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn4670EeGxJei_o6JmIA" literal="ACCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRe670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn5K70EeGxJei_o6JmIA" literal="ACSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRfK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn5a70EeGxJei_o6JmIA" literal="ACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRfa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn5q70EeGxJei_o6JmIA" literal="ACTN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRfq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn5670EeGxJei_o6JmIA" literal="ADJUD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn6K70EeGxJei_o6JmIA" literal="ALRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn6a70EeGxJei_o6JmIA" literal="BATTERY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn6q70EeGxJei_o6JmIA" literal="CACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRgq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn6670EeGxJei_o6JmIA" literal="CASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRg670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn7K70EeGxJei_o6JmIA" literal="CATEGORY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn7a70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn7q70EeGxJei_o6JmIA" literal="CLNTRL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn7670EeGxJei_o6JmIA" literal="CLUSTER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRh670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn8K70EeGxJei_o6JmIA" literal="CNOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRiK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn8a70EeGxJei_o6JmIA" literal="CNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn8q70EeGxJei_o6JmIA" literal="COMPOSITION"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRiq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn8670EeGxJei_o6JmIA" literal="COND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRi670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn9K70EeGxJei_o6JmIA" literal="CONS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn9a70EeGxJei_o6JmIA" literal="CONTREG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn9q70EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn9670EeGxJei_o6JmIA" literal="CTTEVENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRj670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn-K70EeGxJei_o6JmIA" literal="DGIMG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn-a70EeGxJei_o6JmIA" literal="DIET"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn-q70EeGxJei_o6JmIA" literal="DISPACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn-670EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRk670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn_K70EeGxJei_o6JmIA" literal="DOCBODY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRlK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn_a70EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn_q70EeGxJei_o6JmIA" literal="DOCSECT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRlq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpn_670EeGxJei_o6JmIA" literal="EHR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoAK70EeGxJei_o6JmIA" literal="ENC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoAa70EeGxJei_o6JmIA" literal="ENTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoAq70EeGxJei_o6JmIA" literal="EXTRACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRmq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoA670EeGxJei_o6JmIA" literal="FCNTRCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoBK70EeGxJei_o6JmIA" literal="FOLDER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoBa70EeGxJei_o6JmIA" literal="INC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRna70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoBq70EeGxJei_o6JmIA" literal="INFO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRnq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoB670EeGxJei_o6JmIA" literal="INFRM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRn670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoCK70EeGxJei_o6JmIA" literal="INVE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRoK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoCa70EeGxJei_o6JmIA" literal="INVSTG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRoa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoCq70EeGxJei_o6JmIA" literal="LIST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRoq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoC670EeGxJei_o6JmIA" literal="MPROT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRo670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoDK70EeGxJei_o6JmIA" literal="OBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRpK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoDa70EeGxJei_o6JmIA" literal="OBSCOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoDq70EeGxJei_o6JmIA" literal="OBSSER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoD670EeGxJei_o6JmIA" literal="ORGANIZER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRp670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoEK70EeGxJei_o6JmIA" literal="OUTB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRqK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoEa70EeGxJei_o6JmIA" literal="PCPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRqa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoEq70EeGxJei_o6JmIA" literal="PROC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoE670EeGxJei_o6JmIA" literal="REG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRq670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoFK70EeGxJei_o6JmIA" literal="REV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRrK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoFa70EeGxJei_o6JmIA" literal="ROIBND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoFq70EeGxJei_o6JmIA" literal="ROIOVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRrq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoF670EeGxJei_o6JmIA" literal="SBADM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRr670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoGK70EeGxJei_o6JmIA" literal="SPCOBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRsK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoGa70EeGxJei_o6JmIA" literal="SPCTRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRsa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoGq70EeGxJei_o6JmIA" literal="SPLY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRsq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoG670EeGxJei_o6JmIA" literal="STC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRs670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoHK70EeGxJei_o6JmIA" literal="SUBST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRtK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoHa70EeGxJei_o6JmIA" literal="TOPIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoHq70EeGxJei_o6JmIA" literal="TRNS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRtq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoH670EeGxJei_o6JmIA" literal="VERIF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRt670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoIK70EeGxJei_o6JmIA" literal="XACT"/>
-  <Ecore:EDataType xmi:id="_DFtRuK70EeGxJei_o6JmIA" xmlName="ActClassRoot:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFtRua70EeGxJei_o6JmIA" base_Enumeration="_DFpoI670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFtRuq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoJK70EeGxJei_o6JmIA" literal="DIET"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4gK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoJa70EeGxJei_o6JmIA" literal="SPLY"/>
-  <Ecore:EDataType xmi:id="_DFt4ga70EeGxJei_o6JmIA" xmlName="ActClassSupply:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4gq70EeGxJei_o6JmIA" base_Enumeration="_DFpoKK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4g670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoKa70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4hK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoKq70EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EDataType xmi:id="_DFt4ha70EeGxJei_o6JmIA" xmlName="ActClinicalDocument:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4hq70EeGxJei_o6JmIA" base_Enumeration="_DFpoLa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4h670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoMq70EeGxJei_o6JmIA" literal="FOLDER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4iK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoM670EeGxJei_o6JmIA" literal="COMPOSITION"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoNK70EeGxJei_o6JmIA" literal="CDALVLONE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4iq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoNa70EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4i670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoNq70EeGxJei_o6JmIA" literal="DOCCLIN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4jK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoN670EeGxJei_o6JmIA" literal="ENTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoOK70EeGxJei_o6JmIA" literal="BATTERY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4jq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoOa70EeGxJei_o6JmIA" literal="CLUSTER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4j670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoOq70EeGxJei_o6JmIA" literal="EXTRACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4kK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoO670EeGxJei_o6JmIA" literal="EHR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoPK70EeGxJei_o6JmIA" literal="ORGANIZER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4kq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoPa70EeGxJei_o6JmIA" literal="CATEGORY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4k670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoPq70EeGxJei_o6JmIA" literal="DOCBODY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4lK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoP670EeGxJei_o6JmIA" literal="DOCSECT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4la70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoQK70EeGxJei_o6JmIA" literal="TOPIC"/>
-  <Ecore:EDataType xmi:id="_DFt4lq70EeGxJei_o6JmIA" xmlName="ActContainer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4l670EeGxJei_o6JmIA" base_Enumeration="_DFpoQ670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4mK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoRK70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoRa70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4mq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoRq70EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4m670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoR670EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4nK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoSK70EeGxJei_o6JmIA" literal="EVN.CRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4na70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoSa70EeGxJei_o6JmIA" literal="GOL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4nq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoSq70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4n670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoS670EeGxJei_o6JmIA" literal="OPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4oK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoTK70EeGxJei_o6JmIA" literal="PERM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4oa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoTa70EeGxJei_o6JmIA" literal="PERMRQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4oq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoTq70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4o670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoT670EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4pK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoUK70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4pa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoUa70EeGxJei_o6JmIA" literal="SLOT"/>
-  <Ecore:EEnum xmi:id="_DFt4pq70EeGxJei_o6JmIA" base_Enumeration="_DFpoUq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4p670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoV670EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4qK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoWK70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4qa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoWa70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4qq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoWq70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4q670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoW670EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4rK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoXK70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoXa70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4rq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoXq70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4r670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoX670EeGxJei_o6JmIA" literal="SLOT"/>
-  <Ecore:EDataType xmi:id="_DFt4sK70EeGxJei_o6JmIA" xmlName="ActMoodCompletionTrack:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4sa70EeGxJei_o6JmIA" base_Enumeration="_DFpoYq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4sq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoZ670EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4s670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoaK70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4tK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoaa70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4ta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoaq70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4tq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoa670EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4t670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpobK70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4uK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoba70EeGxJei_o6JmIA" literal="SLOT"/>
-  <Ecore:EDataType xmi:id="_DFt4ua70EeGxJei_o6JmIA" xmlName="ActMoodIntent:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFt4uq70EeGxJei_o6JmIA" xmlName="ActMood:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4u670EeGxJei_o6JmIA" base_Enumeration="_DFpocq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4vK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpod670EeGxJei_o6JmIA" literal="EVN.CRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4va70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoeK70EeGxJei_o6JmIA" literal="GOL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4vq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoea70EeGxJei_o6JmIA" literal="OPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4v670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoeq70EeGxJei_o6JmIA" literal="PERM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4wK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoe670EeGxJei_o6JmIA" literal="PERMRQ"/>
-  <Ecore:EDataType xmi:id="_DFt4wa70EeGxJei_o6JmIA" xmlName="ActMoodPredicate:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFt4wq70EeGxJei_o6JmIA" base_Enumeration="_DFpofq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFt4w670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpog670EeGxJei_o6JmIA" literal="CHRG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpohK70EeGxJei_o6JmIA" literal="COST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoha70EeGxJei_o6JmIA" literal="CREDIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpohq70EeGxJei_o6JmIA" literal="DEBIT"/>
-  <Ecore:EDataType xmi:id="_DFufk670EeGxJei_o6JmIA" xmlName="ActRelationshipAccounting:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFuflK70EeGxJei_o6JmIA" base_Enumeration="_DFpoia70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpojq70EeGxJei_o6JmIA" literal="CIND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFuflq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoj670EeGxJei_o6JmIA" literal="PRCN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpokK70EeGxJei_o6JmIA" literal="TRIG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoka70EeGxJei_o6JmIA" literal="RSON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpokq70EeGxJei_o6JmIA" literal="MITGT"/>
-  <Ecore:EDataType xmi:id="_DFufmq70EeGxJei_o6JmIA" xmlName="ActRelationshipConditional:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufm670EeGxJei_o6JmIA" base_Enumeration="_DFpola70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpomq70EeGxJei_o6JmIA" literal="CHRG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufna70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpom670EeGxJei_o6JmIA" literal="COST"/>
-  <Ecore:EDataType xmi:id="_DFufnq70EeGxJei_o6JmIA" xmlName="ActRelationshipCostTracking:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufn670EeGxJei_o6JmIA" base_Enumeration="_DFponq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufoK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoo670EeGxJei_o6JmIA" literal="XCRPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufoa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpopK70EeGxJei_o6JmIA" literal="VRXCRPT"/>
-  <Ecore:EDataType xmi:id="_DFufoq70EeGxJei_o6JmIA" xmlName="ActRelationshipExcerpt:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufo670EeGxJei_o6JmIA" base_Enumeration="_DFpop670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufpK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoqK70EeGxJei_o6JmIA" literal="FLFS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoqa70EeGxJei_o6JmIA" literal="OCCR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoqq70EeGxJei_o6JmIA" literal="OREF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufp670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoq670EeGxJei_o6JmIA" literal="SCH"/>
-  <Ecore:EDataType xmi:id="_DFufqK70EeGxJei_o6JmIA" xmlName="ActRelationshipFulfills:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufqa70EeGxJei_o6JmIA" base_Enumeration="_DFporq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpor670EeGxJei_o6JmIA" literal="ARR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufq670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFposK70EeGxJei_o6JmIA" literal="COMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufrK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFposa70EeGxJei_o6JmIA" literal="CTRLV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFposq70EeGxJei_o6JmIA" literal="DEP"/>
-  <Ecore:EDataType xmi:id="_DFufrq70EeGxJei_o6JmIA" xmlName="ActRelationshipHasComponent:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufr670EeGxJei_o6JmIA" base_Enumeration="_DFpota70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufsK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpouq70EeGxJei_o6JmIA" literal="OBJC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufsa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpou670EeGxJei_o6JmIA" literal="OBJF"/>
-  <Ecore:EDataType xmi:id="_DFufsq70EeGxJei_o6JmIA" xmlName="ActRelationshipObjective:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufs670EeGxJei_o6JmIA" base_Enumeration="_DFpovq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFuftK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpow670EeGxJei_o6JmIA" literal="OUTC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoxK70EeGxJei_o6JmIA" literal="GOAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFuftq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoxa70EeGxJei_o6JmIA" literal="RISK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFuft670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoxq70EeGxJei_o6JmIA" literal="OBJC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufuK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpox670EeGxJei_o6JmIA" literal="OBJF"/>
-  <Ecore:EDataType xmi:id="_DFufua70EeGxJei_o6JmIA" xmlName="ActRelationshipOutcome:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFufuq70EeGxJei_o6JmIA" base_Enumeration="_DFpoyq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpoz670EeGxJei_o6JmIA" literal="PERT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufvK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo0K70EeGxJei_o6JmIA" literal="AUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo0a70EeGxJei_o6JmIA" literal="CAUS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo0q70EeGxJei_o6JmIA" literal="COVBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufv670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo0670EeGxJei_o6JmIA" literal="DRIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufwK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo1K70EeGxJei_o6JmIA" literal="EXPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo1a70EeGxJei_o6JmIA" literal="ITEMSLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo1q70EeGxJei_o6JmIA" literal="LIMIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo1670EeGxJei_o6JmIA" literal="MFST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufxK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo2K70EeGxJei_o6JmIA" literal="NAME"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo2a70EeGxJei_o6JmIA" literal="PREV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo2q70EeGxJei_o6JmIA" literal="REFR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufx670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo2670EeGxJei_o6JmIA" literal="REFV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo3K70EeGxJei_o6JmIA" literal="SUBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo3a70EeGxJei_o6JmIA" literal="SUMM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo3q70EeGxJei_o6JmIA" literal="CHRG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufy670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo3670EeGxJei_o6JmIA" literal="COST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo4K70EeGxJei_o6JmIA" literal="CREDIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo4a70EeGxJei_o6JmIA" literal="DEBIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo4q70EeGxJei_o6JmIA" literal="SAS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFufz670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo4670EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFuf0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo5K70EeGxJei_o6JmIA" literal="SPRTBND"/>
-  <Ecore:EDataType xmi:id="_DFuf0a70EeGxJei_o6JmIA" xmlName="ActRelationshipPertains:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvGoK70EeGxJei_o6JmIA" base_Enumeration="_DFpo5670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGoa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo7K70EeGxJei_o6JmIA" literal="CREDIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGoq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo7a70EeGxJei_o6JmIA" literal="DEBIT"/>
-  <Ecore:EDataType xmi:id="_DFvGo670EeGxJei_o6JmIA" xmlName="ActRelationshipPosting:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvGpK70EeGxJei_o6JmIA" base_Enumeration="_DFpo8K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo9a70EeGxJei_o6JmIA" literal="RSON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo9q70EeGxJei_o6JmIA" literal="MITGT"/>
-  <Ecore:EDataType xmi:id="_DFvGp670EeGxJei_o6JmIA" xmlName="ActRelationshipReason:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvGqK70EeGxJei_o6JmIA" base_Enumeration="_DFpo-a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGqa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo_q70EeGxJei_o6JmIA" literal="RPLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFpo_670EeGxJei_o6JmIA" literal="SUCC"/>
-  <Ecore:EDataType xmi:id="_DFvGq670EeGxJei_o6JmIA" xmlName="ActRelationshipReplacement:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvGrK70EeGxJei_o6JmIA" base_Enumeration="_DFppAq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppB670EeGxJei_o6JmIA" literal="SEQL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGrq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppCK70EeGxJei_o6JmIA" literal="APND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGr670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppCa70EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGsK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppCq70EeGxJei_o6JmIA" literal="ELNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGsa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppC670EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGsq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppDK70EeGxJei_o6JmIA" literal="GEVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGs670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppDa70EeGxJei_o6JmIA" literal="INST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGtK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppDq70EeGxJei_o6JmIA" literal="MTCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppD670EeGxJei_o6JmIA" literal="OPTN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGtq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppEK70EeGxJei_o6JmIA" literal="REV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGt670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppEa70EeGxJei_o6JmIA" literal="UPDT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGuK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppEq70EeGxJei_o6JmIA" literal="XFRM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppE670EeGxJei_o6JmIA" literal="XCRPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGuq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppFK70EeGxJei_o6JmIA" literal="VRXCRPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppFa70EeGxJei_o6JmIA" literal="FLFS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGvK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppFq70EeGxJei_o6JmIA" literal="OCCR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppF670EeGxJei_o6JmIA" literal="OREF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppGK70EeGxJei_o6JmIA" literal="SCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGv670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppGa70EeGxJei_o6JmIA" literal="RPLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGwK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppGq70EeGxJei_o6JmIA" literal="SUCC"/>
-  <Ecore:EDataType xmi:id="_DFvGwa70EeGxJei_o6JmIA" xmlName="ActRelationshipSequel:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvGwq70EeGxJei_o6JmIA" base_Enumeration="_DFppHa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppHq70EeGxJei_o6JmIA" literal="APND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGxK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppH670EeGxJei_o6JmIA" literal="ARR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppIK70EeGxJei_o6JmIA" literal="AUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppIa70EeGxJei_o6JmIA" literal="CAUS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGx670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppIq70EeGxJei_o6JmIA" literal="CHRG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppI670EeGxJei_o6JmIA" literal="CIND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppJK70EeGxJei_o6JmIA" literal="COMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppJa70EeGxJei_o6JmIA" literal="COST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGy670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppJq70EeGxJei_o6JmIA" literal="COVBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppJ670EeGxJei_o6JmIA" literal="CREDIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppKK70EeGxJei_o6JmIA" literal="CTRLV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppKa70EeGxJei_o6JmIA" literal="DEBIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvGz670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppKq70EeGxJei_o6JmIA" literal="DEP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppK670EeGxJei_o6JmIA" literal="DOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppLK70EeGxJei_o6JmIA" literal="DRIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppLa70EeGxJei_o6JmIA" literal="ELNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppLq70EeGxJei_o6JmIA" literal="EXPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppL670EeGxJei_o6JmIA" literal="FLFS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppMK70EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppMa70EeGxJei_o6JmIA" literal="GEVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG1670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppMq70EeGxJei_o6JmIA" literal="GOAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG2K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppM670EeGxJei_o6JmIA" literal="INST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppNK70EeGxJei_o6JmIA" literal="ITEMSLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppNa70EeGxJei_o6JmIA" literal="LIMIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppNq70EeGxJei_o6JmIA" literal="MFST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppN670EeGxJei_o6JmIA" literal="MITGT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppOK70EeGxJei_o6JmIA" literal="MTCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppOa70EeGxJei_o6JmIA" literal="NAME"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG3670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppOq70EeGxJei_o6JmIA" literal="OBJC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppO670EeGxJei_o6JmIA" literal="OBJF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppPK70EeGxJei_o6JmIA" literal="OCCR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppPa70EeGxJei_o6JmIA" literal="OPTN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG4670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppPq70EeGxJei_o6JmIA" literal="OREF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppP670EeGxJei_o6JmIA" literal="OUTC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppQK70EeGxJei_o6JmIA" literal="PERT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppQa70EeGxJei_o6JmIA" literal="PRCN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvG5670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppQq70EeGxJei_o6JmIA" literal="PREV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtsK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppQ670EeGxJei_o6JmIA" literal="REFR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtsa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppRK70EeGxJei_o6JmIA" literal="REFV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtsq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppRa70EeGxJei_o6JmIA" literal="REV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvts670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppRq70EeGxJei_o6JmIA" literal="RISK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvttK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppR670EeGxJei_o6JmIA" literal="RPLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppSK70EeGxJei_o6JmIA" literal="RSON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvttq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppSa70EeGxJei_o6JmIA" literal="SAS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtt670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppSq70EeGxJei_o6JmIA" literal="SCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtuK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppS670EeGxJei_o6JmIA" literal="SEQL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppTK70EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtuq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppTa70EeGxJei_o6JmIA" literal="SPRTBND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppTq70EeGxJei_o6JmIA" literal="SUBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtvK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFppT670EeGxJei_o6JmIA" literal="SUCC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOIK70EeGxJei_o6JmIA" literal="SUMM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOIa70EeGxJei_o6JmIA" literal="TRIG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtv670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOIq70EeGxJei_o6JmIA" literal="UPDT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtwK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOI670EeGxJei_o6JmIA" literal="VRXCRPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOJK70EeGxJei_o6JmIA" literal="XCRPT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOJa70EeGxJei_o6JmIA" literal="XFRM"/>
-  <Ecore:EDataType xmi:id="_DFvtw670EeGxJei_o6JmIA" xmlName="ActRelationshipType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvtxK70EeGxJei_o6JmIA" base_Enumeration="_DFqOKK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOLa70EeGxJei_o6JmIA" literal="ADL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOLq70EeGxJei_o6JmIA" literal="UNID"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtx670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOL670EeGxJei_o6JmIA" literal="UNIT"/>
-  <Ecore:EDataType xmi:id="_DFvtyK70EeGxJei_o6JmIA" xmlName="AdditionalLocator:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvtya70EeGxJei_o6JmIA" base_Enumeration="_DFqOMq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOM670EeGxJei_o6JmIA" literal="ADL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvty670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqONK70EeGxJei_o6JmIA" literal="BNN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqONa70EeGxJei_o6JmIA" literal="BNR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqONq70EeGxJei_o6JmIA" literal="BNS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqON670EeGxJei_o6JmIA" literal="CAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvtz670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOOK70EeGxJei_o6JmIA" literal="CEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOOa70EeGxJei_o6JmIA" literal="CNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOOq70EeGxJei_o6JmIA" literal="CPA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOO670EeGxJei_o6JmIA" literal="CTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOPK70EeGxJei_o6JmIA" literal="DAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOPa70EeGxJei_o6JmIA" literal="DEL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOPq70EeGxJei_o6JmIA" literal="DINST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOP670EeGxJei_o6JmIA" literal="DINSTA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt1670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOQK70EeGxJei_o6JmIA" literal="DINSTQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt2K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOQa70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOQq70EeGxJei_o6JmIA" literal="DMOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOQ670EeGxJei_o6JmIA" literal="DMODID"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqORK70EeGxJei_o6JmIA" literal="POB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqORa70EeGxJei_o6JmIA" literal="PRE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqORq70EeGxJei_o6JmIA" literal="SAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOR670EeGxJei_o6JmIA" literal="STA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt3670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOSK70EeGxJei_o6JmIA" literal="STB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOSa70EeGxJei_o6JmIA" literal="STR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOSq70EeGxJei_o6JmIA" literal="STTYP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOS670EeGxJei_o6JmIA" literal="UNID"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt4670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOTK70EeGxJei_o6JmIA" literal="UNIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOTa70EeGxJei_o6JmIA" literal="ZIP"/>
-  <Ecore:EDataType xmi:id="_DFvt5a70EeGxJei_o6JmIA" xmlName="AddressPartType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvt5q70EeGxJei_o6JmIA" base_Enumeration="_DFqOUK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt5670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOVa70EeGxJei_o6JmIA" literal="BAD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt6K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOVq70EeGxJei_o6JmIA" literal="TMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOV670EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt6q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOWK70EeGxJei_o6JmIA" literal="HP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt6670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOWa70EeGxJei_o6JmIA" literal="HV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt7K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOWq70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOW670EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EDataType xmi:id="_DFvt7q70EeGxJei_o6JmIA" xmlName="AddressUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvt7670EeGxJei_o6JmIA" base_Enumeration="_DFqOXq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOY670EeGxJei_o6JmIA" literal="application/dicom"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOZK70EeGxJei_o6JmIA" literal="application/msword"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOZa70EeGxJei_o6JmIA" literal="application/pdf"/>
-  <Ecore:EDataType xmi:id="_DFvt8670EeGxJei_o6JmIA" xmlName="ApplicationMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFvt9K70EeGxJei_o6JmIA" base_Enumeration="_DFqOaK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOba70EeGxJei_o6JmIA" literal="ASKU"/>
-  <Ecore:EEnumLiteral xmi:id="_DFvt9q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqObq70EeGxJei_o6JmIA" literal="NAV"/>
-  <Ecore:EDataType xmi:id="_DFvt9670EeGxJei_o6JmIA" xmlName="AskedButUnknown:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFwUwK70EeGxJei_o6JmIA" base_Enumeration="_DFqOca70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOdq70EeGxJei_o6JmIA" literal="audio/basic"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOd670EeGxJei_o6JmIA" literal="audio/k32adpcm"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOeK70EeGxJei_o6JmIA" literal="audio/mpeg"/>
-  <Ecore:EDataType xmi:id="_DFwUxK70EeGxJei_o6JmIA" xmlName="AudioMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFwUxa70EeGxJei_o6JmIA" base_Enumeration="_DFqOe670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOgK70EeGxJei_o6JmIA" literal="BNR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUx670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOga70EeGxJei_o6JmIA" literal="BNN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOgq70EeGxJei_o6JmIA" literal="BNS"/>
-  <Ecore:EDataType xmi:id="_DFwUya70EeGxJei_o6JmIA" xmlName="BuildingNumber:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFwUyq70EeGxJei_o6JmIA" base_Enumeration="_DFqOha70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUy670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOhq70EeGxJei_o6JmIA" literal="CD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOh670EeGxJei_o6JmIA" literal="CH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOiK70EeGxJei_o6JmIA" literal="CM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOia70EeGxJei_o6JmIA" literal="CN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwUz670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOiq70EeGxJei_o6JmIA" literal="CS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOi670EeGxJei_o6JmIA" literal="CW"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOjK70EeGxJei_o6JmIA" literal="CY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOja70EeGxJei_o6JmIA" literal="D"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOjq70EeGxJei_o6JmIA" literal="DM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOj670EeGxJei_o6JmIA" literal="DW"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOkK70EeGxJei_o6JmIA" literal="DY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOka70EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU1670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOkq70EeGxJei_o6JmIA" literal="HD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU2K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOk670EeGxJei_o6JmIA" literal="J"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOlK70EeGxJei_o6JmIA" literal="M"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOla70EeGxJei_o6JmIA" literal="MY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOlq70EeGxJei_o6JmIA" literal="N"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOl670EeGxJei_o6JmIA" literal="NH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOmK70EeGxJei_o6JmIA" literal="S"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOma70EeGxJei_o6JmIA" literal="SN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU3670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOmq70EeGxJei_o6JmIA" literal="W"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOm670EeGxJei_o6JmIA" literal="WY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOnK70EeGxJei_o6JmIA" literal="Y"/>
-  <Ecore:EDataType xmi:id="_DFwU4q70EeGxJei_o6JmIA" xmlName="CalendarCycle:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFwU4670EeGxJei_o6JmIA" base_Enumeration="_DFqOn670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOpK70EeGxJei_o6JmIA" literal="D"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOpa70EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOpq70EeGxJei_o6JmIA" literal="J"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU5670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOp670EeGxJei_o6JmIA" literal="M"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU6K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOqK70EeGxJei_o6JmIA" literal="N"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOqa70EeGxJei_o6JmIA" literal="S"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU6q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOqq70EeGxJei_o6JmIA" literal="W"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU6670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOq670EeGxJei_o6JmIA" literal="Y"/>
-  <Ecore:EDataType xmi:id="_DFwU7K70EeGxJei_o6JmIA" xmlName="CalendarCycleOneLetter:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFwU7a70EeGxJei_o6JmIA" base_Enumeration="_DFqOrq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU7q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOs670EeGxJei_o6JmIA" literal="CD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU7670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOtK70EeGxJei_o6JmIA" literal="CH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOta70EeGxJei_o6JmIA" literal="CM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOtq70EeGxJei_o6JmIA" literal="CN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOt670EeGxJei_o6JmIA" literal="CS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU8670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOuK70EeGxJei_o6JmIA" literal="CW"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU9K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOua70EeGxJei_o6JmIA" literal="CY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOuq70EeGxJei_o6JmIA" literal="DM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU9q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOu670EeGxJei_o6JmIA" literal="DW"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU9670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOvK70EeGxJei_o6JmIA" literal="DY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOva70EeGxJei_o6JmIA" literal="HD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOvq70EeGxJei_o6JmIA" literal="MY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOv670EeGxJei_o6JmIA" literal="NH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOwK70EeGxJei_o6JmIA" literal="SN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFwU_K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOwa70EeGxJei_o6JmIA" literal="WY"/>
-  <Ecore:EDataType xmi:id="_DFwU_a70EeGxJei_o6JmIA" xmlName="CalendarCycleTwoLetter:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFw70K70EeGxJei_o6JmIA" instanceClassName="java.lang.String"/>
-  <Ecore:EEnum xmi:id="_DFw70a70EeGxJei_o6JmIA" base_Enumeration="_DFqOxq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw70q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOy670EeGxJei_o6JmIA" literal="RCV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw70670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOzK70EeGxJei_o6JmIA" literal="RSP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw71K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqOza70EeGxJei_o6JmIA" literal="SND"/>
-  <Ecore:EDataType xmi:id="_DFw71a70EeGxJei_o6JmIA" xmlName="CommunicationFunctionType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw71q70EeGxJei_o6JmIA" base_Enumeration="_DFqO0K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw71670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO0a70EeGxJei_o6JmIA" literal="DF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw72K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO0q70EeGxJei_o6JmIA" literal="GZ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw72a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO0670EeGxJei_o6JmIA" literal="Z"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw72q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO1K70EeGxJei_o6JmIA" literal="ZL"/>
-  <Ecore:EDataType xmi:id="_DFw72670EeGxJei_o6JmIA" xmlName="CompressionAlgorithm:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw73K70EeGxJei_o6JmIA" base_Enumeration="_DFqO1670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw73a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO2K70EeGxJei_o6JmIA" literal="AN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw73q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO2a70EeGxJei_o6JmIA" literal="AP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw73670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO2q70EeGxJei_o6JmIA" literal="ON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw74K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO2670EeGxJei_o6JmIA" literal="OP"/>
-  <Ecore:EEnum xmi:id="_DFw74a70EeGxJei_o6JmIA" base_Enumeration="_DFqO3K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw74q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO4a70EeGxJei_o6JmIA" literal="AN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw74670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO4q70EeGxJei_o6JmIA" literal="AP"/>
-  <Ecore:EDataType xmi:id="_DFw75K70EeGxJei_o6JmIA" xmlName="ContextControlAdditive:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw75a70EeGxJei_o6JmIA" base_Enumeration="_DFqO5a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw75q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO6q70EeGxJei_o6JmIA" literal="AN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw75670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO6670EeGxJei_o6JmIA" literal="ON"/>
-  <Ecore:EDataType xmi:id="_DFw76K70EeGxJei_o6JmIA" xmlName="ContextControlNonPropagating:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFw76a70EeGxJei_o6JmIA" xmlName="ContextControl:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw76q70EeGxJei_o6JmIA" base_Enumeration="_DFqO8K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw76670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO9a70EeGxJei_o6JmIA" literal="ON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw77K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO9q70EeGxJei_o6JmIA" literal="OP"/>
-  <Ecore:EDataType xmi:id="_DFw77a70EeGxJei_o6JmIA" xmlName="ContextControlOverriding:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw77q70EeGxJei_o6JmIA" base_Enumeration="_DFqO-a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw77670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO_q70EeGxJei_o6JmIA" literal="AP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw78K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqO_670EeGxJei_o6JmIA" literal="OP"/>
-  <Ecore:EDataType xmi:id="_DFw78a70EeGxJei_o6JmIA" xmlName="ContextControlPropagating:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw78q70EeGxJei_o6JmIA" base_Enumeration="_DFqPAq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw78670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPB670EeGxJei_o6JmIA" literal="ARS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw79K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPCK70EeGxJei_o6JmIA" literal="AUD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw79a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPCa70EeGxJei_o6JmIA" literal="BRL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw79q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPCq70EeGxJei_o6JmIA" literal="CAD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw79670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPC670EeGxJei_o6JmIA" literal="CHF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPDK70EeGxJei_o6JmIA" literal="CLF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPDa70EeGxJei_o6JmIA" literal="CNY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPDq70EeGxJei_o6JmIA" literal="DEM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPD670EeGxJei_o6JmIA" literal="ESP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7_K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPEK70EeGxJei_o6JmIA" literal="EUR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7_a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPEa70EeGxJei_o6JmIA" literal="FIM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7_q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPEq70EeGxJei_o6JmIA" literal="FRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw7_670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPE670EeGxJei_o6JmIA" literal="GBP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8AK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPFK70EeGxJei_o6JmIA" literal="ILS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Aa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPFa70EeGxJei_o6JmIA" literal="INR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Aq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPFq70EeGxJei_o6JmIA" literal="JPY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8A670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPF670EeGxJei_o6JmIA" literal="KRW"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8BK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPGK70EeGxJei_o6JmIA" literal="MXN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Ba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPGa70EeGxJei_o6JmIA" literal="NLG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Bq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPGq70EeGxJei_o6JmIA" literal="NZD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8B670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPG670EeGxJei_o6JmIA" literal="PHP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8CK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPHK70EeGxJei_o6JmIA" literal="RUR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Ca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPHa70EeGxJei_o6JmIA" literal="THB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Cq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPHq70EeGxJei_o6JmIA" literal="TRL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8C670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPH670EeGxJei_o6JmIA" literal="TWD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8DK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPIK70EeGxJei_o6JmIA" literal="USD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFw8Da70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPIa70EeGxJei_o6JmIA" literal="ZAR"/>
-  <Ecore:EDataType xmi:id="_DFw8Dq70EeGxJei_o6JmIA" xmlName="Currency:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFw8D670EeGxJei_o6JmIA" base_Enumeration="_DFqPJK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPKa70EeGxJei_o6JmIA" literal="DAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPKq70EeGxJei_o6JmIA" literal="DINST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPK670EeGxJei_o6JmIA" literal="DINSTA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi4670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPLK70EeGxJei_o6JmIA" literal="DINSTQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPLa70EeGxJei_o6JmIA" literal="DMOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPLq70EeGxJei_o6JmIA" literal="DMODID"/>
-  <Ecore:EDataType xmi:id="_DFxi5q70EeGxJei_o6JmIA" xmlName="DeliveryAddressLine:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFxi5670EeGxJei_o6JmIA" base_Enumeration="_DFqPMa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi6K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPMq70EeGxJei_o6JmIA" literal="ANM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPM670EeGxJei_o6JmIA" literal="CER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi6q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPNK70EeGxJei_o6JmIA" literal="CHEM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi6670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPNa70EeGxJei_o6JmIA" literal="CITY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi7K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPNq70EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPN670EeGxJei_o6JmIA" literal="COUNTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi7q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPOK70EeGxJei_o6JmIA" literal="COUNTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi7670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPOa70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPOq70EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPO670EeGxJei_o6JmIA" literal="FOOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPPK70EeGxJei_o6JmIA" literal="HCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi8670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPPa70EeGxJei_o6JmIA" literal="HOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi9K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPPq70EeGxJei_o6JmIA" literal="LIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPP670EeGxJei_o6JmIA" literal="MAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi9q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPQK70EeGxJei_o6JmIA" literal="MIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi9670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPQa70EeGxJei_o6JmIA" literal="MMAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPQq70EeGxJei_o6JmIA" literal="MODDV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPQ670EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPRK70EeGxJei_o6JmIA" literal="NLIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPRa70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi_K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPRq70EeGxJei_o6JmIA" literal="PLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi_a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPR670EeGxJei_o6JmIA" literal="PLNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi_q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPSK70EeGxJei_o6JmIA" literal="PROVINCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxi_670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPSa70EeGxJei_o6JmIA" literal="PSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjAK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPSq70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjAa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPS670EeGxJei_o6JmIA" literal="RGRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjAq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPTK70EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EEnum xmi:id="_DFxjA670EeGxJei_o6JmIA" base_Enumeration="_DFqPTa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjBK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPUq70EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjBa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPU670EeGxJei_o6JmIA" literal="HOLD"/>
-  <Ecore:EDataType xmi:id="_DFxjBq70EeGxJei_o6JmIA" xmlName="EntityClassContainer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFxjB670EeGxJei_o6JmIA" base_Enumeration="_DFqPVq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPV670EeGxJei_o6JmIA" literal="CER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjCa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPWK70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjCq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPWa70EeGxJei_o6JmIA" literal="MODDV"/>
-  <Ecore:EDataType xmi:id="_DFxjC670EeGxJei_o6JmIA" xmlName="EntityClassDevice:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFxjDK70EeGxJei_o6JmIA" base_Enumeration="_DFqPXK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjDa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPYa70EeGxJei_o6JmIA" literal="LIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjDq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPYq70EeGxJei_o6JmIA" literal="PSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjD670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPY670EeGxJei_o6JmIA" literal="NLIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjEK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPZK70EeGxJei_o6JmIA" literal="ANM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjEa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPZa70EeGxJei_o6JmIA" literal="MIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjEq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPZq70EeGxJei_o6JmIA" literal="PLNT"/>
-  <Ecore:EDataType xmi:id="_DFxjE670EeGxJei_o6JmIA" xmlName="EntityClassLivingSubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFxjFK70EeGxJei_o6JmIA" base_Enumeration="_DFqPaa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjFa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPaq70EeGxJei_o6JmIA" literal="CER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjFq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPa670EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjF670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPbK70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjGK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPba70EeGxJei_o6JmIA" literal="HOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjGa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPbq70EeGxJei_o6JmIA" literal="MMAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjGq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPb670EeGxJei_o6JmIA" literal="MODDV"/>
-  <Ecore:EDataType xmi:id="_DFxjG670EeGxJei_o6JmIA" xmlName="EntityClassManufacturedMaterial:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFxjHK70EeGxJei_o6JmIA" base_Enumeration="_DFqPcq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjHa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPd670EeGxJei_o6JmIA" literal="MAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjHq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPeK70EeGxJei_o6JmIA" literal="CHEM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjH670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPea70EeGxJei_o6JmIA" literal="FOOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjIK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPeq70EeGxJei_o6JmIA" literal="CER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjIa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPe670EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjIq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPfK70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjI670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPfa70EeGxJei_o6JmIA" literal="HOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjJK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPfq70EeGxJei_o6JmIA" literal="MMAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFxjJa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPf670EeGxJei_o6JmIA" literal="MODDV"/>
-  <Ecore:EDataType xmi:id="_DFxjJq70EeGxJei_o6JmIA" xmlName="EntityClassMaterial:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyJ8K70EeGxJei_o6JmIA" base_Enumeration="_DFqPgq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPh670EeGxJei_o6JmIA" literal="NLIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPiK70EeGxJei_o6JmIA" literal="ANM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ8670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPia70EeGxJei_o6JmIA" literal="MIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ9K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPiq70EeGxJei_o6JmIA" literal="PLNT"/>
-  <Ecore:EDataType xmi:id="_DFyJ9a70EeGxJei_o6JmIA" xmlName="EntityClassNonPersonLivingSubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFyJ9q70EeGxJei_o6JmIA" xmlName="EntityClass:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyJ9670EeGxJei_o6JmIA" base_Enumeration="_DFqPj670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPkK70EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPka70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPkq70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPk670EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EDataType xmi:id="_DFyJ_K70EeGxJei_o6JmIA" xmlName="EntityClassOrganization:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyJ_a70EeGxJei_o6JmIA" base_Enumeration="_DFqPlq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ_q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPl670EeGxJei_o6JmIA" literal="CITY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyJ_670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPmK70EeGxJei_o6JmIA" literal="COUNTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKAK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPma70EeGxJei_o6JmIA" literal="COUNTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKAa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPmq70EeGxJei_o6JmIA" literal="PLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKAq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPm670EeGxJei_o6JmIA" literal="PROVINCE"/>
-  <Ecore:EDataType xmi:id="_DFyKA670EeGxJei_o6JmIA" xmlName="EntityClassPlace:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyKBK70EeGxJei_o6JmIA" base_Enumeration="_DFqPnq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKBa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPn670EeGxJei_o6JmIA" literal="ANM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKBq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPoK70EeGxJei_o6JmIA" literal="CER"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKB670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPoa70EeGxJei_o6JmIA" literal="CHEM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPoq70EeGxJei_o6JmIA" literal="CITY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKCa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPo670EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKCq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPpK70EeGxJei_o6JmIA" literal="COUNTRY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKC670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPpa70EeGxJei_o6JmIA" literal="COUNTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKDK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPpq70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKDa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPp670EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKDq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPqK70EeGxJei_o6JmIA" literal="FOOD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKD670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPqa70EeGxJei_o6JmIA" literal="HCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKEK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPqq70EeGxJei_o6JmIA" literal="HOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKEa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPq670EeGxJei_o6JmIA" literal="LIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKEq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPrK70EeGxJei_o6JmIA" literal="MAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKE670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPra70EeGxJei_o6JmIA" literal="MIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKFK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPrq70EeGxJei_o6JmIA" literal="MMAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKFa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPr670EeGxJei_o6JmIA" literal="MODDV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKFq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPsK70EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKF670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPsa70EeGxJei_o6JmIA" literal="NLIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKGK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPsq70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKGa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPs670EeGxJei_o6JmIA" literal="PLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKGq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPtK70EeGxJei_o6JmIA" literal="PLNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKG670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPta70EeGxJei_o6JmIA" literal="PROVINCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKHK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPtq70EeGxJei_o6JmIA" literal="PSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKHa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPt670EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKHq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPuK70EeGxJei_o6JmIA" literal="RGRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKH670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPua70EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EDataType xmi:id="_DFyKIK70EeGxJei_o6JmIA" xmlName="EntityClassRoot:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyKIa70EeGxJei_o6JmIA" base_Enumeration="_DFqPvK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKIq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPva70EeGxJei_o6JmIA" literal="INSTANCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKI670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPvq70EeGxJei_o6JmIA" literal="KIND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKJK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPv670EeGxJei_o6JmIA" literal="QUANITFIED_KIND"/>
-  <Ecore:EEnum xmi:id="_DFyKJa70EeGxJei_o6JmIA" base_Enumeration="_DFqPwK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKJq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPwa70EeGxJei_o6JmIA" literal="KIND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKJ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPwq70EeGxJei_o6JmIA" literal="QUANITFIED_KIND"/>
-  <Ecore:EDataType xmi:id="_DFyKKK70EeGxJei_o6JmIA" xmlName="EntityDeterminerDetermined:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFyKKa70EeGxJei_o6JmIA" xmlName="EntityDeterminer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyKKq70EeGxJei_o6JmIA" base_Enumeration="_DFqPx670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKK670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPyK70EeGxJei_o6JmIA" literal="AC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKLK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPya70EeGxJei_o6JmIA" literal="AD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKLa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPyq70EeGxJei_o6JmIA" literal="BR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKLq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPy670EeGxJei_o6JmIA" literal="CL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKL670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPzK70EeGxJei_o6JmIA" literal="IN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKMK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPza70EeGxJei_o6JmIA" literal="LS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKMa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPzq70EeGxJei_o6JmIA" literal="NB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKMq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqPz670EeGxJei_o6JmIA" literal="PR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKM670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP0K70EeGxJei_o6JmIA" literal="SP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKNK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP0a70EeGxJei_o6JmIA" literal="TITLE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyKNa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP0q70EeGxJei_o6JmIA" literal="VV"/>
-  <Ecore:EDataType xmi:id="_DFyKNq70EeGxJei_o6JmIA" xmlName="EntityNamePartQualifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxAK70EeGxJei_o6JmIA" base_Enumeration="_DFqP1a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxAa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP1q70EeGxJei_o6JmIA" literal="DEL"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxAq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP1670EeGxJei_o6JmIA" literal="FAM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxA670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP2K70EeGxJei_o6JmIA" literal="GIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxBK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP2a70EeGxJei_o6JmIA" literal="PFX"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxBa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP2q70EeGxJei_o6JmIA" literal="SFX"/>
-  <Ecore:EDataType xmi:id="_DFyxBq70EeGxJei_o6JmIA" xmlName="EntityNamePartType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxB670EeGxJei_o6JmIA" base_Enumeration="_DFqP3a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP4q70EeGxJei_o6JmIA" literal="SRCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxCa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP4670EeGxJei_o6JmIA" literal="PHON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxCq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP5K70EeGxJei_o6JmIA" literal="SNDX"/>
-  <Ecore:EDataType xmi:id="_DFyxC670EeGxJei_o6JmIA" xmlName="EntityNameSearchUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxDK70EeGxJei_o6JmIA" base_Enumeration="_DFqP5670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxDa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP6K70EeGxJei_o6JmIA" literal="A"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxDq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP6a70EeGxJei_o6JmIA" literal="ABC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxD670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP6q70EeGxJei_o6JmIA" literal="ASGN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxEK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP6670EeGxJei_o6JmIA" literal="C"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxEa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP7K70EeGxJei_o6JmIA" literal="I"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxEq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP7a70EeGxJei_o6JmIA" literal="IDE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxE670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP7q70EeGxJei_o6JmIA" literal="L"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxFK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP7670EeGxJei_o6JmIA" literal="P"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxFa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP8K70EeGxJei_o6JmIA" literal="PHON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxFq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP8a70EeGxJei_o6JmIA" literal="R"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxF670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP8q70EeGxJei_o6JmIA" literal="SNDX"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxGK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP8670EeGxJei_o6JmIA" literal="SRCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxGa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqP9K70EeGxJei_o6JmIA" literal="SYL"/>
-  <Ecore:EDataType xmi:id="_DFyxGq70EeGxJei_o6JmIA" xmlName="EntityNameUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFyxG670EeGxJei_o6JmIA" instanceClassName="java.lang.String"/>
-  <Ecore:EEnum xmi:id="_DFyxHK70EeGxJei_o6JmIA" base_Enumeration="_DFqP_a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxHa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQAq70EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxHq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQA670EeGxJei_o6JmIA" literal="SPRTBND"/>
-  <Ecore:EDataType xmi:id="_DFyxH670EeGxJei_o6JmIA" xmlName="hasSupport:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxIK70EeGxJei_o6JmIA" base_Enumeration="_DFqQBq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxIa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQC670EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxIq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQDK70EeGxJei_o6JmIA" literal="HP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxI670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQDa70EeGxJei_o6JmIA" literal="HV"/>
-  <Ecore:EDataType xmi:id="_DFyxJK70EeGxJei_o6JmIA" xmlName="HomeAddressUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxJa70EeGxJei_o6JmIA" base_Enumeration="_DFqQEK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxJq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQFa70EeGxJei_o6JmIA" literal="image/g3fax"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxJ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQFq70EeGxJei_o6JmIA" literal="image/gif"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxKK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQF670EeGxJei_o6JmIA" literal="image/jpeg"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxKa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQGK70EeGxJei_o6JmIA" literal="image/png"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxKq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQGa70EeGxJei_o6JmIA" literal="image/tiff"/>
-  <Ecore:EDataType xmi:id="_DFyxK670EeGxJei_o6JmIA" xmlName="ImageMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxLK70EeGxJei_o6JmIA" base_Enumeration="_DFqQHK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxLa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQHa70EeGxJei_o6JmIA" literal="SHA-1"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxLq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQHq70EeGxJei_o6JmIA" literal="SHA-256"/>
-  <Ecore:EDataType xmi:id="_DFyxL670EeGxJei_o6JmIA" xmlName="IntegrityCheckAlgorithm:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxMK70EeGxJei_o6JmIA" base_Enumeration="_DFqQIa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxMa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQJq70EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxMq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQJ670EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxM670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQKK70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EDataType xmi:id="_DFyxNK70EeGxJei_o6JmIA" xmlName="LicensedEntityRole:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFyxNa70EeGxJei_o6JmIA" base_Enumeration="_DFqQK670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxNq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQMK70EeGxJei_o6JmIA" literal="application/dicom"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxN670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQMa70EeGxJei_o6JmIA" literal="application/msword"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxOK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQMq70EeGxJei_o6JmIA" literal="application/pdf"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxOa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQM670EeGxJei_o6JmIA" literal="audio/basic"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxOq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQNK70EeGxJei_o6JmIA" literal="audio/k32adpcm"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxO670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQNa70EeGxJei_o6JmIA" literal="audio/mpeg"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxPK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQNq70EeGxJei_o6JmIA" literal="image/g3fax"/>
-  <Ecore:EEnumLiteral xmi:id="_DFyxPa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQN670EeGxJei_o6JmIA" literal="image/gif"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYEK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQOK70EeGxJei_o6JmIA" literal="image/jpeg"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYEa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQOa70EeGxJei_o6JmIA" literal="image/png"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYEq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQOq70EeGxJei_o6JmIA" literal="image/tiff"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYE670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQO670EeGxJei_o6JmIA" literal="model/vrml"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYFK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQPK70EeGxJei_o6JmIA" literal="multipart/x-hl7-cda-level1"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYFa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQPa70EeGxJei_o6JmIA" literal="text/html"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYFq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQPq70EeGxJei_o6JmIA" literal="text/plain"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYF670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQP670EeGxJei_o6JmIA" literal="text/rtf"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYGK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQQK70EeGxJei_o6JmIA" literal="text/sgml"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYGa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQQa70EeGxJei_o6JmIA" literal="text/x-hl7-ft"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYGq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQQq70EeGxJei_o6JmIA" literal="text/xml"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYG670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQQ670EeGxJei_o6JmIA" literal="video/mpeg"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYHK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQRK70EeGxJei_o6JmIA" literal="video/x-avi"/>
-  <Ecore:EDataType xmi:id="_DFzYHa70EeGxJei_o6JmIA" xmlName="MediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYHq70EeGxJei_o6JmIA" base_Enumeration="_DFqQR670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYH670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQTK70EeGxJei_o6JmIA" literal="model/vrml"/>
-  <Ecore:EDataType xmi:id="_DFzYIK70EeGxJei_o6JmIA" xmlName="ModelMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYIa70EeGxJei_o6JmIA" base_Enumeration="_DFqQT670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYIq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQVK70EeGxJei_o6JmIA" literal="multipart/x-hl7-cda-level1"/>
-  <Ecore:EDataType xmi:id="_DFzYI670EeGxJei_o6JmIA" xmlName="MultipartMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYJK70EeGxJei_o6JmIA" base_Enumeration="_DFqQV670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYJa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQXK70EeGxJei_o6JmIA" literal="P"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYJq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQXa70EeGxJei_o6JmIA" literal="A"/>
-  <Ecore:EDataType xmi:id="_DFzYJ670EeGxJei_o6JmIA" xmlName="NamePseudonymUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYKK70EeGxJei_o6JmIA" base_Enumeration="_DFqQYK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYKa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQZa70EeGxJei_o6JmIA" literal="ABC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYKq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQZq70EeGxJei_o6JmIA" literal="IDE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYK670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQZ670EeGxJei_o6JmIA" literal="SYL"/>
-  <Ecore:EDataType xmi:id="_DFzYLK70EeGxJei_o6JmIA" xmlName="NameRepresentationUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYLa70EeGxJei_o6JmIA" base_Enumeration="_DFqQaq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYLq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQb670EeGxJei_o6JmIA" literal="NI"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYL670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQcK70EeGxJei_o6JmIA" literal="MSK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYMK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQca70EeGxJei_o6JmIA" literal="NA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYMa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQcq70EeGxJei_o6JmIA" literal="OTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYMq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQc670EeGxJei_o6JmIA" literal="NINF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYM670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQdK70EeGxJei_o6JmIA" literal="PINF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYNK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQda70EeGxJei_o6JmIA" literal="UNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYNa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQdq70EeGxJei_o6JmIA" literal="NASK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYNq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQd670EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYN670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQeK70EeGxJei_o6JmIA" literal="ASKU"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYOK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQea70EeGxJei_o6JmIA" literal="NAV"/>
-  <Ecore:EDataType xmi:id="_DFzYOa70EeGxJei_o6JmIA" xmlName="NoInformation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DFzYOq70EeGxJei_o6JmIA" xmlName="NullFlavor:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYO670EeGxJei_o6JmIA" base_Enumeration="_DFqQfq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYPK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQg670EeGxJei_o6JmIA" literal="LS"/>
-  <Ecore:EDataType xmi:id="_DFzYPa70EeGxJei_o6JmIA" xmlName="OrganizationNamePartQualifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYPq70EeGxJei_o6JmIA" base_Enumeration="_DFqQhq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYP670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQi670EeGxJei_o6JmIA" literal="C"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYQK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQjK70EeGxJei_o6JmIA" literal="L"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYQa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQja70EeGxJei_o6JmIA" literal="SRCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYQq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQjq70EeGxJei_o6JmIA" literal="PHON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYQ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQj670EeGxJei_o6JmIA" literal="SNDX"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYRK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQkK70EeGxJei_o6JmIA" literal="ABC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYRa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQka70EeGxJei_o6JmIA" literal="IDE"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYRq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQkq70EeGxJei_o6JmIA" literal="SYL"/>
-  <Ecore:EDataType xmi:id="_DFzYR670EeGxJei_o6JmIA" xmlName="OrganizationNameUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFzYSK70EeGxJei_o6JmIA" base_Enumeration="_DFqQla70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYSa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQmq70EeGxJei_o6JmIA" literal="OTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYSq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQm670EeGxJei_o6JmIA" literal="NINF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFzYS670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQnK70EeGxJei_o6JmIA" literal="PINF"/>
-  <Ecore:EDataType xmi:id="_DFzYTK70EeGxJei_o6JmIA" xmlName="Other:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_IK70EeGxJei_o6JmIA" base_Enumeration="_DFqQn670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Ia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQpK70EeGxJei_o6JmIA" literal="ADM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Iq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFqQpa70EeGxJei_o6JmIA" literal="ATND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_I670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1MK70EeGxJei_o6JmIA" literal="CALLBCK"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_JK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Ma70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Ja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Mq70EeGxJei_o6JmIA" literal="DIS"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Jq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1M670EeGxJei_o6JmIA" literal="ESC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_J670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1NK70EeGxJei_o6JmIA" literal="REF"/>
-  <Ecore:EDataType xmi:id="_DFz_KK70EeGxJei_o6JmIA" xmlName="ParticipationAncillary:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Ka70EeGxJei_o6JmIA" base_Enumeration="_DFq1N670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Kq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1PK70EeGxJei_o6JmIA" literal="IND"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_K670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Pa70EeGxJei_o6JmIA" literal="BEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_LK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Pq70EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_La70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1P670EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Lq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1QK70EeGxJei_o6JmIA" literal="RCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_L670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Qa70EeGxJei_o6JmIA" literal="RCV"/>
-  <Ecore:EDataType xmi:id="_DFz_MK70EeGxJei_o6JmIA" xmlName="ParticipationIndirectTarget:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Ma70EeGxJei_o6JmIA" base_Enumeration="_DFq1RK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Mq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Sa70EeGxJei_o6JmIA" literal="AUT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_M670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Sq70EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_NK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1S670EeGxJei_o6JmIA" literal="INF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Na70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1TK70EeGxJei_o6JmIA" literal="WIT"/>
-  <Ecore:EDataType xmi:id="_DFz_Nq70EeGxJei_o6JmIA" xmlName="ParticipationInformationGenerator:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_N670EeGxJei_o6JmIA" base_Enumeration="_DFq1T670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_OK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1VK70EeGxJei_o6JmIA" literal="IRCP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Oa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Va70EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Oq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Vq70EeGxJei_o6JmIA" literal="PRCP"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_O670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1V670EeGxJei_o6JmIA" literal="REFB"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_PK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1WK70EeGxJei_o6JmIA" literal="REFT"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Pa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Wa70EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EDataType xmi:id="_DFz_Pq70EeGxJei_o6JmIA" xmlName="ParticipationInformationRecipient:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_P670EeGxJei_o6JmIA" base_Enumeration="_DFq1XK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_QK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Xa70EeGxJei_o6JmIA" literal="DIST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Qa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1Xq70EeGxJei_o6JmIA" literal="PPRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Qq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1X670EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Q670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1YK70EeGxJei_o6JmIA" literal="SPRF"/>
-  <Ecore:EDataType xmi:id="_DFz_RK70EeGxJei_o6JmIA" xmlName="ParticipationPhysicalPerformer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Ra70EeGxJei_o6JmIA" base_Enumeration="_DFq1Y670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Rq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1aK70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_R670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1aa70EeGxJei_o6JmIA" literal="NRD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_SK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1aq70EeGxJei_o6JmIA" literal="RDV"/>
-  <Ecore:EDataType xmi:id="_DFz_Sa70EeGxJei_o6JmIA" xmlName="ParticipationTargetDevice:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Sq70EeGxJei_o6JmIA" base_Enumeration="_DFq1ba70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_S670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1cq70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_TK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1c670EeGxJei_o6JmIA" literal="BBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Ta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1dK70EeGxJei_o6JmIA" literal="CSM"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Tq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1da70EeGxJei_o6JmIA" literal="DON"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_T670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1dq70EeGxJei_o6JmIA" literal="PRD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_UK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1d670EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Ua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1eK70EeGxJei_o6JmIA" literal="NRD"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Uq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ea70EeGxJei_o6JmIA" literal="RDV"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_U670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1eq70EeGxJei_o6JmIA" literal="SBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_VK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1e670EeGxJei_o6JmIA" literal="SPC"/>
-  <Ecore:EDataType xmi:id="_DFz_Va70EeGxJei_o6JmIA" xmlName="ParticipationTargetDirect:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Vq70EeGxJei_o6JmIA" base_Enumeration="_DFq1fq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_V670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1f670EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_WK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1gK70EeGxJei_o6JmIA" literal="ELOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Wa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ga70EeGxJei_o6JmIA" literal="LOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_Wq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1gq70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_W670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1g670EeGxJei_o6JmIA" literal="RML"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_XK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1hK70EeGxJei_o6JmIA" literal="VIA"/>
-  <Ecore:EDataType xmi:id="_DFz_Xa70EeGxJei_o6JmIA" xmlName="ParticipationTargetLocation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DFz_Xq70EeGxJei_o6JmIA" base_Enumeration="_DFq1h670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_X670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1iK70EeGxJei_o6JmIA" literal="SBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DFz_YK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ia70EeGxJei_o6JmIA" literal="SPC"/>
-  <Ecore:EDataType xmi:id="_DF0mMK70EeGxJei_o6JmIA" xmlName="ParticipationTargetSubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0mMa70EeGxJei_o6JmIA" base_Enumeration="_DFq1jK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mMq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ja70EeGxJei_o6JmIA" literal="ADM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mM670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1jq70EeGxJei_o6JmIA" literal="ATND"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mNK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1j670EeGxJei_o6JmIA" literal="AUT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mNa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1kK70EeGxJei_o6JmIA" literal="AUTHEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mNq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ka70EeGxJei_o6JmIA" literal="BBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mN670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1kq70EeGxJei_o6JmIA" literal="BEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mOK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1k670EeGxJei_o6JmIA" literal="CALLBCK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mOa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1lK70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mOq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1la70EeGxJei_o6JmIA" literal="COV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mO670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1lq70EeGxJei_o6JmIA" literal="CSM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mPK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1l670EeGxJei_o6JmIA" literal="CST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mPa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1mK70EeGxJei_o6JmIA" literal="DEV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mPq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ma70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mP670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1mq70EeGxJei_o6JmIA" literal="DIS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mQK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1m670EeGxJei_o6JmIA" literal="DIST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mQa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1nK70EeGxJei_o6JmIA" literal="DON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mQq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1na70EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mQ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1nq70EeGxJei_o6JmIA" literal="ELOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mRK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1n670EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mRa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1oK70EeGxJei_o6JmIA" literal="ESC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mRq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1oa70EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mR670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1oq70EeGxJei_o6JmIA" literal="IND"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mSK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1o670EeGxJei_o6JmIA" literal="INF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mSa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1pK70EeGxJei_o6JmIA" literal="IRCP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mSq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1pa70EeGxJei_o6JmIA" literal="LA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mS670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1pq70EeGxJei_o6JmIA" literal="LOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mTK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1p670EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mTa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1qK70EeGxJei_o6JmIA" literal="NRD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mTq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1qa70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mT670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1qq70EeGxJei_o6JmIA" literal="PPRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mUK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1q670EeGxJei_o6JmIA" literal="PRCP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mUa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1rK70EeGxJei_o6JmIA" literal="PRD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mUq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ra70EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mU670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1rq70EeGxJei_o6JmIA" literal="RCT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mVK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1r670EeGxJei_o6JmIA" literal="RCV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mVa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1sK70EeGxJei_o6JmIA" literal="RDV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mVq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1sa70EeGxJei_o6JmIA" literal="REF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mV670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1sq70EeGxJei_o6JmIA" literal="REFB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mWK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1s670EeGxJei_o6JmIA" literal="REFT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mWa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1tK70EeGxJei_o6JmIA" literal="RESP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mWq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ta70EeGxJei_o6JmIA" literal="RML"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mW670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1tq70EeGxJei_o6JmIA" literal="SBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mXK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1t670EeGxJei_o6JmIA" literal="SPC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mXa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1uK70EeGxJei_o6JmIA" literal="SPRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mXq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1ua70EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mX670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1uq70EeGxJei_o6JmIA" literal="VIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mYK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1u670EeGxJei_o6JmIA" literal="VRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mYa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1vK70EeGxJei_o6JmIA" literal="WIT"/>
-  <Ecore:EDataType xmi:id="_DF0mYq70EeGxJei_o6JmIA" xmlName="ParticipationType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0mY670EeGxJei_o6JmIA" base_Enumeration="_DFq1v670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1xK70EeGxJei_o6JmIA" literal="VRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mZa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1xa70EeGxJei_o6JmIA" literal="AUTHEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mZq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1xq70EeGxJei_o6JmIA" literal="LA"/>
-  <Ecore:EDataType xmi:id="_DF0mZ670EeGxJei_o6JmIA" xmlName="ParticipationVerifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0maK70EeGxJei_o6JmIA" base_Enumeration="_DFq1ya70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0maa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1zq70EeGxJei_o6JmIA" literal="AC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0maq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1z670EeGxJei_o6JmIA" literal="NB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0ma670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq10K70EeGxJei_o6JmIA" literal="PR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mbK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq10a70EeGxJei_o6JmIA" literal="VV"/>
-  <Ecore:EDataType xmi:id="_DF0mba70EeGxJei_o6JmIA" xmlName="PersonNamePartAffixTypes:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0mbq70EeGxJei_o6JmIA" base_Enumeration="_DFq11K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mb670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq12a70EeGxJei_o6JmIA" literal="AD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq12q70EeGxJei_o6JmIA" literal="BR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq12670EeGxJei_o6JmIA" literal="SP"/>
-  <Ecore:EDataType xmi:id="_DF0mcq70EeGxJei_o6JmIA" xmlName="PersonNamePartChangeQualifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0mc670EeGxJei_o6JmIA" base_Enumeration="_DFq13q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF0mdK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq14670EeGxJei_o6JmIA" literal="CL"/>
-  <Ecore:EDataType xmi:id="_DF0mda70EeGxJei_o6JmIA" xmlName="PersonNamePartMiscQualifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF0mdq70EeGxJei_o6JmIA" base_Enumeration="_DFq15q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NQK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq16670EeGxJei_o6JmIA" literal="IN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NQa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq17K70EeGxJei_o6JmIA" literal="TITLE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NQq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq17a70EeGxJei_o6JmIA" literal="AC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NQ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq17q70EeGxJei_o6JmIA" literal="NB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NRK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq17670EeGxJei_o6JmIA" literal="PR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NRa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq18K70EeGxJei_o6JmIA" literal="VV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NRq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq18a70EeGxJei_o6JmIA" literal="AD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NR670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq18q70EeGxJei_o6JmIA" literal="BR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NSK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq18670EeGxJei_o6JmIA" literal="SP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NSa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq19K70EeGxJei_o6JmIA" literal="CL"/>
-  <Ecore:EDataType xmi:id="_DF1NSq70EeGxJei_o6JmIA" xmlName="PersonNamePartQualifier:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF1NS670EeGxJei_o6JmIA" base_Enumeration="_DFq19670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NTK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1_K70EeGxJei_o6JmIA" literal="A"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NTa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1_a70EeGxJei_o6JmIA" literal="ASGN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NTq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1_q70EeGxJei_o6JmIA" literal="C"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NT670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq1_670EeGxJei_o6JmIA" literal="I"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NUK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2AK70EeGxJei_o6JmIA" literal="L"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NUa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Aa70EeGxJei_o6JmIA" literal="R"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NUq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Aq70EeGxJei_o6JmIA" literal="SRCH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NU670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2A670EeGxJei_o6JmIA" literal="PHON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NVK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2BK70EeGxJei_o6JmIA" literal="SNDX"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NVa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ba70EeGxJei_o6JmIA" literal="P"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NVq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Bq70EeGxJei_o6JmIA" literal="ABC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NV670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2CK70EeGxJei_o6JmIA" literal="IDE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NWK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Cq70EeGxJei_o6JmIA" literal="SYL"/>
-  <Ecore:EDataType xmi:id="_DF1NWa70EeGxJei_o6JmIA" xmlName="PersonNameUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF1NWq70EeGxJei_o6JmIA" base_Enumeration="_DFq2Dq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NW670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2D670EeGxJei_o6JmIA" literal="ABC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NXK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2EK70EeGxJei_o6JmIA" literal="BAD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NXa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ea70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NXq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Eq70EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NX670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2E670EeGxJei_o6JmIA" literal="HP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NYK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2FK70EeGxJei_o6JmIA" literal="HV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NYa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Fa70EeGxJei_o6JmIA" literal="IDE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NYq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Fq70EeGxJei_o6JmIA" literal="PHYS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NY670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2F670EeGxJei_o6JmIA" literal="PST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2GK70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NZa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ga70EeGxJei_o6JmIA" literal="SYL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NZq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Gq70EeGxJei_o6JmIA" literal="TMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NZ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2G670EeGxJei_o6JmIA" literal="WP"/>
-  <Ecore:EDataType xmi:id="_DF1NaK70EeGxJei_o6JmIA" xmlName="PostalAddressUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF1Naa70EeGxJei_o6JmIA" base_Enumeration="_DFq2Hq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Naq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2I670EeGxJei_o6JmIA" literal="B"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Na670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2JK70EeGxJei_o6JmIA" literal="E"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NbK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ja70EeGxJei_o6JmIA" literal="F"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Jq70EeGxJei_o6JmIA" literal="G"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nbq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2J670EeGxJei_o6JmIA" literal="LN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nb670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2KK70EeGxJei_o6JmIA" literal="N"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ka70EeGxJei_o6JmIA" literal="T"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Kq70EeGxJei_o6JmIA" literal="U"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Ncq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2K670EeGxJei_o6JmIA" literal="X2"/>
-  <Ecore:EDataType xmi:id="_DF1Nc670EeGxJei_o6JmIA" xmlName="ProbabilityDistributionType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF1NdK70EeGxJei_o6JmIA" base_Enumeration="_DFq2Lq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2M670EeGxJei_o6JmIA" literal="REL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Ndq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2NK70EeGxJei_o6JmIA" literal="BACKUP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nd670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Na70EeGxJei_o6JmIA" literal="DIRAUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NeK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Nq70EeGxJei_o6JmIA" literal="INDAUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2N670EeGxJei_o6JmIA" literal="PART"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Neq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2OK70EeGxJei_o6JmIA" literal="REPL"/>
-  <Ecore:EDataType xmi:id="_DF1Ne670EeGxJei_o6JmIA" xmlName="RelatedLinkType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF1NfK70EeGxJei_o6JmIA" base_Enumeration="_DFq2O670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nfa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2PK70EeGxJei_o6JmIA" literal="ACCESS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nfq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Pa70EeGxJei_o6JmIA" literal="ACTI"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Pq70EeGxJei_o6JmIA" literal="ACTM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2P670EeGxJei_o6JmIA" literal="ADTV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2QK70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Ngq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Qa70EeGxJei_o6JmIA" literal="ALQT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Ng670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Qq70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1NhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Q670EeGxJei_o6JmIA" literal="BASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2RK70EeGxJei_o6JmIA" literal="BIRTHPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF1Nhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ra70EeGxJei_o6JmIA" literal="CAREGIVER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10UK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Rq70EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Ua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2R670EeGxJei_o6JmIA" literal="CIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Uq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2SK70EeGxJei_o6JmIA" literal="COLR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10U670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Sa70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10VK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Sq70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Va70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2S670EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Vq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2TK70EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10V670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ta70EeGxJei_o6JmIA" literal="CRINV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10WK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Tq70EeGxJei_o6JmIA" literal="CRSPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Wa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2T670EeGxJei_o6JmIA" literal="DSDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Wq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2UK70EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10W670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ua70EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10XK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Uq70EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Xa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2U670EeGxJei_o6JmIA" literal="EXPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Xq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2VK70EeGxJei_o6JmIA" literal="FLVR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10X670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Va70EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10YK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Vq70EeGxJei_o6JmIA" literal="GRIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Ya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2V670EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Yq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2WK70EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Y670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Wa70EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Wq70EeGxJei_o6JmIA" literal="HLTHCHRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Za70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2W670EeGxJei_o6JmIA" literal="IACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Zq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2XK70EeGxJei_o6JmIA" literal="IDENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10Z670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Xa70EeGxJei_o6JmIA" literal="INGR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10aK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Xq70EeGxJei_o6JmIA" literal="INST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10aa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2X670EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10aq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2YK70EeGxJei_o6JmIA" literal="ISDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10a670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Ya70EeGxJei_o6JmIA" literal="ISLT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10bK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Yq70EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Y670EeGxJei_o6JmIA" literal="LOCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10bq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ZK70EeGxJei_o6JmIA" literal="MANU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10b670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Za70EeGxJei_o6JmIA" literal="MBR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10cK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Zq70EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2Z670EeGxJei_o6JmIA" literal="MNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10cq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2aK70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10c670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2aa70EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10dK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2aq70EeGxJei_o6JmIA" literal="OWN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10da70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2a670EeGxJei_o6JmIA" literal="PART"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10dq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2bK70EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10d670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ba70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10eK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2bq70EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2b670EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10eq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2cK70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10e670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ca70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10fK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2cq70EeGxJei_o6JmIA" literal="PRSV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10fa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2c670EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10fq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2dK70EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10f670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2da70EeGxJei_o6JmIA" literal="RET"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10gK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2dq70EeGxJei_o6JmIA" literal="RGPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2d670EeGxJei_o6JmIA" literal="ROL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10gq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2eK70EeGxJei_o6JmIA" literal="SDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10g670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ea70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10hK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2eq70EeGxJei_o6JmIA" literal="SPEC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2e670EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10hq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2fK70EeGxJei_o6JmIA" literal="STBL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10h670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2fa70EeGxJei_o6JmIA" literal="STD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10iK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2fq70EeGxJei_o6JmIA" literal="STOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2f670EeGxJei_o6JmIA" literal="SUBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10iq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2gK70EeGxJei_o6JmIA" literal="SUBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10i670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ga70EeGxJei_o6JmIA" literal="TERR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10jK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2gq70EeGxJei_o6JmIA" literal="THER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2g670EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10jq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2hK70EeGxJei_o6JmIA" literal="WRTE"/>
-  <Ecore:EEnum xmi:id="_DF10j670EeGxJei_o6JmIA" base_Enumeration="_DFq2ha70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10kK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2iq70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10ka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2i670EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10kq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2jK70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10k670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ja70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10lK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2jq70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10la70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2j670EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10lq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2kK70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10l670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ka70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EDataType xmi:id="_DF10mK70EeGxJei_o6JmIA" xmlName="RoleClassAgent:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF10ma70EeGxJei_o6JmIA" base_Enumeration="_DFq2lK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10mq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2la70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10m670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2lq70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10nK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2l670EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10na70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2mK70EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF10nq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ma70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bYK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2mq70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EDataType xmi:id="_DF2bYa70EeGxJei_o6JmIA" xmlName="RoleClassAssignedEntity:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF2bYq70EeGxJei_o6JmIA" base_Enumeration="_DFq2na70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bY670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2nq70EeGxJei_o6JmIA" literal="ACCESS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bZK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2n670EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bZa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2oK70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bZq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2oa70EeGxJei_o6JmIA" literal="BIRTHPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bZ670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2oq70EeGxJei_o6JmIA" literal="CAREGIVER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2baK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2o670EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2baa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2pK70EeGxJei_o6JmIA" literal="CIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2baq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2pa70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2ba670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2pq70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bbK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2p670EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2qK70EeGxJei_o6JmIA" literal="CRINV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bbq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2qa70EeGxJei_o6JmIA" literal="CRSPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bb670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2qq70EeGxJei_o6JmIA" literal="DSDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2q670EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bca70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2rK70EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bcq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ra70EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bc670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2rq70EeGxJei_o6JmIA" literal="EXPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bdK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2r670EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2sK70EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bdq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2sa70EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bd670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2sq70EeGxJei_o6JmIA" literal="HLTHCHRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2beK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2s670EeGxJei_o6JmIA" literal="IDENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2tK70EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2beq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ta70EeGxJei_o6JmIA" literal="ISDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2be670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2tq70EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bfK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2t670EeGxJei_o6JmIA" literal="MANU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bfa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2uK70EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bfq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ua70EeGxJei_o6JmIA" literal="MNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2uq70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2u670EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2vK70EeGxJei_o6JmIA" literal="OWN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bgq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2va70EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bg670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2vq70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bhK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2v670EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2wK70EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bhq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2wa70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bh670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2wq70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2biK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2w670EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2xK70EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2biq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2xa70EeGxJei_o6JmIA" literal="RET"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bi670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2xq70EeGxJei_o6JmIA" literal="RGPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2x670EeGxJei_o6JmIA" literal="SDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2yK70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2ya70EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bj670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2yq70EeGxJei_o6JmIA" literal="STD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2y670EeGxJei_o6JmIA" literal="TERR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2zK70EeGxJei_o6JmIA" literal="THER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2za70EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bk670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2zq70EeGxJei_o6JmIA" literal="WRTE"/>
-  <Ecore:EDataType xmi:id="_DF2blK70EeGxJei_o6JmIA" xmlName="RoleClassAssociative:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF2bla70EeGxJei_o6JmIA" base_Enumeration="_DFq20a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2blq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq21q70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq21670EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq22K70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EDataType xmi:id="_DF2bma70EeGxJei_o6JmIA" xmlName="RoleClassContact:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF2bmq70EeGxJei_o6JmIA" base_Enumeration="_DFq22670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq24K70EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq24a70EeGxJei_o6JmIA" literal="RET"/>
-  <Ecore:EDataType xmi:id="_DF2bna70EeGxJei_o6JmIA" xmlName="RoleClassDistributedMaterial:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF2bnq70EeGxJei_o6JmIA" base_Enumeration="_DFq25K70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bn670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq26a70EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2boK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq26q70EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EDataType xmi:id="_DF2boa70EeGxJei_o6JmIA" xmlName="RoleClassEmployee:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF2boq70EeGxJei_o6JmIA" base_Enumeration="_DFq27a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bo670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq28q70EeGxJei_o6JmIA" literal="IACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bpK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq28670EeGxJei_o6JmIA" literal="COLR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq29K70EeGxJei_o6JmIA" literal="FLVR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF2bpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq29a70EeGxJei_o6JmIA" literal="PRSV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CcK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq29q70EeGxJei_o6JmIA" literal="STBL"/>
-  <Ecore:EDataType xmi:id="_DF3Cca70EeGxJei_o6JmIA" xmlName="RoleClassInactiveIngredient:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Ccq70EeGxJei_o6JmIA" base_Enumeration="_DFq2-a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cc670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2_q70EeGxJei_o6JmIA" literal="INGR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CdK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq2_670EeGxJei_o6JmIA" literal="ACTI"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cda70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3AK70EeGxJei_o6JmIA" literal="ACTM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cdq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Aa70EeGxJei_o6JmIA" literal="ADTV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cd670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Aq70EeGxJei_o6JmIA" literal="BASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CeK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3A670EeGxJei_o6JmIA" literal="IACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cea70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3BK70EeGxJei_o6JmIA" literal="COLR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Ceq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ba70EeGxJei_o6JmIA" literal="FLVR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Ce670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Bq70EeGxJei_o6JmIA" literal="PRSV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CfK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3B670EeGxJei_o6JmIA" literal="STBL"/>
-  <Ecore:EDataType xmi:id="_DF3Cfa70EeGxJei_o6JmIA" xmlName="RoleClassIngredientEntity:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Cfq70EeGxJei_o6JmIA" base_Enumeration="_DFq3Cq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cf670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3D670EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3EK70EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ea70EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EDataType xmi:id="_DF3Cgq70EeGxJei_o6JmIA" xmlName="RoleClassInvestigationSubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Cg670EeGxJei_o6JmIA" base_Enumeration="_DFq3FK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ChK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ga70EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Gq70EeGxJei_o6JmIA" literal="GRIC"/>
-  <Ecore:EDataType xmi:id="_DF3Chq70EeGxJei_o6JmIA" xmlName="RoleClassIsSpeciesEntity:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Ch670EeGxJei_o6JmIA" base_Enumeration="_DFq3Ha70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CiK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Iq70EeGxJei_o6JmIA" literal="LOCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3I670EeGxJei_o6JmIA" literal="STOR"/>
-  <Ecore:EDataType xmi:id="_DF3Ciq70EeGxJei_o6JmIA" xmlName="RoleClassLocatedEntity:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Ci670EeGxJei_o6JmIA" base_Enumeration="_DFq3Jq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3J670EeGxJei_o6JmIA" literal="MANU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3KK70EeGxJei_o6JmIA" literal="THER"/>
-  <Ecore:EDataType xmi:id="_DF3Cjq70EeGxJei_o6JmIA" xmlName="RoleClassManufacturedProduct:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Cj670EeGxJei_o6JmIA" base_Enumeration="_DFq3K670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3LK70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3La70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Ckq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Lq70EeGxJei_o6JmIA" literal="CAREGIVER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Ck670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3L670EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ClK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3MK70EeGxJei_o6JmIA" literal="CIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ma70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Clq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Mq70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3M670EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3NK70EeGxJei_o6JmIA" literal="CRINV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Na70EeGxJei_o6JmIA" literal="CRSPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cmq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Nq70EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3N670EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3OK70EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cna70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Oa70EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cnq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Oq70EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cn670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3O670EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CoK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3PK70EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Coa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Pa70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Coq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Pq70EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Co670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3P670EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CpK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3QK70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Qa70EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Qq70EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cp670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Q670EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CqK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3RK70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cqa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ra70EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Rq70EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cq670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3R670EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3CrK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3SK70EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Cra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Sa70EeGxJei_o6JmIA" literal="STD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3Crq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Sq70EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EDataType xmi:id="_DF3Cr670EeGxJei_o6JmIA" xmlName="RoleClassMutualRelationship:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DF3CsK70EeGxJei_o6JmIA" xmlName="RoleClass:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3Csa70EeGxJei_o6JmIA" base_Enumeration="_DFq3T670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pgK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3VK70EeGxJei_o6JmIA" literal="INST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pga70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Va70EeGxJei_o6JmIA" literal="SUBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pgq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Vq70EeGxJei_o6JmIA" literal="SUBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pg670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3V670EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3phK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3WK70EeGxJei_o6JmIA" literal="GRIC"/>
-  <Ecore:EDataType xmi:id="_DF3pha70EeGxJei_o6JmIA" xmlName="RoleClassOntological:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3phq70EeGxJei_o6JmIA" base_Enumeration="_DFq3W670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ph670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3YK70EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3piK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Ya70EeGxJei_o6JmIA" literal="MBR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pia70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Yq70EeGxJei_o6JmIA" literal="PART"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3piq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Y670EeGxJei_o6JmIA" literal="INGR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pi670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ZK70EeGxJei_o6JmIA" literal="ACTI"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pjK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Za70EeGxJei_o6JmIA" literal="ACTM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pja70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Zq70EeGxJei_o6JmIA" literal="ADTV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pjq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3Z670EeGxJei_o6JmIA" literal="BASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pj670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3aK70EeGxJei_o6JmIA" literal="IACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3aa70EeGxJei_o6JmIA" literal="COLR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3aq70EeGxJei_o6JmIA" literal="FLVR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3a670EeGxJei_o6JmIA" literal="PRSV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pk670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3bK70EeGxJei_o6JmIA" literal="STBL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3plK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ba70EeGxJei_o6JmIA" literal="LOCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3bq70EeGxJei_o6JmIA" literal="STOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3plq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3b670EeGxJei_o6JmIA" literal="ALQT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pl670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3cK70EeGxJei_o6JmIA" literal="ISLT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ca70EeGxJei_o6JmIA" literal="SPEC"/>
-  <Ecore:EDataType xmi:id="_DF3pma70EeGxJei_o6JmIA" xmlName="RoleClassPartitive:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3pmq70EeGxJei_o6JmIA" base_Enumeration="_DFq3dK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ea70EeGxJei_o6JmIA" literal="ACCESS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3eq70EeGxJei_o6JmIA" literal="BIRTHPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pna70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3e670EeGxJei_o6JmIA" literal="EXPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pnq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3fK70EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pn670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3fa70EeGxJei_o6JmIA" literal="HLTHCHRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3poK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3fq70EeGxJei_o6JmIA" literal="IDENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3poa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3f670EeGxJei_o6JmIA" literal="MNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3poq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3gK70EeGxJei_o6JmIA" literal="OWN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3po670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ga70EeGxJei_o6JmIA" literal="RGPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ppK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3gq70EeGxJei_o6JmIA" literal="TERR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ppa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3g670EeGxJei_o6JmIA" literal="WRTE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ppq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3hK70EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pp670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ha70EeGxJei_o6JmIA" literal="RET"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pqK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3hq70EeGxJei_o6JmIA" literal="MANU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pqa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3h670EeGxJei_o6JmIA" literal="THER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3iK70EeGxJei_o6JmIA" literal="DSDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pq670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ia70EeGxJei_o6JmIA" literal="ISDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3prK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3iq70EeGxJei_o6JmIA" literal="SDLOC"/>
-  <Ecore:EDataType xmi:id="_DF3pra70EeGxJei_o6JmIA" xmlName="RoleClassPassive:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF3prq70EeGxJei_o6JmIA" base_Enumeration="_DFq3ja70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pr670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3kq70EeGxJei_o6JmIA" literal="CIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3psK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3k670EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3psa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3lK70EeGxJei_o6JmIA" literal="CRINV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3psq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3la70EeGxJei_o6JmIA" literal="CRSPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ps670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3lq70EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ptK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3l670EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3mK70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3ptq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ma70EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pt670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3mq70EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3puK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3m670EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3nK70EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3puq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3na70EeGxJei_o6JmIA" literal="STD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3nq70EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pvK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3n670EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3oK70EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3oa70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pv670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3oq70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pwK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3o670EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3pK70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3pa70EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3pq70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pxK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3p670EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3qK70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3qa70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3px670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3qq70EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF3pyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3q670EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QkK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3rK70EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qka70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ra70EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qkq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3rq70EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EDataType xmi:id="_DF4Qk670EeGxJei_o6JmIA" xmlName="RoleClassRelationshipFormal:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF4QlK70EeGxJei_o6JmIA" base_Enumeration="_DFq3sa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qla70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3sq70EeGxJei_o6JmIA" literal="ACCESS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qlq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3s670EeGxJei_o6JmIA" literal="ACTI"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Ql670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3tK70EeGxJei_o6JmIA" literal="ACTM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QmK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ta70EeGxJei_o6JmIA" literal="ADTV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qma70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3tq70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qmq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3t670EeGxJei_o6JmIA" literal="ALQT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qm670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3uK70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QnK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ua70EeGxJei_o6JmIA" literal="BASE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qna70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3uq70EeGxJei_o6JmIA" literal="BIRTHPL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qnq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3u670EeGxJei_o6JmIA" literal="CAREGIVER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qn670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3vK70EeGxJei_o6JmIA" literal="CASESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QoK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3va70EeGxJei_o6JmIA" literal="CIT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qoa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3vq70EeGxJei_o6JmIA" literal="COLR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qoq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3v670EeGxJei_o6JmIA" literal="COMPAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qo670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3wK70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QpK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3wa70EeGxJei_o6JmIA" literal="CONT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qpa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3wq70EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qpq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3w670EeGxJei_o6JmIA" literal="CRINV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qp670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3xK70EeGxJei_o6JmIA" literal="CRSPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QqK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3xa70EeGxJei_o6JmIA" literal="DSDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qqa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3xq70EeGxJei_o6JmIA" literal="DST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qqq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3x670EeGxJei_o6JmIA" literal="ECON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qq670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3yK70EeGxJei_o6JmIA" literal="EMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QrK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3ya70EeGxJei_o6JmIA" literal="EXPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3yq70EeGxJei_o6JmIA" literal="FLVR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qrq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3y670EeGxJei_o6JmIA" literal="GEN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qr670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3zK70EeGxJei_o6JmIA" literal="GRIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QsK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3za70EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qsa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3zq70EeGxJei_o6JmIA" literal="GUARD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qsq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq3z670EeGxJei_o6JmIA" literal="HLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qs670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq30K70EeGxJei_o6JmIA" literal="HLTHCHRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QtK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq30a70EeGxJei_o6JmIA" literal="IACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq30q70EeGxJei_o6JmIA" literal="IDENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qtq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq30670EeGxJei_o6JmIA" literal="INGR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qt670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq31K70EeGxJei_o6JmIA" literal="INST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QuK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq31a70EeGxJei_o6JmIA" literal="INVSBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq31q70EeGxJei_o6JmIA" literal="ISDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Quq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq31670EeGxJei_o6JmIA" literal="ISLT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq32K70EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QvK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq32a70EeGxJei_o6JmIA" literal="LOCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq32q70EeGxJei_o6JmIA" literal="MANU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qvq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq32670EeGxJei_o6JmIA" literal="MBR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qv670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq33K70EeGxJei_o6JmIA" literal="MIL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QwK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq33a70EeGxJei_o6JmIA" literal="MNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq33q70EeGxJei_o6JmIA" literal="NOK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq33670EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq34K70EeGxJei_o6JmIA" literal="OWN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QxK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq34a70EeGxJei_o6JmIA" literal="PART"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFq34q70EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qxq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcQK70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qx670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcQa70EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcQq70EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcQ670EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcRK70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qy670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcRa70EeGxJei_o6JmIA" literal="PRSV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4QzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcRq70EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcR670EeGxJei_o6JmIA" literal="RESBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcSK70EeGxJei_o6JmIA" literal="RET"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Qz670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcSa70EeGxJei_o6JmIA" literal="RGPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcSq70EeGxJei_o6JmIA" literal="ROL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcS670EeGxJei_o6JmIA" literal="SDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcTK70EeGxJei_o6JmIA" literal="SGNOFF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcTa70EeGxJei_o6JmIA" literal="SPEC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcTq70EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcT670EeGxJei_o6JmIA" literal="STBL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcUK70EeGxJei_o6JmIA" literal="STD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q1670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcUa70EeGxJei_o6JmIA" literal="STOR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q2K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcUq70EeGxJei_o6JmIA" literal="SUBS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcU670EeGxJei_o6JmIA" literal="SUBY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcVK70EeGxJei_o6JmIA" literal="TERR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcVa70EeGxJei_o6JmIA" literal="THER"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcVq70EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcV670EeGxJei_o6JmIA" literal="WRTE"/>
-  <Ecore:EDataType xmi:id="_DF4Q3q70EeGxJei_o6JmIA" xmlName="RoleClassRoot:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF4Q3670EeGxJei_o6JmIA" base_Enumeration="_DFrcWq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF4Q4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcW670EeGxJei_o6JmIA" literal="DSDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43oK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcXK70EeGxJei_o6JmIA" literal="ISDLOC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43oa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcXa70EeGxJei_o6JmIA" literal="SDLOC"/>
-  <Ecore:EDataType xmi:id="_DF43oq70EeGxJei_o6JmIA" xmlName="RoleClassServiceDeliveryLocation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43o670EeGxJei_o6JmIA" base_Enumeration="_DFrcYK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43pK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcYa70EeGxJei_o6JmIA" literal="ALQT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43pa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcYq70EeGxJei_o6JmIA" literal="ISLT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43pq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcY670EeGxJei_o6JmIA" literal="SPEC"/>
-  <Ecore:EDataType xmi:id="_DF43p670EeGxJei_o6JmIA" xmlName="RoleClassSpecimen:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43qK70EeGxJei_o6JmIA" base_Enumeration="_DFrcZq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43qa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrca670EeGxJei_o6JmIA" literal="REL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43qq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcbK70EeGxJei_o6JmIA" literal="BACKUP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43q670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcba70EeGxJei_o6JmIA" literal="DIRAUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43rK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcbq70EeGxJei_o6JmIA" literal="INDAUTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43ra70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcb670EeGxJei_o6JmIA" literal="PART"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43rq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrccK70EeGxJei_o6JmIA" literal="REPL"/>
-  <Ecore:EDataType xmi:id="_DF43r670EeGxJei_o6JmIA" xmlName="RoleLinkType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43sK70EeGxJei_o6JmIA" base_Enumeration="_DFrcc670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43sa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcdK70EeGxJei_o6JmIA" literal="A"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43sq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcda70EeGxJei_o6JmIA" literal="E"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43s670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcdq70EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43tK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcd670EeGxJei_o6JmIA" literal="I"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43ta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrceK70EeGxJei_o6JmIA" literal="P"/>
-  <Ecore:EDataType xmi:id="_DF43tq70EeGxJei_o6JmIA" xmlName="SetOperator:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43t670EeGxJei_o6JmIA" base_Enumeration="_DFrce670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43uK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcgK70EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43ua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcga70EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EDataType xmi:id="_DF43uq70EeGxJei_o6JmIA" xmlName="State:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43u670EeGxJei_o6JmIA" base_Enumeration="_DFrchK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43vK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcia70EeGxJei_o6JmIA" literal="SAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43va70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrciq70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43vq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrci670EeGxJei_o6JmIA" literal="BNR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43v670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcjK70EeGxJei_o6JmIA" literal="BNN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43wK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcja70EeGxJei_o6JmIA" literal="BNS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43wa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcjq70EeGxJei_o6JmIA" literal="STR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43wq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcj670EeGxJei_o6JmIA" literal="STB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43w670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrckK70EeGxJei_o6JmIA" literal="STTYP"/>
-  <Ecore:EDataType xmi:id="_DF43xK70EeGxJei_o6JmIA" xmlName="StreetAddressLine:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43xa70EeGxJei_o6JmIA" base_Enumeration="_DFrck670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43xq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcmK70EeGxJei_o6JmIA" literal="STR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43x670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcma70EeGxJei_o6JmIA" literal="STB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43yK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcmq70EeGxJei_o6JmIA" literal="STTYP"/>
-  <Ecore:EDataType xmi:id="_DF43ya70EeGxJei_o6JmIA" xmlName="StreetName:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF43yq70EeGxJei_o6JmIA" base_Enumeration="_DFrcna70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43y670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcnq70EeGxJei_o6JmIA" literal="AS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43zK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcn670EeGxJei_o6JmIA" literal="BAD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43za70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcoK70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43zq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcoa70EeGxJei_o6JmIA" literal="EC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF43z670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcoq70EeGxJei_o6JmIA" literal="H"/>
-  <Ecore:EEnumLiteral xmi:id="_DF430K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrco670EeGxJei_o6JmIA" literal="HP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF430a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcpK70EeGxJei_o6JmIA" literal="HV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF430q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcpa70EeGxJei_o6JmIA" literal="MC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF430670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcpq70EeGxJei_o6JmIA" literal="PG"/>
-  <Ecore:EEnumLiteral xmi:id="_DF431K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcp670EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF431a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcqK70EeGxJei_o6JmIA" literal="TMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF431q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcqa70EeGxJei_o6JmIA" literal="WP"/>
-  <Ecore:EDataType xmi:id="_DF431670EeGxJei_o6JmIA" xmlName="TelecommunicationAddressUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF432K70EeGxJei_o6JmIA" base_Enumeration="_DFrcrK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF432a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcsa70EeGxJei_o6JmIA" literal="SAS"/>
-  <Ecore:EDataType xmi:id="_DF432q70EeGxJei_o6JmIA" xmlName="TemporallyPertains:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF432670EeGxJei_o6JmIA" base_Enumeration="_DFrctK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF433K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcua70EeGxJei_o6JmIA" literal="text/html"/>
-  <Ecore:EEnumLiteral xmi:id="_DF433a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcuq70EeGxJei_o6JmIA" literal="text/plain"/>
-  <Ecore:EEnumLiteral xmi:id="_DF433q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcu670EeGxJei_o6JmIA" literal="text/rtf"/>
-  <Ecore:EEnumLiteral xmi:id="_DF433670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcvK70EeGxJei_o6JmIA" literal="text/sgml"/>
-  <Ecore:EEnumLiteral xmi:id="_DF434K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcva70EeGxJei_o6JmIA" literal="text/x-hl7-ft"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5esK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcvq70EeGxJei_o6JmIA" literal="text/xml"/>
-  <Ecore:EDataType xmi:id="_DF5esa70EeGxJei_o6JmIA" xmlName="TextMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5esq70EeGxJei_o6JmIA" base_Enumeration="_DFrcwa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5es670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcwq70EeGxJei_o6JmIA" literal="AC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5etK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcw670EeGxJei_o6JmIA" literal="ACD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eta70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcxK70EeGxJei_o6JmIA" literal="ACM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5etq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcxa70EeGxJei_o6JmIA" literal="ACV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5et670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcxq70EeGxJei_o6JmIA" literal="HS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5euK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcx670EeGxJei_o6JmIA" literal="IC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eua70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcyK70EeGxJei_o6JmIA" literal="ICD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5euq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcya70EeGxJei_o6JmIA" literal="ICM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eu670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcyq70EeGxJei_o6JmIA" literal="ICV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5evK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcy670EeGxJei_o6JmIA" literal="PC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eva70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrczK70EeGxJei_o6JmIA" literal="PCD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5evq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrcza70EeGxJei_o6JmIA" literal="PCM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ev670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrczq70EeGxJei_o6JmIA" literal="PCV"/>
-  <Ecore:EDataType xmi:id="_DF5ewK70EeGxJei_o6JmIA" xmlName="TimingEvent:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5ewa70EeGxJei_o6JmIA" base_Enumeration="_DFrc0a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ewq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc1q70EeGxJei_o6JmIA" literal="UNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ew670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc1670EeGxJei_o6JmIA" literal="NASK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5exK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc2K70EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5exa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc2a70EeGxJei_o6JmIA" literal="ASKU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5exq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc2q70EeGxJei_o6JmIA" literal="NAV"/>
-  <Ecore:EDataType xmi:id="_DF5ex670EeGxJei_o6JmIA" xmlName="Unknown:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5eyK70EeGxJei_o6JmIA" base_Enumeration="_DFrc3a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc4q70EeGxJei_o6JmIA" literal="fax"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc4670EeGxJei_o6JmIA" literal="file"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ey670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc5K70EeGxJei_o6JmIA" literal="ftp"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ezK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc5a70EeGxJei_o6JmIA" literal="http"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5eza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc5q70EeGxJei_o6JmIA" literal="mailto"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ezq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc5670EeGxJei_o6JmIA" literal="mllp"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5ez670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc6K70EeGxJei_o6JmIA" literal="modem"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc6a70EeGxJei_o6JmIA" literal="nfs"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc6q70EeGxJei_o6JmIA" literal="tel"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc6670EeGxJei_o6JmIA" literal="telnet"/>
-  <Ecore:EDataType xmi:id="_DF5e0670EeGxJei_o6JmIA" xmlName="URLScheme:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5e1K70EeGxJei_o6JmIA" base_Enumeration="_DFrc7q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc8670EeGxJei_o6JmIA" literal="video/mpeg"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc9K70EeGxJei_o6JmIA" literal="video/x-avi"/>
-  <Ecore:EDataType xmi:id="_DF5e1670EeGxJei_o6JmIA" xmlName="VideoMediaType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5e2K70EeGxJei_o6JmIA" base_Enumeration="_DFrc9670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc_K70EeGxJei_o6JmIA" literal="WP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc_a70EeGxJei_o6JmIA" literal="DIR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrc_q70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EDataType xmi:id="_DF5e3K70EeGxJei_o6JmIA" xmlName="WorkPlaceAddressUse:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5e3a70EeGxJei_o6JmIA" base_Enumeration="_DFrdAa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdAq70EeGxJei_o6JmIA" literal="ACCM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e3670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdA670EeGxJei_o6JmIA" literal="ACT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e4K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdBK70EeGxJei_o6JmIA" literal="CONS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdBa70EeGxJei_o6JmIA" literal="CTTEVENT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdBq70EeGxJei_o6JmIA" literal="INC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e4670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdB670EeGxJei_o6JmIA" literal="INFRM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdCK70EeGxJei_o6JmIA" literal="PCPR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdCa70EeGxJei_o6JmIA" literal="REG"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdCq70EeGxJei_o6JmIA" literal="SPCTRT"/>
-  <Ecore:EDataType xmi:id="_DF5e5670EeGxJei_o6JmIA" xmlName="x_ActClassDocumentEntryAct:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5e6K70EeGxJei_o6JmIA" base_Enumeration="_DFrdDa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdDq70EeGxJei_o6JmIA" literal="BATTERY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e6q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdD670EeGxJei_o6JmIA" literal="CLUSTER"/>
-  <Ecore:EDataType xmi:id="_DF5e6670EeGxJei_o6JmIA" xmlName="x_ActClassDocumentEntryOrganizer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF5e7K70EeGxJei_o6JmIA" base_Enumeration="_DFrdEq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdF670EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF5e7q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdGK70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EDataType xmi:id="_DF5e7670EeGxJei_o6JmIA" xmlName="x_ActMoodDefEvn:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6FwK70EeGxJei_o6JmIA" base_Enumeration="_DFrdG670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fwa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdIK70EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fwq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdIa70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fw670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdIq70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6FxK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdI670EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fxa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdJK70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6Fxq70EeGxJei_o6JmIA" xmlName="x_ActMoodDefEvnRqoPrmsPrp:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6Fx670EeGxJei_o6JmIA" base_Enumeration="_DFrdJ670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6FyK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdKK70EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fya70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdKa70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fyq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdKq70EeGxJei_o6JmIA" literal="GOL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fy670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdK670EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6FzK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdLK70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fza70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdLa70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6Fzq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdLq70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6Fz670EeGxJei_o6JmIA" xmlName="x_ActMoodDocumentObservation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F0K70EeGxJei_o6JmIA" base_Enumeration="_DFrdMa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdNq70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdN670EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdOK70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdOa70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6F1a70EeGxJei_o6JmIA" xmlName="x_ActMoodEvnOrdPrmsPrp:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F1q70EeGxJei_o6JmIA" base_Enumeration="_DFrdPK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F1670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdQa70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F2K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdQq70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdQ670EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdRK70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdRa70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdRq70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdR670EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdSK70EeGxJei_o6JmIA" literal="SLOT"/>
-  <Ecore:EDataType xmi:id="_DF6F3670EeGxJei_o6JmIA" xmlName="x_ActMoodIntentEvent:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F4K70EeGxJei_o6JmIA" base_Enumeration="_DFrdS670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdUK70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdUa70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EEnum xmi:id="_DF6F4670EeGxJei_o6JmIA" base_Enumeration="_DFrdUq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F5K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdV670EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdWK70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdWa70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6F5670EeGxJei_o6JmIA" xmlName="x_ActMoodOrdPrmsEvn:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DF6F6K70EeGxJei_o6JmIA" xmlName="x_ActMoodOrdPrms:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F6a70EeGxJei_o6JmIA" base_Enumeration="_DFrdXq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F6q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdY670EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F6670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdZK70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F7K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdZa70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdZq70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6F7q70EeGxJei_o6JmIA" xmlName="x_ActMoodRqoPrpAptArq:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F7670EeGxJei_o6JmIA" base_Enumeration="_DFrdaa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdaq70EeGxJei_o6JmIA" literal="APND"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrda670EeGxJei_o6JmIA" literal="RPLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdbK70EeGxJei_o6JmIA" literal="XFRM"/>
-  <Ecore:EDataType xmi:id="_DF6F8670EeGxJei_o6JmIA" xmlName="x_ActRelationshipDocument:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F9K70EeGxJei_o6JmIA" base_Enumeration="_DFrdb670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdcK70EeGxJei_o6JmIA" literal="COMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F9q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdca70EeGxJei_o6JmIA" literal="DRIV"/>
-  <Ecore:EDataType xmi:id="_DF6F9670EeGxJei_o6JmIA" xmlName="x_ActRelationshipEntry:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6F-K70EeGxJei_o6JmIA" base_Enumeration="_DFrddK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdda70EeGxJei_o6JmIA" literal="CAUS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrddq70EeGxJei_o6JmIA" literal="COMP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6F-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdd670EeGxJei_o6JmIA" literal="GEVL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s0K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdeK70EeGxJei_o6JmIA" literal="MFST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s0a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdea70EeGxJei_o6JmIA" literal="REFR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s0q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdeq70EeGxJei_o6JmIA" literal="RSON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s0670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrde670EeGxJei_o6JmIA" literal="SAS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s1K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdfK70EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s1a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdfa70EeGxJei_o6JmIA" literal="SUBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s1q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdfq70EeGxJei_o6JmIA" literal="XCRPT"/>
-  <Ecore:EDataType xmi:id="_DF6s1670EeGxJei_o6JmIA" xmlName="x_ActRelationshipEntryRelationship:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s2K70EeGxJei_o6JmIA" base_Enumeration="_DFrdga70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s2a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdgq70EeGxJei_o6JmIA" literal="ELNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s2q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdg670EeGxJei_o6JmIA" literal="REFR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s2670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdhK70EeGxJei_o6JmIA" literal="RPLC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s3K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdha70EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s3a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdhq70EeGxJei_o6JmIA" literal="SUBJ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s3q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdh670EeGxJei_o6JmIA" literal="XCRPT"/>
-  <Ecore:EDataType xmi:id="_DF6s3670EeGxJei_o6JmIA" xmlName="x_ActRelationshipExternalReference:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s4K70EeGxJei_o6JmIA" base_Enumeration="_DFrdiq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdj670EeGxJei_o6JmIA" literal="ARR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdkK70EeGxJei_o6JmIA" literal="DEP"/>
-  <Ecore:EDataType xmi:id="_DF6s4670EeGxJei_o6JmIA" xmlName="x_ActRelationshipPatientTransport:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s5K70EeGxJei_o6JmIA" base_Enumeration="_DFrdk670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdmK70EeGxJei_o6JmIA" literal="SPRT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdma70EeGxJei_o6JmIA" literal="CAUS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s5670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdmq70EeGxJei_o6JmIA" literal="MFST"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s6K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdm670EeGxJei_o6JmIA" literal="REFR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdnK70EeGxJei_o6JmIA" literal="SUBJ"/>
-  <Ecore:EDataType xmi:id="_DF6s6q70EeGxJei_o6JmIA" xmlName="x_ActRelationshipPertinentInfo:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s6670EeGxJei_o6JmIA" base_Enumeration="_DFrdn670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s7K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdpK70EeGxJei_o6JmIA" literal="KIND"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdpa70EeGxJei_o6JmIA" literal="INSTANCE"/>
-  <Ecore:EDataType xmi:id="_DF6s7q70EeGxJei_o6JmIA" xmlName="x_DeterminerInstanceKind:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s7670EeGxJei_o6JmIA" base_Enumeration="_DFrdqK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdqa70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s8a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdqq70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s8q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdq670EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s8670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdrK70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s9K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdra70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdrq70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s9q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdr670EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s9670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdsK70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6s-K70EeGxJei_o6JmIA" xmlName="x_DocumentActMood:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6s-a70EeGxJei_o6JmIA" base_Enumeration="_DFrds670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdtK70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdta70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s_K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdtq70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s_a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdt670EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s_q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrduK70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6s_670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdua70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tAK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrduq70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6tAa70EeGxJei_o6JmIA" xmlName="x_DocumentEncounterMood:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6tAq70EeGxJei_o6JmIA" base_Enumeration="_DFrdva70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tA670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdwq70EeGxJei_o6JmIA" literal="SPEC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tBK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdw670EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tBa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdxK70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EDataType xmi:id="_DF6tBq70EeGxJei_o6JmIA" xmlName="x_DocumentEntrySubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF6tB670EeGxJei_o6JmIA" base_Enumeration="_DFrdx670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdyK70EeGxJei_o6JmIA" literal="APT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tCa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdya70EeGxJei_o6JmIA" literal="ARQ"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tCq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdyq70EeGxJei_o6JmIA" literal="DEF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tC670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdy670EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tDK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdzK70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tDa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdza70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tDq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdzq70EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF6tD670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrdz670EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF6tEK70EeGxJei_o6JmIA" xmlName="x_DocumentProcedureMood:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T4K70EeGxJei_o6JmIA" base_Enumeration="_DFrd0q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T4a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd0670EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T4q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd1K70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EDataType xmi:id="_DF7T4670EeGxJei_o6JmIA" xmlName="x_DocumentSubject:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T5K70EeGxJei_o6JmIA" base_Enumeration="_DFrd1670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T5a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd2K70EeGxJei_o6JmIA" literal="EVN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T5q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd2a70EeGxJei_o6JmIA" literal="INT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T5670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd2q70EeGxJei_o6JmIA" literal="PRMS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T6K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd2670EeGxJei_o6JmIA" literal="PRP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T6a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd3K70EeGxJei_o6JmIA" literal="RQO"/>
-  <Ecore:EDataType xmi:id="_DF7T6q70EeGxJei_o6JmIA" xmlName="x_DocumentSubstanceMood:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T6670EeGxJei_o6JmIA" base_Enumeration="_DFrd3670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T7K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd4K70EeGxJei_o6JmIA" literal="ADM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T7a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd4a70EeGxJei_o6JmIA" literal="ATND"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T7q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd4q70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T7670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd4670EeGxJei_o6JmIA" literal="DIS"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T8K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd5K70EeGxJei_o6JmIA" literal="REF"/>
-  <Ecore:EDataType xmi:id="_DF7T8a70EeGxJei_o6JmIA" xmlName="x_EncounterParticipant:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T8q70EeGxJei_o6JmIA" base_Enumeration="_DFrd5670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T8670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd7K70EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T9K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd7a70EeGxJei_o6JmIA" literal="CON"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T9a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd7q70EeGxJei_o6JmIA" literal="SPRF"/>
-  <Ecore:EDataType xmi:id="_DF7T9q70EeGxJei_o6JmIA" xmlName="x_EncounterPerformerParticipation:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T9670EeGxJei_o6JmIA" base_Enumeration="_DFrd8a70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd9q70EeGxJei_o6JmIA" literal="HCE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd9670EeGxJei_o6JmIA" literal="PSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd-K70EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T-670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd-a70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T_K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd-q70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7T_a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrd-670EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EDataType xmi:id="_DF7T_q70EeGxJei_o6JmIA" xmlName="x_EntityClassDocumentReceiving:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7T_670EeGxJei_o6JmIA" base_Enumeration="_DFrd_q70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UAK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreA670EeGxJei_o6JmIA" literal="PSN"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UAa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreBK70EeGxJei_o6JmIA" literal="NAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UAq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreBa70EeGxJei_o6JmIA" literal="ORG"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UA670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreBq70EeGxJei_o6JmIA" literal="PUB"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UBK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreB670EeGxJei_o6JmIA" literal="STATE"/>
-  <Ecore:EDataType xmi:id="_DF7UBa70EeGxJei_o6JmIA" xmlName="x_EntityClassPersonOrOrgReceiving:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7UBq70EeGxJei_o6JmIA" base_Enumeration="_DFreCq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UB670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreC670EeGxJei_o6JmIA" literal="PRCP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreDK70EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EDataType xmi:id="_DF7UCa70EeGxJei_o6JmIA" xmlName="x_InformationRecipient:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7UCq70EeGxJei_o6JmIA" base_Enumeration="_DFreD670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UC670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreEK70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UDK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreEa70EeGxJei_o6JmIA" literal="HLTHCHRT"/>
-  <Ecore:EDataType xmi:id="_DF7UDa70EeGxJei_o6JmIA" xmlName="x_InformationRecipientRole:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7UDq70EeGxJei_o6JmIA" base_Enumeration="_DFreFK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UD670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreGa70EeGxJei_o6JmIA" literal="DEL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UEK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreGq70EeGxJei_o6JmIA" literal="PFX"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UEa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreG670EeGxJei_o6JmIA" literal="SFX"/>
-  <Ecore:EDataType xmi:id="_DF7UEq70EeGxJei_o6JmIA" xmlName="x_OrganizationNamePartType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7UE670EeGxJei_o6JmIA" base_Enumeration="_DFreHq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UFK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreI670EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UFa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreJK70EeGxJei_o6JmIA" literal="AUT"/>
-  <Ecore:EDataType xmi:id="_DF7UFq70EeGxJei_o6JmIA" xmlName="x_ParticipationAuthorPerformer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF7UF670EeGxJei_o6JmIA" base_Enumeration="_DFreJ670EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UGK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreLK70EeGxJei_o6JmIA" literal="VRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF7UGa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreLa70EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EDataType xmi:id="_DF768K70EeGxJei_o6JmIA" xmlName="x_ParticipationEntVrf:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF768a70EeGxJei_o6JmIA" base_Enumeration="_DFreMK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF768q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreNa70EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF768670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreNq70EeGxJei_o6JmIA" literal="VRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF769K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreN670EeGxJei_o6JmIA" literal="ENT"/>
-  <Ecore:EDataType xmi:id="_DF769a70EeGxJei_o6JmIA" xmlName="x_ParticipationPrfEntVrf:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF769q70EeGxJei_o6JmIA" base_Enumeration="_DFreOq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF769670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreP670EeGxJei_o6JmIA" literal="VRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76-K70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreQK70EeGxJei_o6JmIA" literal="RESP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76-a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreQa70EeGxJei_o6JmIA" literal="SPRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76-q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreQq70EeGxJei_o6JmIA" literal="WIT"/>
-  <Ecore:EDataType xmi:id="_DF76-670EeGxJei_o6JmIA" xmlName="x_ParticipationVrfRespSprfWit:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF76_K70EeGxJei_o6JmIA" base_Enumeration="_DFreRa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76_a70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreSq70EeGxJei_o6JmIA" literal="DEL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76_q70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreS670EeGxJei_o6JmIA" literal="FAM"/>
-  <Ecore:EEnumLiteral xmi:id="_DF76_670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreTK70EeGxJei_o6JmIA" literal="GIV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77AK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreTa70EeGxJei_o6JmIA" literal="PFX"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Aa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreTq70EeGxJei_o6JmIA" literal="SFX"/>
-  <Ecore:EDataType xmi:id="_DF77Aq70EeGxJei_o6JmIA" xmlName="x_PersonNamePartType:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF77A670EeGxJei_o6JmIA" base_Enumeration="_DFreUa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77BK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreVq70EeGxJei_o6JmIA" literal="AGNT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Ba70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreV670EeGxJei_o6JmIA" literal="PAT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Bq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreWK70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77B670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreWa70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EDataType xmi:id="_DF77CK70EeGxJei_o6JmIA" xmlName="x_RoleClassAccommodationRequestor:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF77Ca70EeGxJei_o6JmIA" base_Enumeration="_DFreXK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Cq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreYa70EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77C670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreYq70EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77DK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreY670EeGxJei_o6JmIA" literal="SPNSR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Da70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreZK70EeGxJei_o6JmIA" literal="UNDWRT"/>
-  <Ecore:EEnum xmi:id="_DF77Dq70EeGxJei_o6JmIA" base_Enumeration="_DFreZa70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77D670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreaq70EeGxJei_o6JmIA" literal="PAYEE"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77EK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrea670EeGxJei_o6JmIA" literal="PAYOR"/>
-  <Ecore:EDataType xmi:id="_DF77Ea70EeGxJei_o6JmIA" xmlName="x_RoleClassCoverageInvoice:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EDataType xmi:id="_DF77Eq70EeGxJei_o6JmIA" xmlName="x_RoleClassCoverage:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF77E670EeGxJei_o6JmIA" base_Enumeration="_DFrecK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77FK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreda70EeGxJei_o6JmIA" literal="ASSIGNED"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Fa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFredq70EeGxJei_o6JmIA" literal="QUAL"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Fq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFred670EeGxJei_o6JmIA" literal="LIC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77F670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreeK70EeGxJei_o6JmIA" literal="NOT"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77GK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreea70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EDataType xmi:id="_DF77Ga70EeGxJei_o6JmIA" xmlName="x_RoleClassCredentialedEntity:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF77Gq70EeGxJei_o6JmIA" base_Enumeration="_DFrefK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77G670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrega70EeGxJei_o6JmIA" literal="COVPTY"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77HK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFregq70EeGxJei_o6JmIA" literal="GUAR"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Ha70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreg670EeGxJei_o6JmIA" literal="POLHOLD"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Hq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrehK70EeGxJei_o6JmIA" literal="PROV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77H670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreha70EeGxJei_o6JmIA" literal="PRS"/>
-  <Ecore:EDataType xmi:id="_DF77IK70EeGxJei_o6JmIA" xmlName="x_RoleClassPayeePolicyRelationship:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF77Ia70EeGxJei_o6JmIA" base_Enumeration="_DFreiK70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77Iq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreia70EeGxJei_o6JmIA" literal="PRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77I670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreiq70EeGxJei_o6JmIA" literal="PPRF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF77JK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrei670EeGxJei_o6JmIA" literal="SPRF"/>
-  <Ecore:EDataType xmi:id="_DF77Ja70EeGxJei_o6JmIA" xmlName="x_ServiceEventPerformer:Object" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
-  <Ecore:EEnum xmi:id="_DF8iAK70EeGxJei_o6JmIA" base_Enumeration="_DFrejq70EeGxJei_o6JmIA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iAa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrej670EeGxJei_o6JmIA" literal="ASKU"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iAq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrekK70EeGxJei_o6JmIA" literal="MSK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iA670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFreka70EeGxJei_o6JmIA" literal="NA"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iBK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrekq70EeGxJei_o6JmIA" literal="NASK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iBa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrek670EeGxJei_o6JmIA" literal="NAV"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iBq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrelK70EeGxJei_o6JmIA" literal="NI"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iB670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrela70EeGxJei_o6JmIA" literal="NINF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iCK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrelq70EeGxJei_o6JmIA" literal="OTH"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iCa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrel670EeGxJei_o6JmIA" literal="PINF"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iCq70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFremK70EeGxJei_o6JmIA" literal="TRC"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iC670EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrema70EeGxJei_o6JmIA" literal="UNK"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iDK70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFremq70EeGxJei_o6JmIA" literal="NP"/>
-  <Ecore:EEnumLiteral xmi:id="_DF8iDa70EeGxJei_o6JmIA" base_EnumerationLiteral="_DFrem670EeGxJei_o6JmIA" literal="OP"/>
-</xmi:XMI>