Updates to dita transform

Fixed issues wiht processing tables generation
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.ant/ant_tasks/cdatools.ant.tasks.jar b/cda/plugins/org.eclipse.mdht.uml.cda.ant/ant_tasks/cdatools.ant.tasks.jar
index 957eac9..0a678e8 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.ant/ant_tasks/cdatools.ant.tasks.jar
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.ant/ant_tasks/cdatools.ant.tasks.jar
Binary files differ
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.ant/tasks/org/eclipse/mdht/uml/cda/ant/taskdefs/TransformToDita.java b/cda/plugins/org.eclipse.mdht.uml.cda.ant/tasks/org/eclipse/mdht/uml/cda/ant/taskdefs/TransformToDita.java
index edd6c19..50d640d 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.ant/tasks/org/eclipse/mdht/uml/cda/ant/taskdefs/TransformToDita.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.ant/tasks/org/eclipse/mdht/uml/cda/ant/taskdefs/TransformToDita.java
@@ -13,6 +13,8 @@
  *******************************************************************************/

 package org.eclipse.mdht.uml.cda.ant.taskdefs;

 

+import java.net.URL;

+import java.net.URLClassLoader;

 import java.util.ArrayList;

 import java.util.List;

 

@@ -147,6 +149,20 @@
 							c.getDeclaredField("eINSTANCE");

 						}

 					} catch (Throwable t) {

+

+						ClassLoader cl = ClassLoader.getSystemClassLoader();

+

+						;

+

+						// AppClassLoader acl = cl;

+						// cl.get

+

+						URL[] urls = ((URLClassLoader) (Thread.currentThread().getContextClassLoader())).getURLs();

+

+						for (URL url : urls) {

+							System.err.println(url.getFile());

+						}

+

 						logWarning(

 							"Unable to load Run time,  Samples will not be generated! " + t.getMessage() +

 									generatedPackage);

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java b/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
index 0e27894..17f53d1 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.core/src/org/eclipse/mdht/uml/cda/core/util/CDAModelUtil.java
@@ -3389,18 +3389,22 @@
 	}
 
 	public static boolean isInlineClass(Class _class) {
+		// System.err.println("isInlineClass" + _class.getQualifiedName());
 		Inline inline = CDAProfileUtil.getInline(_class);
 
 		if (inline != null) {
+			// System.err.println("isInlineClass1 true");
 			return true;
 		}
 
 		if (_class.getOwner() instanceof Class) {
+			// System.err.println("isInlineClass2 true");
 			return true;
 		}
 
 		for (Comment comment : _class.getOwnedComments()) {
 			if (comment.getBody().startsWith("INLINE")) {
+				// System.err.println("isInlineClass3 true");
 				return true;
 			}
 		}
diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TableGenerator.java b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TableGenerator.java
index baaa1e9..2968b33 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TableGenerator.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TableGenerator.java
@@ -23,6 +23,7 @@
 import java.util.Map;

 import java.util.Set;

 

+import org.apache.commons.lang.StringUtils;

 import org.eclipse.emf.ecore.EAttribute;

 import org.eclipse.emf.ecore.EClass;

 import org.eclipse.emf.ecore.EClassifier;

@@ -588,22 +589,28 @@
 			if (relativePath != null) {

 				tableBuffer.append(String.format("<row><entry>%s</entry>", relativePath));

 			} else {

-				tableBuffer.append(String.format("<row><entry>%s</entry>", (isAttribute

-						? "@"

-						: "") + property.getName()));

+				tableBuffer.append(

+					String.format(

+						"<row><entry>%s</entry>", (isAttribute

+								? "@"

+								: "") + property.getName()));

 			}

 

 			// Cardinality

-			tableBuffer.append(String.format("<entry>%s..%s</entry>", property.getLower(), (property.getUpper() >= 0

-					? property.getUpper()

-					: "*")));

+			tableBuffer.append(

+				String.format(

+					"<entry>%s..%s</entry>", property.getLower(), (property.getUpper() >= 0

+							? property.getUpper()

+							: "*")));

 

 			Validation validation = getValidation((Class) element.getOwner(), property.getName());

 

 			// Verb

-			tableBuffer.append(String.format("<entry>%s</entry>", (validation != null

-					? getSeverity(validation.getSeverity())

-					: "")));

+			tableBuffer.append(

+				String.format(

+					"<entry>%s</entry>", (validation != null

+							? getSeverity(validation.getSeverity())

+							: "")));

 

 			// if (isAttribute) {

 			// tableBuffer.append(String.format("<entry>%s</entry>", "NO"));

@@ -768,15 +775,19 @@
 			}

 

 			if (from != null && from.getQualifiedName().equals(umlClass.getQualifiedName())) {

+				// System.err.println("caseAssociation1" + from.getQualifiedName());

+				// System.err.println("caseAssociation2" + umlClass.getQualifiedName());

 				if (to instanceof Class) {

 

 					Class toClass = (Class) to;

 

 					if (CDAModelUtil.isPublishSeperately(toClass)) {

+						// System.err.println("caseAssociation3" + toClass);

 						addContains(toClass);

 					}

 

 					if (CDAModelUtil.getTemplateId(toClass) != null) {

+						// System.err.println("caseAssociation4" + toClass);

 						addContains(toClass);

 					}

 

@@ -797,13 +808,12 @@
 					}

 

 				}

-			}

-

-			if (to instanceof Class && CDAModelUtil.isInlineClass((Class) to) &&

-					!CDAModelUtil.isPublishSeperately((Class) to)) {

-				// If we have a reference to inline class

-				// check for uses of templated classes

-				walkInlineClass((Class) to);

+				if (to instanceof Class && CDAModelUtil.isInlineClass((Class) to) &&

+						!CDAModelUtil.isPublishSeperately((Class) to)) {

+					// If we have a reference to inline class

+					// check for uses of templated classes

+					walkInlineClass((Class) to);

+				}

 			}

 

 			return super.caseAssociation(association);

@@ -817,10 +827,12 @@
 					Class toClass = (Class) p.getType();

 

 					if (CDAModelUtil.isPublishSeperately(toClass)) {

+						// System.err.println("walkInlineClass1" + toClass);

 						addContains(toClass);

 					}

 

 					if (CDAModelUtil.getTemplateId(toClass) != null) {

+						// System.err.println("walkInlineClass2" + toClass);

 						addContains(toClass);

 					}

 

@@ -864,6 +876,8 @@
 

 		AssociationSwitch associationSwitch = new AssociationSwitch(umlClass);

 

+		// System.err.println("createTable2 " + umlClass);

+

 		org.eclipse.uml2.uml.Package topPackage = UMLUtil.getTopPackage(umlClass);

 

 		for (Element element : topPackage.getOwnedElements()) {

@@ -887,7 +901,10 @@
 					contains = getAnXref(topPackage, (Class) associationSwitch.getContains().get(rowCtr));

 

 				}

-				tableBuffer.append("<row><entry>" + containedBy + "</entry><entry>" + contains + "</entry></row>");

+				if (!StringUtils.isEmpty(contains) || !StringUtils.isEmpty(containedBy)) {

+					tableBuffer.append("<row><entry>" + containedBy + "</entry><entry>" + contains + "</entry></row>");

+				}

+

 			}

 		} else {

 			// insert blank row for dita

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClassContent.java b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClassContent.java
index 62c251c..fe347f3 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClassContent.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda.dita/src/org/eclipse/mdht/uml/cda/dita/TransformClassContent.java
@@ -285,6 +285,7 @@
 		appendConformanceRules(writer, umlClass);

 		appendAggregateRules(writer, umlClass);

 		// if (transformerOptions.isIncludeTableView()) {

+		// System.err.println("AppendBody " + umlClass);

 		appendTable(writer, umlClass);

 		// }

 		appendExample(writer, umlClass);

@@ -541,9 +542,10 @@
 

 			EObject eObject = "custom-only".equals(xmlGeneratorType)

 					? null

-					: instanceGenerator.createInstance(umlClass, exampleDepth > 0

-							? exampleDepth

-							: 2);

+					: instanceGenerator.createInstance(

+						umlClass, exampleDepth > 0

+								? exampleDepth

+								: 2);

 			if (eObject == null && !"original-only".equals(xmlGeneratorType) || "custom".equals(xmlGeneratorType) ||

 					"custom-if-data-present".equals(xmlGeneratorType)) {

 				ArrayList<ModelStatus> statuses = new ArrayList<ModelStatus>();

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
index dbf9e28..0391a5f 100644
--- a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/operations/SectionOperations.java
@@ -398,6 +398,7 @@
 			text.getMixed().addAll(value.getMixed());

 			section.setText(text);

 		} catch (Exception e) {

+			e.printStackTrace();

 		}

 		return text;

 	}

diff --git a/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main3.java b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main3.java
new file mode 100644
index 0000000..a60a30c
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.cda/src/org/eclipse/mdht/uml/cda/tests/Main3.java
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * Copyright (c) 2021 seanmuir.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     seanmuir - initial API and implementation
+ *
+ *******************************************************************************/
+package org.eclipse.mdht.uml.cda.tests;
+
+import org.eclipse.mdht.uml.cda.CDAFactory;
+import org.eclipse.mdht.uml.cda.ClinicalDocument;
+import org.eclipse.mdht.uml.cda.Observation;
+import org.eclipse.mdht.uml.cda.Participant2;
+import org.eclipse.mdht.uml.cda.ParticipantRole;
+import org.eclipse.mdht.uml.cda.PlayingEntity;
+import org.eclipse.mdht.uml.cda.Section;
+import org.eclipse.mdht.uml.cda.util.CDAUtil;
+import org.eclipse.mdht.uml.hl7.datatypes.DatatypesFactory;
+
+/**
+ * @author seanmuir
+ *
+ */
+public class Main3 {
+
+	/**
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		ClinicalDocument cd = CDAFactory.eINSTANCE.createClinicalDocument();
+		Section section = CDAFactory.eINSTANCE.createSection();
+		Observation observation = CDAFactory.eINSTANCE.createObservation();
+		ParticipantRole pr = CDAFactory.eINSTANCE.createParticipantRole();
+		PlayingEntity pe = CDAFactory.eINSTANCE.createPlayingEntity();
+		pe.setSDTCBirthTime(DatatypesFactory.eINSTANCE.createTS("2021"));
+		pr.setPlayingEntity(pe);
+
+		Participant2 p2 = CDAFactory.eINSTANCE.createParticipant2();
+		p2.setParticipantRole(pr);
+
+		observation.getParticipants().add(p2);
+		// observation.getParticipantRoles().add(pr);
+		section.addObservation(observation);
+		cd.addSection(section);
+		CDAUtil.save(cd, System.out);
+
+	}
+
+}
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.project b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.project
index 12181bd..e8ef64e 100644
--- a/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.project
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.wst.common.project.facet.core.builder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -25,10 +30,17 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.wst.validation.validationbuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

 	</buildSpec>

 	<natures>

 		<nature>org.eclipse.m2e.core.maven2Nature</nature>

 		<nature>org.eclipse.jdt.core.javanature</nature>

 		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

 	</natures>

 </projectDescription>

diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.component b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..057ea82
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="org.eclipse.mdht.uml.hl7.datatypes">
+        <wb-resource deploy-path="/" source-path="/src"/>
+    </wb-module>
+</project-modules>
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.project.facet.core.xml b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..1b22d70
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.datatypes/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <installed facet="java" version="1.7"/>
+  <installed facet="jst.utility" version="1.0"/>
+</faceted-project>
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.classpath b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.classpath
index 0215967..751c8f2 100644
--- a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.classpath
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.project b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.project
index 89084af..0ca727b 100644
--- a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.project
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.project
@@ -6,6 +6,11 @@
 	</projects>

 	<buildSpec>

 		<buildCommand>

+			<name>org.eclipse.wst.common.project.facet.core.builder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

 			<name>org.eclipse.jdt.core.javabuilder</name>

 			<arguments>

 			</arguments>

@@ -25,10 +30,18 @@
 			<arguments>

 			</arguments>

 		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.wst.validation.validationbuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

 	</buildSpec>

 	<natures>

+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

 		<nature>org.eclipse.m2e.core.maven2Nature</nature>

 		<nature>org.eclipse.jdt.core.javanature</nature>

 		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

 	</natures>

 </projectDescription>

diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.jdt.core.prefs b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.jdt.core.prefs
index 55fed74..37a26a3 100644
--- a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.jdt.core.prefs
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,3 @@
-#Mon May 16 11:12:20 EDT 2011

 eclipse.preferences.version=1

 org.eclipse.jdt.core.codeComplete.argumentPrefixes=

 org.eclipse.jdt.core.codeComplete.argumentSuffixes=

@@ -86,6 +85,7 @@
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

 org.eclipse.jdt.core.compiler.source=1.7

 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false

+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=36

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16

@@ -93,16 +93,19 @@
 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=36

 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=36

 org.eclipse.jdt.core.formatter.alignment_for_assignment=0

-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16

+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_compact_if=16

 org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=49

 org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0

 org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=32

+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0

 org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16

+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16

 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0

+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16

 org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16

 org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16

@@ -163,9 +166,12 @@
 org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true

 org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true

 org.eclipse.jdt.core.formatter.indentation.size=4

+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert

 org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert

-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert

+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert

+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert

 org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert

+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert

 org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert

 org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert

 org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert

@@ -181,11 +187,12 @@
 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert

 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert

 org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert

+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert

 org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert

-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert

 org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert

@@ -215,6 +222,8 @@
 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert

 org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert

 org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert

+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert

@@ -238,12 +247,16 @@
 org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert

 org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert

+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert

+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert

 org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert

 org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert

-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert

@@ -289,6 +302,8 @@
 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert

@@ -324,8 +339,11 @@
 org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert

 org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert

 org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert

 org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert

+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert

+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert

 org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert

 org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert

 org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert

@@ -351,5 +369,9 @@
 org.eclipse.jdt.core.formatter.tabulation.size=4

 org.eclipse.jdt.core.formatter.use_on_off_tags=false

 org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false

-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=false

+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=false

+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=false

+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=false

+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=false

+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=false

 org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.component b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..c551924
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="org.eclipse.mdht.uml.hl7.rim">
+        <wb-resource deploy-path="/" source-path="/src"/>
+    </wb-module>
+</project-modules>
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.project.facet.core.xml b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..1b22d70
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <installed facet="java" version="1.7"/>
+  <installed facet="jst.utility" version="1.0"/>
+</faceted-project>
diff --git a/cda/plugins/org.eclipse.mdht.uml.hl7.rim/src/META-INF/MANIFEST.MF b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/src/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..5e94951
--- /dev/null
+++ b/cda/plugins/org.eclipse.mdht.uml.hl7.rim/src/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0

+Class-Path: 

+

diff --git a/core/plugins/org.openhealthtools.mdht.transform.core/META-INF/MANIFEST.MF b/core/plugins/org.openhealthtools.mdht.transform.core/META-INF/MANIFEST.MF
index e2504b7..906a01e 100644
--- a/core/plugins/org.openhealthtools.mdht.transform.core/META-INF/MANIFEST.MF
+++ b/core/plugins/org.openhealthtools.mdht.transform.core/META-INF/MANIFEST.MF
@@ -5,7 +5,6 @@
 Bundle-Version: 3.0.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
-
 Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport
 Export-Package: org.openhealthtools.mdht.transform.core,org.openhealth
  tools.mdht.transform.core.impl