[jboss-svn-commits] JBL Code SVN: r17496 - in labs/jbosslabs/trunk/ng/architecture: model/ProjectModel and 7 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 2 10:38:02 EST 2008


Author: wrzep
Date: 2008-01-02 10:38:02 -0500 (Wed, 02 Jan 2008)
New Revision: 17496

Added:
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/BLOG.table
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/DOCUMENT.table
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILE.table
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILETYPE.table
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/RELEASE.table
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.ejb_diagram
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.png
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.png
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Blog.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Release.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ReleaseCategory.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/Document.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/File.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/File.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/FileType.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/License.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/PackageType.java
Modified:
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/ProjectModel.jpr
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/.data/anspersist_0.stf
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModel.cdi
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModelzyxm.cdi
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModelzyxr.cdi
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.ejb_diagram
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ContributorAgreement.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Forum.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/MailingList.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Project.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ProjectRole.java
   labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/User.java
   labs/jbosslabs/trunk/ng/architecture/projectModel.mm
Log:
JBLAB-897


Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/ProjectModel.jpr
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/ProjectModel.jpr	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/ProjectModel.jpr	2008-01-02 15:38:02 UTC (rev 17496)
@@ -41,6 +41,13 @@
    <value n="defaultPackage" v="projectmodel"/>
    <hash n="ejbModuleContainer">
       <hash n="ejb30IdToEjbUrlMap">
+         <url n="ejb:3a46d867-0117-1000-800f-c0a80104c515" path="src/org/jboss/labs/ng/model/Blog.java"/>
+         <url n="ejb:3a5e6542-0117-1000-8021-c0a80104c515" path="src/org/jboss/labs/ng/model/Release.java"/>
+         <url n="ejb:3a96d830-0117-1000-8057-c0a80104c515" path="src/org/jboss/labs/ng/model/documentation/Document.java"/>
+         <url n="ejb:3a9eecee-0117-1000-805c-c0a80104c515" path="src/org/jboss/labs/ng/model/download/License.java"/>
+         <url n="ejb:3aae01ac-0117-1000-8072-c0a80104c515" path="src/org/jboss/labs/ng/model/download/File.java"/>
+         <url n="ejb:3ac3628b-0117-1000-8077-c0a80104c515" path="src/org/jboss/labs/ng/model/documentation/File.java"/>
+         <url n="ejb:3b041550-0117-1000-80a5-c0a80104c515" path="src/org/jboss/labs/ng/model/download/FileType.java"/>
          <url n="ejb:fc98331d-0116-1000-8015-c0a80104e31d" path="src/org/jboss/labs/ng/model/Project.java"/>
          <url n="ejb:fcbdeb4d-0116-1000-8020-c0a80104e31d" path="src/org/jboss/labs/ng/model/Repository.java"/>
          <url n="ejb:fcd6d580-0116-1000-801e-c0a80104eb33" path="src/org/jboss/labs/ng/model/IssueTracker.java"/>

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/.data/anspersist_0.stf
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModel.cdi
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModelzyxm.cdi
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/classes/ProjectModelzyxr.cdi
===================================================================
(Binary files differ)

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/BLOG.table
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/BLOG.table	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/BLOG.table	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,95 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<table xmlns="http://xmlns.oracle.com/jdeveloper/1111/offlinedb">
+  <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+    <ID><![CDATA[3a46d8c5-0117-1000-8010-c0a80104c515]]></ID>
+    <type><![CDATA[TABLE]]></type>
+  </ID>
+  <name><![CDATA[BLOG]]></name>
+  <columns>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a46d8c5-0117-1000-8011-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a46d8c5-0117-1000-8010-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[ID]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a46d8c6-0117-1000-8012-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a46d8c5-0117-1000-8010-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[VERSION]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+  </columns>
+  <constraints>
+    <constraint class="oracle.javatools.db.PKConstraint">
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a46d8c6-0117-1000-8013-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a46d8c5-0117-1000-8010-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[CONSTRAINT]]></type>
+      </ID>
+      <name><![CDATA[BLOG_PK]]></name>
+      <columnIDs>
+        <columnID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a46d8c5-0117-1000-8011-c0a80104c515]]></ID>
+          <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+            <ID><![CDATA[3a46d8c5-0117-1000-8010-c0a80104c515]]></ID>
+            <type><![CDATA[TABLE]]></type>
+          </parent>
+          <type><![CDATA[COLUMN]]></type>
+        </columnID>
+      </columnIDs>
+      <enabled>true</enabled>
+    </constraint>
+  </constraints>
+  <properties>
+    <entry>
+      <key>TableType</key>
+      <value class="oracle.javatools.db.Table$TableType">NORMAL</value>
+    </entry>
+  </properties>
+  <schema>
+    <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+      <ID><![CDATA[fc983345-0116-1000-8016-c0a80104e31d]]></ID>
+      <type><![CDATA[SCHEMA]]></type>
+    </ID>
+    <name><![CDATA[SCHEMA1]]></name>
+  </schema>
+</table>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/DOCUMENT.table
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/DOCUMENT.table	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/DOCUMENT.table	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,95 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<table xmlns="http://xmlns.oracle.com/jdeveloper/1111/offlinedb">
+  <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+    <ID><![CDATA[3a96d845-0117-1000-8058-c0a80104c515]]></ID>
+    <type><![CDATA[TABLE]]></type>
+  </ID>
+  <name><![CDATA[DOCUMENT]]></name>
+  <columns>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a96d845-0117-1000-8059-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a96d845-0117-1000-8058-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[ID]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a96d845-0117-1000-805a-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a96d845-0117-1000-8058-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[VERSION]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+  </columns>
+  <constraints>
+    <constraint class="oracle.javatools.db.PKConstraint">
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a96d845-0117-1000-805b-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a96d845-0117-1000-8058-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[CONSTRAINT]]></type>
+      </ID>
+      <name><![CDATA[DOCUMENT_PK]]></name>
+      <columnIDs>
+        <columnID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a96d845-0117-1000-8059-c0a80104c515]]></ID>
+          <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+            <ID><![CDATA[3a96d845-0117-1000-8058-c0a80104c515]]></ID>
+            <type><![CDATA[TABLE]]></type>
+          </parent>
+          <type><![CDATA[COLUMN]]></type>
+        </columnID>
+      </columnIDs>
+      <enabled>true</enabled>
+    </constraint>
+  </constraints>
+  <properties>
+    <entry>
+      <key>TableType</key>
+      <value class="oracle.javatools.db.Table$TableType">NORMAL</value>
+    </entry>
+  </properties>
+  <schema>
+    <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+      <ID><![CDATA[fc983345-0116-1000-8016-c0a80104e31d]]></ID>
+      <type><![CDATA[SCHEMA]]></type>
+    </ID>
+    <name><![CDATA[SCHEMA1]]></name>
+  </schema>
+</table>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILE.table
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILE.table	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILE.table	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,95 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<table xmlns="http://xmlns.oracle.com/jdeveloper/1111/offlinedb">
+  <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+    <ID><![CDATA[3aae01c7-0117-1000-8073-c0a80104c515]]></ID>
+    <type><![CDATA[TABLE]]></type>
+  </ID>
+  <name><![CDATA[FILE]]></name>
+  <columns>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3aae01c7-0117-1000-8074-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3aae01c7-0117-1000-8073-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[ID]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3aae01c7-0117-1000-8075-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3aae01c7-0117-1000-8073-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[VERSION]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+  </columns>
+  <constraints>
+    <constraint class="oracle.javatools.db.PKConstraint">
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3aae01c7-0117-1000-8076-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3aae01c7-0117-1000-8073-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[CONSTRAINT]]></type>
+      </ID>
+      <name><![CDATA[FILE_PK]]></name>
+      <columnIDs>
+        <columnID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3aae01c7-0117-1000-8074-c0a80104c515]]></ID>
+          <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+            <ID><![CDATA[3aae01c7-0117-1000-8073-c0a80104c515]]></ID>
+            <type><![CDATA[TABLE]]></type>
+          </parent>
+          <type><![CDATA[COLUMN]]></type>
+        </columnID>
+      </columnIDs>
+      <enabled>true</enabled>
+    </constraint>
+  </constraints>
+  <properties>
+    <entry>
+      <key>TableType</key>
+      <value class="oracle.javatools.db.Table$TableType">NORMAL</value>
+    </entry>
+  </properties>
+  <schema>
+    <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+      <ID><![CDATA[fc983345-0116-1000-8016-c0a80104e31d]]></ID>
+      <type><![CDATA[SCHEMA]]></type>
+    </ID>
+    <name><![CDATA[SCHEMA1]]></name>
+  </schema>
+</table>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILETYPE.table
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILETYPE.table	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/FILETYPE.table	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,95 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<table xmlns="http://xmlns.oracle.com/jdeveloper/1111/offlinedb">
+  <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+    <ID><![CDATA[3b041567-0117-1000-80a6-c0a80104c515]]></ID>
+    <type><![CDATA[TABLE]]></type>
+  </ID>
+  <name><![CDATA[FILETYPE]]></name>
+  <columns>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3b041567-0117-1000-80a7-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3b041567-0117-1000-80a6-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[ID]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3b041567-0117-1000-80a8-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3b041567-0117-1000-80a6-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[VERSION]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+  </columns>
+  <constraints>
+    <constraint class="oracle.javatools.db.PKConstraint">
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3b041567-0117-1000-80a9-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3b041567-0117-1000-80a6-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[CONSTRAINT]]></type>
+      </ID>
+      <name><![CDATA[FILETYPE_PK]]></name>
+      <columnIDs>
+        <columnID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3b041567-0117-1000-80a7-c0a80104c515]]></ID>
+          <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+            <ID><![CDATA[3b041567-0117-1000-80a6-c0a80104c515]]></ID>
+            <type><![CDATA[TABLE]]></type>
+          </parent>
+          <type><![CDATA[COLUMN]]></type>
+        </columnID>
+      </columnIDs>
+      <enabled>true</enabled>
+    </constraint>
+  </constraints>
+  <properties>
+    <entry>
+      <key>TableType</key>
+      <value class="oracle.javatools.db.Table$TableType">NORMAL</value>
+    </entry>
+  </properties>
+  <schema>
+    <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+      <ID><![CDATA[fc983345-0116-1000-8016-c0a80104e31d]]></ID>
+      <type><![CDATA[SCHEMA]]></type>
+    </ID>
+    <name><![CDATA[SCHEMA1]]></name>
+  </schema>
+</table>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/RELEASE.table
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/RELEASE.table	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/database/DATABASE1/SCHEMA1/RELEASE.table	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,95 @@
+<?xml version = '1.0' encoding = 'UTF-8'?>
+<table xmlns="http://xmlns.oracle.com/jdeveloper/1111/offlinedb">
+  <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+    <ID><![CDATA[3a5e6556-0117-1000-8022-c0a80104c515]]></ID>
+    <type><![CDATA[TABLE]]></type>
+  </ID>
+  <name><![CDATA[RELEASE]]></name>
+  <columns>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a5e6556-0117-1000-8023-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a5e6556-0117-1000-8022-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[ID]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+    <column>
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a5e6556-0117-1000-8024-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a5e6556-0117-1000-8022-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[COLUMN]]></type>
+      </ID>
+      <name><![CDATA[VERSION]]></name>
+      <dataTypeUsage class="oracle.javatools.db.datatypes.PredefinedDataTypeUsage">
+        <attributeValues>
+          <entry>
+            <key>size</key>
+            <value class="java.lang.Long">20</value>
+          </entry>
+        </attributeValues>
+        <dataTypeID class="oracle.javatools.db.datatypes.DataTypeID">
+          <providerClass>oracle.javatools.db.ora.Oracle9i</providerClass>
+          <typeName><![CDATA[VARCHAR]]></typeName>
+        </dataTypeID>
+      </dataTypeUsage>
+      <notNull>true</notNull>
+    </column>
+  </columns>
+  <constraints>
+    <constraint class="oracle.javatools.db.PKConstraint">
+      <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+        <ID><![CDATA[3a5e6557-0117-1000-8025-c0a80104c515]]></ID>
+        <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a5e6556-0117-1000-8022-c0a80104c515]]></ID>
+          <type><![CDATA[TABLE]]></type>
+        </parent>
+        <type><![CDATA[CONSTRAINT]]></type>
+      </ID>
+      <name><![CDATA[RELEASE_PK]]></name>
+      <columnIDs>
+        <columnID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+          <ID><![CDATA[3a5e6556-0117-1000-8023-c0a80104c515]]></ID>
+          <parent class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+            <ID><![CDATA[3a5e6556-0117-1000-8022-c0a80104c515]]></ID>
+            <type><![CDATA[TABLE]]></type>
+          </parent>
+          <type><![CDATA[COLUMN]]></type>
+        </columnID>
+      </columnIDs>
+      <enabled>true</enabled>
+    </constraint>
+  </constraints>
+  <properties>
+    <entry>
+      <key>TableType</key>
+      <value class="oracle.javatools.db.Table$TableType">NORMAL</value>
+    </entry>
+  </properties>
+  <schema>
+    <ID class="oracle.jdeveloper.offlinedb.OfflineDBObjectID">
+      <ID><![CDATA[fc983345-0116-1000-8016-c0a80104e31d]]></ID>
+      <type><![CDATA[SCHEMA]]></type>
+    </ID>
+    <name><![CDATA[SCHEMA1]]></name>
+  </schema>
+</table>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.ejb_diagram
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.ejb_diagram	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.ejb_diagram	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,708 @@
+<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
+<XMI xmi.version='1.1' xmlns:DI='http://xmlns.omg.org/DI/2.0'>
+  <XMI.header>
+    <XMI.documentation>
+      <XMI.exporter>Oracle JDeveloper</XMI.exporter>
+      <XMI.exporterVersion>11.1.1.0.0</XMI.exporterVersion>
+    </XMI.documentation>
+    <XMI.metamodel xmi.name='DiagramInterchange' xmi.version='2.0' href='http://xmlns.omg.org/DI/2.0'/>
+  </XMI.header>
+  <XMI.content>
+    <DI:Diagram xmi.id='3aac9b89-0117-1000-8067-c0a80104c515' zoom='0.0'>
+      <DI:Diagram.contained>
+        <DI:GraphNode xmi.id='3aacfa56-0117-1000-8068-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3ad2e8b0-0117-1000-8082-c0a80104c515' graphEdge='3ad2e8b2-0117-1000-8083-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3aacfa56-0117-1000-8069-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3aacfa57-0117-1000-806a-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3aacfa57-0117-1000-806b-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6711551547050476' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3aacfa57-0117-1000-806c-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3288449048995972' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='150.0' width='254.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='-150.0' y='-150.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3a96d830-0117-1000-8057-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='150.0' width='254.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphNode xmi.id='3aacfa57-0117-1000-806d-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3b0974f1-0117-1000-80b9-c0a80104c515' graphEdge='3b0974e8-0117-1000-80b8-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3aacfa57-0117-1000-806e-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3aacfa57-0117-1000-806f-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3aacfa57-0117-1000-8070-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6744429469108582' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3aacfa57-0117-1000-8071-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.325556993484497' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='135.0' width='240.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='225.0' y='150.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3a9eecee-0117-1000-805c-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='135.0' width='240.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphNode xmi.id='3ac4d747-0117-1000-8078-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3b07f654-0117-1000-80af-c0a80104c515' graphEdge='3b07f654-0117-1000-80b0-c0a80104c515 3b0974e8-0117-1000-80b8-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3ac4d747-0117-1000-8079-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ac4d747-0117-1000-807a-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3ac4d747-0117-1000-807b-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6818647384643555' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3ac4d747-0117-1000-807c-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3181352615356445' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='180.0' width='255.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='-150.0' y='105.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3aae01ac-0117-1000-8072-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='180.0' width='255.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphNode xmi.id='3ac4d747-0117-1000-807d-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3ad2e8b4-0117-1000-8084-c0a80104c515' graphEdge='3ad2e8b2-0117-1000-8083-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3ac4d747-0117-1000-807e-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ac4d747-0117-1000-807f-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3ac4d747-0117-1000-8080-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6818647384643555' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3ac4d747-0117-1000-8081-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3181352615356445' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='150.0' width='240.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='225.0' y='-75.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3ac3628b-0117-1000-8077-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='150.0' width='240.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphEdge xmi.id='3ad2e8b2-0117-1000-8083-c0a80104c515' anchor='3ad2e8b4-0117-1000-8084-c0a80104c515 3ad2e8b0-0117-1000-8082-c0a80104c515'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-8085-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-66.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-8086-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-8087-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-16.0' y='-26.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-8088-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='95.0' y='-23.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-8089-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad2e8b4-0117-1000-808a-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.documentation.File@ejb:3ac3628b-0117-1000-8077-c0a80104c515 at document@org.jboss.labs.ng.model.documentation.Document at 2@org.jboss.labs.ng.model.documentation.Document at ejb:3a96d830-0117-1000-8057-c0a80104c515'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='345.0' y='-75.0'/>
+            <DI:Point x='345.0' y='-115.0'/>
+            <DI:Point x='104.0' y='-115.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphNode xmi.id='3b026fb0-0117-1000-8098-c0a80104c515'>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3b026fb0-0117-1000-8099-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b026fb0-0117-1000-809a-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3b026fb0-0117-1000-809b-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='EnumValueCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.9127880334854126' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3b026fb0-0117-1000-809c-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.695737361907959' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3b026fb1-0117-1000-809d-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.695737361907959' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3b026fb1-0117-1000-809e-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='InnerCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.695737361907959' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='77.775390625' width='120.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b026fb1-0117-1000-809f-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3b026fb1-0117-1000-80a0-c0a80104c515'>
+                  <DI:GraphNode.contained>
+                    <DI:GraphNode xmi.id='3b026fb1-0117-1000-80a1-c0a80104c515'>
+                      <DI:GraphNode.semanticModel>
+                        <DI:SimpleSemanticModelBridge typeInfo='EnumValueCompartment'/>
+                      </DI:GraphNode.semanticModel>
+                      <DI:GraphNode.size>
+                        <DI:Dimension height='1.0' width='0.0'/>
+                      </DI:GraphNode.size>
+                    </DI:GraphNode>
+                    <DI:GraphNode xmi.id='3b026fb1-0117-1000-80a2-c0a80104c515'>
+                      <DI:GraphNode.semanticModel>
+                        <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                      </DI:GraphNode.semanticModel>
+                      <DI:GraphNode.size>
+                        <DI:Dimension height='1.0' width='0.0'/>
+                      </DI:GraphNode.size>
+                    </DI:GraphNode>
+                    <DI:GraphNode xmi.id='3b026fb1-0117-1000-80a3-c0a80104c515'>
+                      <DI:GraphNode.semanticModel>
+                        <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                      </DI:GraphNode.semanticModel>
+                      <DI:GraphNode.size>
+                        <DI:Dimension height='1.0' width='0.0'/>
+                      </DI:GraphNode.size>
+                    </DI:GraphNode>
+                  </DI:GraphNode.contained>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='Component'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='80.0' width='33.33333206176758'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3b026fb1-0117-1000-80a4-c0a80104c515'>
+                  <DI:GraphNode.position>
+                    <DI:Point x='0.0' y='0.0'/>
+                  </DI:GraphNode.position>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='BodyCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='EXPANDED'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='77.775390625' width='120.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='330.0' y='330.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributeStatic' value='true'/>
+            <DI:Property key='showMethodVisibility' value='true'/>
+            <DI:Property key='showAttributes' value='false'/>
+            <DI:Property key='showInnerClasses' value='false'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='sortMethodsAlpha' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='operationShowParameters' value='0'/>
+            <DI:Property key='filterMethodViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
+            <DI:Property key='ShowEnumValuesCompartment' value='true'/>
+            <DI:Property key='showPackage' value='false'/>
+            <DI:Property key='filterAttrViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
+            <DI:Property key='sortAttributesAlpha' value='true'/>
+            <DI:Property key='showAttributeVisibility' value='true'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='excludeMethodFilter' value=''/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showMethodType' value='true'/>
+            <DI:Property key='showMethodStatic' value='true'/>
+            <DI:Property key='fillColor' value='#c6d6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='JAVA:JIDE;;org.jboss.labs.ng.model.download;;###;;PackageType' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='77.775390625' width='120.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphNode xmi.id='3b05a1f1-0117-1000-80aa-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3b07f655-0117-1000-80b1-c0a80104c515' graphEdge='3b07f654-0117-1000-80b0-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3b05a1f1-0117-1000-80ab-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b05a1f1-0117-1000-80ac-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3b05a1f1-0117-1000-80ad-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6818647384643555' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3b05a1f1-0117-1000-80ae-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3181352615356445' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='120.0' width='210.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='75.0' y='330.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3b041550-0117-1000-80a5-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='120.0' width='210.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphEdge xmi.id='3b07f654-0117-1000-80b0-c0a80104c515' anchor='3b07f654-0117-1000-80af-c0a80104c515 3b07f655-0117-1000-80b1-c0a80104c515'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b2-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b3-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-17.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b4-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-33.0' y='15.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b5-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-80.0' y='0.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b6-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-15.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b07f655-0117-1000-80b7-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-19.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.download.File@ejb:3aae01ac-0117-1000-8072-c0a80104c515 at fileType@org.jboss.labs.ng.model.download.FileType at 2@org.jboss.labs.ng.model.download.FileType at ejb:3b041550-0117-1000-80a5-c0a80104c515'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='-28.0' y='270.0'/>
+            <DI:Point x='-28.0' y='414.0'/>
+            <DI:Point x='108.0' y='414.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphEdge xmi.id='3b0974e8-0117-1000-80b8-c0a80104c515' anchor='3b07f654-0117-1000-80af-c0a80104c515 3b0974f1-0117-1000-80b9-c0a80104c515'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3b0974f2-0117-1000-80ba-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b0974f3-0117-1000-80bb-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b0974f3-0117-1000-80bc-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-29.0' y='-18.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b0974f3-0117-1000-80bd-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-2.0' y='-2.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b0974f3-0117-1000-80be-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-15.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3b0974f3-0117-1000-80bf-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.download.File@ejb:3aae01ac-0117-1000-8072-c0a80104c515 at license@org.jboss.labs.ng.model.download.License at 2@org.jboss.labs.ng.model.download.License at ejb:3a9eecee-0117-1000-805c-c0a80104c515'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='105.0' y='123.0'/>
+            <DI:Point x='345.0' y='123.0'/>
+            <DI:Point x='345.0' y='150.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+      </DI:Diagram.contained>
+      <DI:Diagram.property>
+        <DI:Property key='gridSize' value='15'/>
+        <DI:Property key='antialiasText' value='true'/>
+        <DI:Property key='maxShapeWidth' value='200'/>
+        <DI:Property key='maxEntriesInShape' value='10'/>
+        <DI:Property key='PageOrientation' value='1'/>
+        <DI:Property key='minLayoutDistance' value='40'/>
+        <DI:Property key='snapToGrid' value='true'/>
+        <DI:Property key='showGrid' value='true'/>
+        <DI:Property key='DiagramLayoutStyle' value='1'/>
+        <DI:Property key='ContainerLayoutStyle' value='1'/>
+        <DI:Property key='showPageBreaks' value='true'/>
+        <DI:Property key='PaperOrientation' value='Portrait'/>
+        <DI:Property key='PaperWidth' value='595.0'/>
+        <DI:Property key='PaperHeight' value='842.0'/>
+        <DI:Property key='PaperLeftMargin' value='18.0'/>
+        <DI:Property key='PaperTopMargin' value='18.0'/>
+        <DI:Property key='PaperRightMargin' value='18.0'/>
+        <DI:Property key='PaperBottomMargin' value='41.0'/>
+        <DI:Property key='PrintAreaX' value='0'/>
+        <DI:Property key='PrintAreaY' value='0'/>
+        <DI:Property key='PrintAreaWidth' value='0'/>
+        <DI:Property key='PrintAreaHeight' value='0'/>
+      </DI:Diagram.property>
+      <DI:Diagram.semanticModel>
+        <DI:SimpleSemanticModelBridge typeInfo='ejb_diagram'/>
+      </DI:Diagram.semanticModel>
+    </DI:Diagram>
+  </XMI.content>
+</XMI>
\ No newline at end of file

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/DocumentationAndDownloadsModel.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.ejb_diagram
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.ejb_diagram	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.ejb_diagram	2008-01-02 15:38:02 UTC (rev 17496)
@@ -12,7 +12,7 @@
       <DI:Diagram.contained>
         <DI:GraphNode xmi.id='fc98466c-0116-1000-801b-c0a80104e31d'>
           <DI:GraphNode.anchorage>
-            <DI:GraphConnector xmi.id='fcd52485-0116-1000-800e-c0a80104eb33' graphEdge='fcd52487-0116-1000-800f-c0a80104eb33 fcd5c586-0116-1000-8017-c0a80104eb33 fce1c15d-0116-1000-8035-c0a80104eb33 fd6a659d-0116-1000-8060-c0a80104eb33 fd6a659d-0116-1000-8061-c0a80104eb33 fda42fc2-0116-1000-80ae-c0a80104eb33 fda97ec1-0116-1000-80bf-c0a80104eb33 fdd6cc5f-0116-1000-80d9-c0a80104eb33 fde2912e-0116-1000-8106-c0a80104eb33'/>
+            <DI:GraphConnector xmi.id='fcd52485-0116-1000-800e-c0a80104eb33' graphEdge='3a49f495-0117-1000-8019-c0a80104c515 3a69d342-0117-1000-802b-c0a80104c515 3a8c1ad3-0117-1000-8041-c0a80104c515 3a8c1ad3-0117-1000-8042-c0a80104c515 fcd52487-0116-1000-800f-c0a80104eb33 fcd5c586-0116-1000-8017-c0a80104eb33 fce1c15d-0116-1000-8035-c0a80104eb33 fd6a659d-0116-1000-8060-c0a80104eb33 fd6a659d-0116-1000-8061-c0a80104eb33 fda42fc2-0116-1000-80ae-c0a80104eb33 fda97ec1-0116-1000-80bf-c0a80104eb33 fdd6cc5f-0116-1000-80d9-c0a80104eb33'/>
           </DI:GraphNode.anchorage>
           <DI:GraphNode.contained>
             <DI:GraphNode xmi.id='fc98466c-0116-1000-801c-c0a80104e31d'>
@@ -46,7 +46,7 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='330.0' width='330.0'/>
+                <DI:Dimension height='345.0' width='330.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
@@ -70,7 +70,7 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fc98331d-0116-1000-8015-c0a80104e31d' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='330.0' width='330.0'/>
+            <DI:Dimension height='345.0' width='330.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphNode xmi.id='fcbdf3ce-0116-1000-8025-c0a80104e31d'>
@@ -109,12 +109,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='120.0' width='210.0'/>
+                <DI:Dimension height='120.0' width='225.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='600.0' y='180.0'/>
+            <DI:Point x='-360.0' y='-270.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='sortAttributesAlpha' value='false'/>
@@ -133,7 +133,7 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fcbdeb4d-0116-1000-8020-c0a80104e31d' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='120.0' width='210.0'/>
+            <DI:Dimension height='120.0' width='225.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphNode xmi.id='fccab6fa-0116-1000-8001-c0a80104eb33'>
@@ -242,7 +242,7 @@
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='855.0' y='240.0'/>
+            <DI:Point x='225.0' y='-285.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='sortMethodsAlpha' value='true'/>
@@ -280,7 +280,7 @@
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fcd5248f-0116-1000-8011-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-126.0' y='-136.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -288,7 +288,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5248f-0116-1000-8012-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -296,7 +296,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5248f-0116-1000-8013-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='-24.955078125'/>
+                <DI:Point x='-103.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -304,7 +304,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5248f-0116-1000-8014-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='4.0'/>
+                <DI:Point x='-109.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -312,7 +312,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd52490-0116-1000-8015-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-15.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -320,7 +320,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd52490-0116-1000-8016-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-19.0' y='-24.955078125'/>
+                <DI:Point x='4.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -341,17 +341,16 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at anonymusRepository@org.jboss.labs.ng.model.Repository at 2@org.jboss.labs.ng.model.Repository at ejb:fcbdeb4d-0116-1000-8020-c0a80104e31d'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='405.0' y='246.96295166015625'/>
-            <DI:Point x='525.0' y='246.96295166015625'/>
-            <DI:Point x='525.0' y='248.94119262695312'/>
-            <DI:Point x='600.0' y='248.94119262695312'/>
+            <DI:Point x='195.99998474121094' y='45.0'/>
+            <DI:Point x='195.99998474121094' y='-211.0'/>
+            <DI:Point x='-135.0' y='-211.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphEdge xmi.id='fcd5c586-0116-1000-8017-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fcd5248a-0116-1000-8010-c0a80104eb33'>
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fcd5c597-0116-1000-8018-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-121.0' y='-158.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -359,7 +358,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5c597-0116-1000-8019-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -367,7 +366,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5c597-0116-1000-801a-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='-24.955078125'/>
+                <DI:Point x='-103.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -375,7 +374,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5c598-0116-1000-801b-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='4.0'/>
+                <DI:Point x='-109.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -383,7 +382,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5c598-0116-1000-801c-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-15.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -391,7 +390,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcd5c598-0116-1000-801d-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-19.0' y='-24.955078125'/>
+                <DI:Point x='4.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -412,10 +411,9 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at commiterRepository@org.jboss.labs.ng.model.Repository at 2@org.jboss.labs.ng.model.Repository at ejb:fcbdeb4d-0116-1000-8020-c0a80104e31d'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='405.0' y='284.81488037109375'/>
-            <DI:Point x='525.0' y='284.81488037109375'/>
-            <DI:Point x='525.0' y='282.35296630859375'/>
-            <DI:Point x='600.0' y='282.35296630859375'/>
+            <DI:Point x='150.00003051757812' y='45.0'/>
+            <DI:Point x='150.00003051757812' y='-165.0'/>
+            <DI:Point x='-135.0' y='-165.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fcd74fce-0116-1000-8023-c0a80104eb33'>
@@ -454,12 +452,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='165.0' width='210.0'/>
+                <DI:Dimension height='120.0' width='210.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='600.0' y='330.0'/>
+            <DI:Point x='555.0' y='-285.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -478,7 +476,7 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fcd6d580-0116-1000-801e-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='165.0' width='210.0'/>
+            <DI:Dimension height='120.0' width='210.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphNode xmi.id='fcdf8651-0116-1000-8028-c0a80104eb33'>
@@ -587,7 +585,7 @@
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='855.0' y='330.0'/>
+            <DI:Point x='390.0' y='-285.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='sortMethodsAlpha' value='true'/>
@@ -625,7 +623,7 @@
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fce1c17d-0116-1000-8037-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='4.0' y='-59.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -633,7 +631,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fce1c17d-0116-1000-8038-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -657,7 +655,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fce1c17d-0116-1000-803b-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-15.0' y='-24.955078125'/>
+                <DI:Point x='4.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -665,7 +663,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fce1c17d-0116-1000-803c-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-19.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -686,8 +684,9 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at issueTracker@org.jboss.labs.ng.model.IssueTracker at 2@org.jboss.labs.ng.model.IssueTracker at ejb:fcd6d580-0116-1000-801e-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='405.0' y='337.5185241699219'/>
-            <DI:Point x='683.0' y='330.0'/>
+            <DI:Point x='254.99998474121094' y='45.0'/>
+            <DI:Point x='254.99998474121094' y='-169.44107055664062'/>
+            <DI:Point x='555.0' y='-169.44107055664062'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fce3935f-0116-1000-8042-c0a80104eb33'>
@@ -726,12 +725,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='210.0' width='225.0'/>
+                <DI:Dimension height='165.0' width='285.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='-360.0' y='45.0'/>
+            <DI:Point x='-360.0' y='60.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -750,7 +749,7 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fce38cc8-0116-1000-803d-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='210.0' width='225.0'/>
+            <DI:Dimension height='165.0' width='285.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphEdge xmi.id='fcf5929f-0116-1000-804f-c0a80104eb33' anchor='fce44a16-0116-1000-8048-c0a80104eb33 fce44a16-0116-1000-8048-c0a80104eb33'>
@@ -773,7 +772,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcf592aa-0116-1000-8052-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-103.0' y='4.0'/>
+                <DI:Point x='-65.0' y='-1.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -781,7 +780,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fcf592aa-0116-1000-8053-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-94.0' y='-24.955078125'/>
+                <DI:Point x='-61.0' y='-21.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -818,11 +817,11 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToManyRelationshipEdge~javax.persistence.OneToMany at org.jboss.labs.ng.model.License@ejb:fce38cc8-0116-1000-803d-c0a80104eb33 at compatibleLicensesList@java.util.List&lt;org.jboss.labs.ng.model.License>@2 at org.jboss.labs.ng.model.License@ejb:fce38cc8-0116-1000-803d-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='-247.5' y='255.0'/>
-            <DI:Point x='-247.5' y='283.5'/>
-            <DI:Point x='-90.0' y='283.5'/>
-            <DI:Point x='-90.0' y='150.0'/>
-            <DI:Point x='-135.0' y='150.0'/>
+            <DI:Point x='-165.5' y='225.0'/>
+            <DI:Point x='-165.5' y='269.5'/>
+            <DI:Point x='-33.5' y='269.5'/>
+            <DI:Point x='-33.5' y='194.5'/>
+            <DI:Point x='-75.0' y='194.5'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fd5a784e-0116-1000-805b-c0a80104eb33'>
@@ -861,12 +860,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='210.0' width='240.0'/>
+                <DI:Dimension height='135.0' width='240.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='-375.0' y='345.0'/>
+            <DI:Point x='-360.0' y='390.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -885,7 +884,7 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fd5a2008-0116-1000-8056-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='210.0' width='240.0'/>
+            <DI:Dimension height='135.0' width='240.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphEdge xmi.id='fd6a659d-0116-1000-8060-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fd6a65b4-0116-1000-8062-c0a80104eb33'>
@@ -908,7 +907,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fd6a65b4-0116-1000-8065-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='1.0' y='-10.0'/>
+                <DI:Point x='-246.0' y='-21.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -916,7 +915,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fd6a65b4-0116-1000-8066-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-99.0' y='12.0'/>
+                <DI:Point x='-191.0' y='-32.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -924,7 +923,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fd6a65b4-0116-1000-8067-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-15.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -932,7 +931,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fd6a65b4-0116-1000-8068-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -953,10 +952,11 @@
             <DI:CoreSemanticModelBridge element='EJB:ManyToManyRelationshipEdge~javax.persistence.ManyToMany at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at requiredContributorAgreementsList@java.util.List&lt;org.jboss.labs.ng.model.ContributorAgreement>@2 at org.jboss.labs.ng.model.ContributorAgreement@ejb:fd5a2008-0116-1000-8056-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='75.0' y='359.0'/>
-            <DI:Point x='-11.0' y='359.0'/>
-            <DI:Point x='-11.0' y='411.0'/>
-            <DI:Point x='-135.0' y='411.0'/>
+            <DI:Point x='75.0' y='359.2727355957031'/>
+            <DI:Point x='-73.0' y='359.2727355957031'/>
+            <DI:Point x='-73.0' y='359.42852783203125'/>
+            <DI:Point x='-240.0' y='359.42852783203125'/>
+            <DI:Point x='-240.0' y='390.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphEdge xmi.id='fd6a659d-0116-1000-8061-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fce44a16-0116-1000-8048-c0a80104eb33'>
@@ -1024,15 +1024,13 @@
             <DI:CoreSemanticModelBridge element='EJB:ManyToManyRelationshipEdge~javax.persistence.ManyToMany at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at licensesList@java.util.List&lt;org.jboss.labs.ng.model.License>@2 at org.jboss.labs.ng.model.License@ejb:fce38cc8-0116-1000-803d-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='75.0' y='134.0'/>
-            <DI:Point x='2.0' y='134.0'/>
-            <DI:Point x='2.0' y='74.0'/>
-            <DI:Point x='-135.0' y='74.0'/>
+            <DI:Point x='75.0' y='91.0'/>
+            <DI:Point x='-75.0' y='91.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fd8567fa-0116-1000-8074-c0a80104eb33'>
           <DI:GraphNode.anchorage>
-            <DI:GraphConnector xmi.id='fd87e86e-0116-1000-807a-c0a80104eb33' graphEdge='fda1a8b2-0116-1000-80a0-c0a80104eb33 fda1a8b3-0116-1000-80a1-c0a80104eb33 fdd611ac-0116-1000-80d1-c0a80104eb33'/>
+            <DI:GraphConnector xmi.id='fd87e86e-0116-1000-807a-c0a80104eb33' graphEdge='fda1a8b2-0116-1000-80a0-c0a80104eb33 fda1a8b3-0116-1000-80a1-c0a80104eb33'/>
           </DI:GraphNode.anchorage>
           <DI:GraphNode.contained>
             <DI:GraphNode xmi.id='fd8567fa-0116-1000-8075-c0a80104eb33'>
@@ -1071,7 +1069,7 @@
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='-360.0' y='780.0'/>
+            <DI:Point x='210.0' y='630.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -1134,7 +1132,7 @@
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='-120.0' y='615.0'/>
+            <DI:Point x='-150.0' y='630.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -1205,7 +1203,7 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='120.0' width='120.0'/>
+                <DI:Dimension height='91.73046875' width='120.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fd9fdc73-0116-1000-8092-c0a80104eb33'>
@@ -1257,12 +1255,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='EXPANDED'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='120.0' width='120.0'/>
+                <DI:Dimension height='91.73046875' width='120.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='150.0' y='615.0'/>
+            <DI:Point x='285.0' y='870.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='sortMethodsAlpha' value='true'/>
@@ -1293,14 +1291,14 @@
             <DI:CoreSemanticModelBridge element='JAVA:JIDE;;org.jboss.labs.ng.model;;###;;ProjectRole' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='120.0' width='120.0'/>
+            <DI:Dimension height='91.73046875' width='120.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphEdge xmi.id='fda1a8b3-0116-1000-80a1-c0a80104eb33' anchor='fd87e86e-0116-1000-807a-c0a80104eb33 fda0966f-0116-1000-8099-c0a80104eb33'>
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a2-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-175.0' y='-52.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -1308,7 +1306,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a3-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='-19.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -1316,7 +1314,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a4-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-107.0' y='-20.955078125'/>
+                <DI:Point x='-103.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -1324,7 +1322,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a5-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-36.16978454589844' y='32.90509033203125'/>
+                <DI:Point x='-79.13983154296875' y='13.214706420898438'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -1332,7 +1330,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a6-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -1340,7 +1338,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a7-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-17.0' y='4.0'/>
+                <DI:Point x='4.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -1361,16 +1359,15 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToManyRelationshipEdge~javax.persistence.OneToMany at org.jboss.labs.ng.model.User@ejb:fd806447-0116-1000-806f-c0a80104eb33 at projectMembershipsList@java.util.List&lt;org.jboss.labs.ng.model.ProjectMembership>@2 at org.jboss.labs.ng.model.ProjectMembership@ejb:fd948445-0116-1000-8081-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='-165.0' y='900.0'/>
-            <DI:Point x='-81.5' y='900.0'/>
-            <DI:Point x='-81.5' y='765.0'/>
+            <DI:Point x='210.0' y='645.0'/>
+            <DI:Point x='90.0' y='645.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphEdge xmi.id='fda1a8b2-0116-1000-80a0-c0a80104eb33' anchor='fd87e86e-0116-1000-807a-c0a80104eb33 fd6a65b4-0116-1000-8062-c0a80104eb33'>
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a8-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-196.0' y='-24.955078125'/>
+                <DI:Point x='-196.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -1378,7 +1375,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80a9-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-17.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -1386,7 +1383,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80aa-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-131.0' y='-65.955078125'/>
+                <DI:Point x='-164.0' y='3.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -1394,7 +1391,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda1a8c1-0116-1000-80ab-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-37.0' y='16.044921875'/>
+                <DI:Point x='-185.0' y='-21.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -1431,10 +1428,9 @@
             <DI:CoreSemanticModelBridge element='EJB:ManyToManyRelationshipEdge~javax.persistence.ManyToMany at org.jboss.labs.ng.model.User@ejb:fd806447-0116-1000-806f-c0a80104eb33 at signedContributorAgreementsList@java.util.List&lt;org.jboss.labs.ng.model.ContributorAgreement>@2 at org.jboss.labs.ng.model.ContributorAgreement@ejb:fd5a2008-0116-1000-8056-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='-262.5' y='780.0'/>
-            <DI:Point x='-262.5' y='642.0'/>
-            <DI:Point x='-255.0' y='642.0'/>
-            <DI:Point x='-255.0' y='555.0'/>
+            <DI:Point x='210.0' y='817.0'/>
+            <DI:Point x='-240.0' y='817.0'/>
+            <DI:Point x='-240.0' y='525.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphEdge xmi.id='fda42fc2-0116-1000-80ae-c0a80104eb33' anchor='fda0966f-0116-1000-8099-c0a80104eb33 fcd52485-0116-1000-800e-c0a80104eb33'>
@@ -1473,7 +1469,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda42fd1-0116-1000-80b3-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-141.0' y='70.0'/>
+                <DI:Point x='-141.0' y='60.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -1502,10 +1498,10 @@
             <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.ProjectMembership@ejb:fd948445-0116-1000-8081-c0a80104eb33 at project@org.jboss.labs.ng.model.Project at 2@org.jboss.labs.ng.model.Project at ejb:fc98331d-0116-1000-8015-c0a80104e31d'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='-57.000003814697266' y='615.0'/>
-            <DI:Point x='-57.000003814697266' y='502.0'/>
-            <DI:Point x='151.0' y='502.0'/>
-            <DI:Point x='151.0' y='375.0'/>
+            <DI:Point x='-76.0' y='630.0'/>
+            <DI:Point x='-76.0' y='502.0'/>
+            <DI:Point x='195.0' y='502.0'/>
+            <DI:Point x='195.0' y='390.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fda73860-0116-1000-80ba-c0a80104eb33'>
@@ -1544,12 +1540,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='120.0' width='195.0'/>
+                <DI:Dimension height='120.0' width='225.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='450.0' y='15.0'/>
+            <DI:Point x='-360.0' y='-105.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -1568,14 +1564,14 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fda72ffe-0116-1000-80b5-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='120.0' width='195.0'/>
+            <DI:Dimension height='120.0' width='225.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
         <DI:GraphEdge xmi.id='fda97ec1-0116-1000-80bf-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fda97ed7-0116-1000-80c0-c0a80104eb33'>
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fda97ed7-0116-1000-80c1-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
+                <DI:Point x='-56.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
@@ -1583,7 +1579,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda97ed7-0116-1000-80c2-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
@@ -1591,7 +1587,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda97ed7-0116-1000-80c3-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='-24.955078125'/>
+                <DI:Point x='-103.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -1599,7 +1595,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda97ed7-0116-1000-80c4-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='0.0' y='4.0'/>
+                <DI:Point x='-73.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -1607,7 +1603,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda97ed8-0116-1000-80c5-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
+                <DI:Point x='4.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
@@ -1615,7 +1611,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fda97ed8-0116-1000-80c6-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-17.0' y='4.0'/>
+                <DI:Point x='4.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
@@ -1636,14 +1632,14 @@
             <DI:CoreSemanticModelBridge element='EJB:OneToManyRelationshipEdge~javax.persistence.OneToMany at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at linksList@java.util.List&lt;org.jboss.labs.ng.model.Link>@2 at org.jboss.labs.ng.model.Link@ejb:fda72ffe-0116-1000-80b5-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='405.0' y='176.5'/>
-            <DI:Point x='547.5' y='176.5'/>
-            <DI:Point x='547.5' y='135.0'/>
+            <DI:Point x='90.0' y='45.0'/>
+            <DI:Point x='90.0' y='-30.5'/>
+            <DI:Point x='-135.0' y='-30.5'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fdd3dd7f-0116-1000-80cc-c0a80104eb33'>
           <DI:GraphNode.anchorage>
-            <DI:GraphConnector xmi.id='fdd611b7-0116-1000-80d2-c0a80104eb33' graphEdge='fdd611ac-0116-1000-80d1-c0a80104eb33 fdd6cc5f-0116-1000-80d9-c0a80104eb33'/>
+            <DI:GraphConnector xmi.id='fdd611b7-0116-1000-80d2-c0a80104eb33' graphEdge='3a8ee6aa-0117-1000-804f-c0a80104c515 fdd6cc5f-0116-1000-80d9-c0a80104eb33'/>
           </DI:GraphNode.anchorage>
           <DI:GraphNode.contained>
             <DI:GraphNode xmi.id='fdd3dd7f-0116-1000-80cd-c0a80104eb33'>
@@ -1677,12 +1673,12 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='195.0' width='180.0'/>
+                <DI:Dimension height='195.0' width='315.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='315.0' y='630.0'/>
+            <DI:Point x='465.0' y='630.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='showAttributeType' value='true'/>
@@ -1701,79 +1697,9 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fdd39443-0116-1000-80c7-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='195.0' width='180.0'/>
+            <DI:Dimension height='195.0' width='315.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
-        <DI:GraphEdge xmi.id='fdd611ac-0116-1000-80d1-c0a80104eb33' anchor='fd87e86e-0116-1000-807a-c0a80104eb33 fdd611b7-0116-1000-80d2-c0a80104eb33'>
-          <DI:GraphEdge.contained>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d3-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d4-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d5-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='0.0' y='-24.955078125'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d6-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='0.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='name'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d7-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fdd611b7-0116-1000-80d8-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='-17.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-          </DI:GraphEdge.contained>
-          <DI:GraphEdge.property>
-            <DI:Property key='showAssocName' value='false'/>
-            <DI:Property key='EdgeType' value='1'/>
-            <DI:Property key='lineWidth' value='1.0'/>
-            <DI:Property key='showCardinality' value='true'/>
-            <DI:Property key='font' value='SansSerif,plain,11'/>
-            <DI:Property key='lineColor' value='#646464'/>
-            <DI:Property key='fontColor' value='#0'/>
-            <DI:Property key='showStereotype' value='false'/>
-          </DI:GraphEdge.property>
-          <DI:GraphEdge.semanticModel>
-            <DI:CoreSemanticModelBridge element='EJB:ManyToManyRelationshipEdge~javax.persistence.ManyToMany at org.jboss.labs.ng.model.User@ejb:fd806447-0116-1000-806f-c0a80104eb33 at mailingListList@java.util.List&lt;org.jboss.labs.ng.model.MailingList>@2 at org.jboss.labs.ng.model.MailingList@ejb:fdd39443-0116-1000-80c7-c0a80104eb33'/>
-          </DI:GraphEdge.semanticModel>
-          <DI:GraphEdge.waypoint>
-            <DI:Point x='-190.0' y='961.0'/>
-            <DI:Point x='442.0' y='961.0'/>
-            <DI:Point x='442.0' y='808.1000366210938'/>
-          </DI:GraphEdge.waypoint>
-        </DI:GraphEdge>
         <DI:GraphEdge xmi.id='fdd6cc5f-0116-1000-80d9-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fdd611b7-0116-1000-80d2-c0a80104eb33'>
           <DI:GraphEdge.contained>
             <DI:GraphNode xmi.id='fdd6cc6e-0116-1000-80da-c0a80104eb33'>
@@ -1794,7 +1720,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fdd6cc6e-0116-1000-80dc-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='4.0' y='0.0'/>
+                <DI:Point x='0.0' y='-24.955078125'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
@@ -1802,7 +1728,7 @@
             </DI:GraphNode>
             <DI:GraphNode xmi.id='fdd6cc6e-0116-1000-80dd-c0a80104eb33'>
               <DI:GraphNode.position>
-                <DI:Point x='-112.0' y='0.0'/>
+                <DI:Point x='0.0' y='4.0'/>
               </DI:GraphNode.position>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='name'/>
@@ -1839,15 +1765,15 @@
             <DI:CoreSemanticModelBridge element='EJB:ManyToManyRelationshipEdge~javax.persistence.ManyToMany at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at mailingListList@java.util.List&lt;org.jboss.labs.ng.model.MailingList>@2 at org.jboss.labs.ng.model.MailingList@ejb:fdd39443-0116-1000-80c7-c0a80104eb33'/>
           </DI:GraphEdge.semanticModel>
           <DI:GraphEdge.waypoint>
-            <DI:Point x='331.0' y='375.0'/>
-            <DI:Point x='331.0' y='495.0'/>
-            <DI:Point x='330.0' y='495.0'/>
-            <DI:Point x='330.0' y='630.0'/>
+            <DI:Point x='361.0' y='390.0'/>
+            <DI:Point x='361.0' y='555.0'/>
+            <DI:Point x='507.25' y='555.0'/>
+            <DI:Point x='507.25' y='630.0'/>
           </DI:GraphEdge.waypoint>
         </DI:GraphEdge>
         <DI:GraphNode xmi.id='fddf263f-0116-1000-8101-c0a80104eb33'>
           <DI:GraphNode.anchorage>
-            <DI:GraphConnector xmi.id='fde2913e-0116-1000-8107-c0a80104eb33' graphEdge='fde2912e-0116-1000-8106-c0a80104eb33'/>
+            <DI:GraphConnector xmi.id='fde2913e-0116-1000-8107-c0a80104eb33' graphEdge='3a8c1ad3-0117-1000-8041-c0a80104c515 3a8c1ad3-0117-1000-8042-c0a80104c515 3a8ee6aa-0117-1000-804f-c0a80104c515'/>
           </DI:GraphNode.anchorage>
           <DI:GraphNode.contained>
             <DI:GraphNode xmi.id='fddf263f-0116-1000-8102-c0a80104eb33'>
@@ -1881,15 +1807,15 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='135.0' width='210.0'/>
+                <DI:Dimension height='135.0' width='315.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='600.0' y='525.0'/>
+            <DI:Point x='465.0' y='360.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
-            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showAttributeType' value='false'/>
             <DI:Property key='fillColor' value='#efd6ff'/>
             <DI:Property key='font' value='SansSerif,plain,11'/>
             <DI:Property key='excludeAttrFilter' value=''/>
@@ -1905,79 +1831,9 @@
             <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:fdde4d05-0116-1000-80fc-c0a80104eb33' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='135.0' width='210.0'/>
+            <DI:Dimension height='135.0' width='315.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
-        <DI:GraphEdge xmi.id='fde2912e-0116-1000-8106-c0a80104eb33' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fde2913e-0116-1000-8107-c0a80104eb33'>
-          <DI:GraphEdge.contained>
-            <DI:GraphNode xmi.id='fde2913e-0116-1000-8108-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='4.0' y='-24.955078125'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde2913e-0116-1000-8109-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='4.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde2913e-0116-1000-810a-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='0.0' y='-24.955078125'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde2913f-0116-1000-810b-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='0.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='name'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde2913f-0116-1000-810c-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='-15.0' y='4.0'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde2913f-0116-1000-810d-c0a80104eb33'>
-              <DI:GraphNode.position>
-                <DI:Point x='-19.0' y='-24.955078125'/>
-              </DI:GraphNode.position>
-              <DI:GraphNode.semanticModel>
-                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
-              </DI:GraphNode.semanticModel>
-            </DI:GraphNode>
-          </DI:GraphEdge.contained>
-          <DI:GraphEdge.property>
-            <DI:Property key='showAssocName' value='false'/>
-            <DI:Property key='EdgeType' value='1'/>
-            <DI:Property key='lineWidth' value='1.0'/>
-            <DI:Property key='showCardinality' value='true'/>
-            <DI:Property key='font' value='SansSerif,plain,11'/>
-            <DI:Property key='lineColor' value='#646464'/>
-            <DI:Property key='fontColor' value='#0'/>
-            <DI:Property key='showStereotype' value='false'/>
-          </DI:GraphEdge.property>
-          <DI:GraphEdge.semanticModel>
-            <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at forum@org.jboss.labs.ng.model.Forum at 2@org.jboss.labs.ng.model.Forum at ejb:fdde4d05-0116-1000-80fc-c0a80104eb33'/>
-          </DI:GraphEdge.semanticModel>
-          <DI:GraphEdge.waypoint>
-            <DI:Point x='403.0' y='374.4648742675781'/>
-            <DI:Point x='403.0' y='562.0'/>
-            <DI:Point x='600.0' y='562.0'/>
-          </DI:GraphEdge.waypoint>
-        </DI:GraphEdge>
         <DI:GraphNode xmi.id='fde6e98b-0116-1000-810e-c0a80104eb33'>
           <DI:GraphNode.contained>
             <DI:GraphNode xmi.id='fde6e98b-0116-1000-810f-c0a80104eb33'>
@@ -2084,7 +1940,7 @@
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='150.0' y='765.0'/>
+            <DI:Point x='450.0' y='855.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
             <DI:Property key='sortMethodsAlpha' value='true'/>
@@ -2118,9 +1974,12 @@
             <DI:Dimension height='120.0' width='124.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
-        <DI:GraphNode xmi.id='fde828e4-0116-1000-811b-c0a80104eb33'>
+        <DI:GraphNode xmi.id='3a46eadd-0117-1000-8014-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3a49f4a7-0117-1000-801a-c0a80104c515' graphEdge='3a49f495-0117-1000-8019-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
           <DI:GraphNode.contained>
-            <DI:GraphNode xmi.id='fde828e4-0116-1000-811c-c0a80104eb33'>
+            <DI:GraphNode xmi.id='3a46eadd-0117-1000-8015-c0a80104c515'>
               <DI:GraphNode.semanticModel>
                 <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
               </DI:GraphNode.semanticModel>
@@ -2128,38 +1987,511 @@
                 <DI:Dimension height='100.0' width='100.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde828e4-0116-1000-811d-c0a80104eb33'>
+            <DI:GraphNode xmi.id='3a46eadd-0117-1000-8016-c0a80104c515'>
               <DI:GraphNode.contained>
-                <DI:GraphNode xmi.id='fde828e4-0116-1000-811e-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3a46eadd-0117-1000-8017-c0a80104c515'>
                   <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6818647384643555' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3a46eadd-0117-1000-8018-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3181352615356445' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='120.0' width='225.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='555.0' y='105.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='false'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3a46d867-0117-1000-800f-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='120.0' width='225.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphEdge xmi.id='3a49f495-0117-1000-8019-c0a80104c515' anchor='3a49f4a7-0117-1000-801a-c0a80104c515 fcd52485-0116-1000-800e-c0a80104eb33'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3a49f4a7-0117-1000-801b-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-50.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a49f4a8-0117-1000-801c-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-17.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a49f4a8-0117-1000-801d-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-71.044921875' y='-21.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a49f4a8-0117-1000-801e-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-53.0' y='-35.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a49f4a8-0117-1000-801f-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='16.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a49f4a8-0117-1000-8020-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.Blog@ejb:3a46d867-0117-1000-800f-c0a80104c515 at project@org.jboss.labs.ng.model.Project at 2@org.jboss.labs.ng.model.Project at ejb:fc98331d-0116-1000-8015-c0a80104e31d'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='555.0' y='186.0'/>
+            <DI:Point x='480.0' y='186.0'/>
+            <DI:Point x='480.0' y='187.18182373046875'/>
+            <DI:Point x='405.0' y='187.18182373046875'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphNode xmi.id='3a5e9f48-0117-1000-8026-c0a80104c515'>
+          <DI:GraphNode.anchorage>
+            <DI:GraphConnector xmi.id='3a69d358-0117-1000-802c-c0a80104c515' graphEdge='3a69d342-0117-1000-802b-c0a80104c515'/>
+          </DI:GraphNode.anchorage>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3a5e9f48-0117-1000-8027-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a5e9f48-0117-1000-8028-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3a5e9f48-0117-1000-8029-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='0.6818647384643555' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+                <DI:GraphNode xmi.id='3a5e9f48-0117-1000-802a-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
+                    <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
+                  </DI:GraphNode.semanticModel>
+                  <DI:GraphNode.size>
+                    <DI:Dimension height='1.3181352615356445' width='0.0'/>
+                  </DI:GraphNode.size>
+                </DI:GraphNode>
+              </DI:GraphNode.contained>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='210.0' width='225.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+          </DI:GraphNode.contained>
+          <DI:GraphNode.position>
+            <DI:Point x='555.0' y='-135.0'/>
+          </DI:GraphNode.position>
+          <DI:GraphNode.property>
+            <DI:Property key='showAttributes' value='true'/>
+            <DI:Property key='showPackage' value='true'/>
+            <DI:Property key='sortAttributesAlpha' value='false'/>
+            <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='excludeAttrFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showOperations' value='false'/>
+            <DI:Property key='fillColor' value='#efd6ff'/>
+          </DI:GraphNode.property>
+          <DI:GraphNode.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:EntityEJB~ejb:3a5e6542-0117-1000-8021-c0a80104c515' presentation='SYMBOLIC'/>
+          </DI:GraphNode.semanticModel>
+          <DI:GraphNode.size>
+            <DI:Dimension height='210.0' width='225.0'/>
+          </DI:GraphNode.size>
+        </DI:GraphNode>
+        <DI:GraphEdge xmi.id='3a69d342-0117-1000-802b-c0a80104c515' anchor='3a69d358-0117-1000-802c-c0a80104c515 fcd52485-0116-1000-800e-c0a80104eb33'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-802d-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-50.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-802e-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-17.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-802f-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-69.0' y='-3.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-8030-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-91.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-8031-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-69.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a69d358-0117-1000-8032-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:ManyToOneRelationshipEdge~javax.persistence.ManyToOne at org.jboss.labs.ng.model.Release@ejb:3a5e6542-0117-1000-8021-c0a80104c515 at project@org.jboss.labs.ng.model.Project at 2@org.jboss.labs.ng.model.Project at ejb:fc98331d-0116-1000-8015-c0a80104e31d'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='555.0' y='3.8333740234375'/>
+            <DI:Point x='379.0' y='3.8333740234375'/>
+            <DI:Point x='379.0' y='45.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphEdge xmi.id='3a8c1ad3-0117-1000-8041-c0a80104c515' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fde2913e-0116-1000-8107-c0a80104eb33'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8043-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8044-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8045-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-3.0' y='-16.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8046-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-15.0' y='2.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8047-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-15.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8048-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at userForum@org.jboss.labs.ng.model.Forum at 2@org.jboss.labs.ng.model.Forum at ejb:fdde4d05-0116-1000-80fc-c0a80104eb33'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='405.0' y='266.375'/>
+            <DI:Point x='621.5' y='266.375'/>
+            <DI:Point x='621.5' y='360.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphEdge xmi.id='3a8c1ad3-0117-1000-8042-c0a80104c515' anchor='fcd52485-0116-1000-800e-c0a80104eb33 fde2913e-0116-1000-8107-c0a80104eb33'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-8049-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-804a-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-804b-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-20.0' y='-5.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-804c-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='0.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae4-0117-1000-804d-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-15.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8c1ae5-0117-1000-804e-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Project@ejb:fc98331d-0116-1000-8015-c0a80104e31d at devForum@org.jboss.labs.ng.model.Forum at 2@org.jboss.labs.ng.model.Forum at ejb:fdde4d05-0116-1000-80fc-c0a80104eb33'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='405.0' y='312.375'/>
+            <DI:Point x='567.5' y='312.375'/>
+            <DI:Point x='567.5' y='360.0'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphEdge xmi.id='3a8ee6aa-0117-1000-804f-c0a80104c515' anchor='fde2913e-0116-1000-8107-c0a80104eb33 fdd611b7-0116-1000-80d2-c0a80104eb33'>
+          <DI:GraphEdge.contained>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8050-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcename'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8051-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-19.0' y='4.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='sourcemultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8052-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='0.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='stereotype'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8053-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-84.0' y='-16.0'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='name'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8054-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='-45.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationname'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3a8ee6bb-0117-1000-8055-c0a80104c515'>
+              <DI:GraphNode.position>
+                <DI:Point x='4.0' y='-24.955078125'/>
+              </DI:GraphNode.position>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='destinationmultiplicity'/>
+              </DI:GraphNode.semanticModel>
+            </DI:GraphNode>
+          </DI:GraphEdge.contained>
+          <DI:GraphEdge.property>
+            <DI:Property key='showCardinality' value='true'/>
+            <DI:Property key='lineColor' value='#646464'/>
+            <DI:Property key='fontColor' value='#0'/>
+            <DI:Property key='font' value='SansSerif,plain,11'/>
+            <DI:Property key='showStereotype' value='false'/>
+            <DI:Property key='showAssocName' value='false'/>
+            <DI:Property key='lineWidth' value='1.0'/>
+            <DI:Property key='EdgeType' value='1'/>
+          </DI:GraphEdge.property>
+          <DI:GraphEdge.semanticModel>
+            <DI:CoreSemanticModelBridge element='EJB:OneToOneRelationshipEdge~javax.persistence.OneToOne at org.jboss.labs.ng.model.Forum@ejb:fdde4d05-0116-1000-80fc-c0a80104eb33 at mailingList@org.jboss.labs.ng.model.MailingList at 2@org.jboss.labs.ng.model.MailingList at ejb:fdd39443-0116-1000-80c7-c0a80104eb33'/>
+          </DI:GraphEdge.semanticModel>
+          <DI:GraphEdge.waypoint>
+            <DI:Point x='622.5' y='427.5'/>
+            <DI:Point x='622.5' y='727.5'/>
+          </DI:GraphEdge.waypoint>
+        </DI:GraphEdge>
+        <DI:GraphNode xmi.id='3ad4d71f-0117-1000-808b-c0a80104c515'>
+          <DI:GraphNode.contained>
+            <DI:GraphNode xmi.id='3ad4d71f-0117-1000-808c-c0a80104c515'>
+              <DI:GraphNode.semanticModel>
+                <DI:SimpleSemanticModelBridge typeInfo='COMPACT'/>
+              </DI:GraphNode.semanticModel>
+              <DI:GraphNode.size>
+                <DI:Dimension height='100.0' width='100.0'/>
+              </DI:GraphNode.size>
+            </DI:GraphNode>
+            <DI:GraphNode xmi.id='3ad4d71f-0117-1000-808d-c0a80104c515'>
+              <DI:GraphNode.contained>
+                <DI:GraphNode xmi.id='3ad4d71f-0117-1000-808e-c0a80104c515'>
+                  <DI:GraphNode.semanticModel>
                     <DI:SimpleSemanticModelBridge typeInfo='EnumValueCompartment'/>
                   </DI:GraphNode.semanticModel>
                   <DI:GraphNode.size>
-                    <DI:Dimension height='2.1883904933929443' width='0.0'/>
+                    <DI:Dimension height='2.814526319503784' width='0.0'/>
                   </DI:GraphNode.size>
                 </DI:GraphNode>
-                <DI:GraphNode xmi.id='fde828e4-0116-1000-811f-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3ad4d71f-0117-1000-808f-c0a80104c515'>
                   <DI:GraphNode.semanticModel>
                     <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
                   </DI:GraphNode.semanticModel>
                   <DI:GraphNode.size>
-                    <DI:Dimension height='0.6038697957992554' width='0.0'/>
+                    <DI:Dimension height='0.3951578736305237' width='0.0'/>
                   </DI:GraphNode.size>
                 </DI:GraphNode>
-                <DI:GraphNode xmi.id='fde828e5-0116-1000-8120-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3ad4d71f-0117-1000-8090-c0a80104c515'>
                   <DI:GraphNode.semanticModel>
                     <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
                   </DI:GraphNode.semanticModel>
                   <DI:GraphNode.size>
-                    <DI:Dimension height='0.6038697957992554' width='0.0'/>
+                    <DI:Dimension height='0.3951578736305237' width='0.0'/>
                   </DI:GraphNode.size>
                 </DI:GraphNode>
-                <DI:GraphNode xmi.id='fde828e5-0116-1000-8121-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3ad4d71f-0117-1000-8091-c0a80104c515'>
                   <DI:GraphNode.semanticModel>
                     <DI:SimpleSemanticModelBridge typeInfo='InnerCompartment'/>
                   </DI:GraphNode.semanticModel>
                   <DI:GraphNode.size>
-                    <DI:Dimension height='0.6038697957992554' width='0.0'/>
+                    <DI:Dimension height='0.3951578736305237' width='0.0'/>
                   </DI:GraphNode.size>
                 </DI:GraphNode>
               </DI:GraphNode.contained>
@@ -2167,14 +2499,14 @@
                 <DI:SimpleSemanticModelBridge typeInfo='SYMBOLIC'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='91.73046875' width='120.0'/>
+                <DI:Dimension height='147.55078125' width='130.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
-            <DI:GraphNode xmi.id='fde828e5-0116-1000-8122-c0a80104eb33'>
+            <DI:GraphNode xmi.id='3ad4d720-0117-1000-8092-c0a80104c515'>
               <DI:GraphNode.contained>
-                <DI:GraphNode xmi.id='fde828e5-0116-1000-8123-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3ad4d720-0117-1000-8093-c0a80104c515'>
                   <DI:GraphNode.contained>
-                    <DI:GraphNode xmi.id='fde828e5-0116-1000-8124-c0a80104eb33'>
+                    <DI:GraphNode xmi.id='3ad4d720-0117-1000-8094-c0a80104c515'>
                       <DI:GraphNode.semanticModel>
                         <DI:SimpleSemanticModelBridge typeInfo='EnumValueCompartment'/>
                       </DI:GraphNode.semanticModel>
@@ -2182,7 +2514,7 @@
                         <DI:Dimension height='1.0' width='0.0'/>
                       </DI:GraphNode.size>
                     </DI:GraphNode>
-                    <DI:GraphNode xmi.id='fde828e5-0116-1000-8125-c0a80104eb33'>
+                    <DI:GraphNode xmi.id='3ad4d720-0117-1000-8095-c0a80104c515'>
                       <DI:GraphNode.semanticModel>
                         <DI:SimpleSemanticModelBridge typeInfo='FieldCompartment'/>
                       </DI:GraphNode.semanticModel>
@@ -2190,7 +2522,7 @@
                         <DI:Dimension height='1.0' width='0.0'/>
                       </DI:GraphNode.size>
                     </DI:GraphNode>
-                    <DI:GraphNode xmi.id='fde828e5-0116-1000-8126-c0a80104eb33'>
+                    <DI:GraphNode xmi.id='3ad4d720-0117-1000-8096-c0a80104c515'>
                       <DI:GraphNode.semanticModel>
                         <DI:SimpleSemanticModelBridge typeInfo='MethodCompartment'/>
                       </DI:GraphNode.semanticModel>
@@ -2206,7 +2538,7 @@
                     <DI:Dimension height='80.0' width='33.33333206176758'/>
                   </DI:GraphNode.size>
                 </DI:GraphNode>
-                <DI:GraphNode xmi.id='fde828e5-0116-1000-8127-c0a80104eb33'>
+                <DI:GraphNode xmi.id='3ad4d720-0117-1000-8097-c0a80104c515'>
                   <DI:GraphNode.position>
                     <DI:Point x='0.0' y='0.0'/>
                   </DI:GraphNode.position>
@@ -2219,43 +2551,43 @@
                 <DI:SimpleSemanticModelBridge typeInfo='EXPANDED'/>
               </DI:GraphNode.semanticModel>
               <DI:GraphNode.size>
-                <DI:Dimension height='91.73046875' width='120.0'/>
+                <DI:Dimension height='147.55078125' width='130.0'/>
               </DI:GraphNode.size>
             </DI:GraphNode>
           </DI:GraphNode.contained>
           <DI:GraphNode.position>
-            <DI:Point x='855.0' y='525.0'/>
+            <DI:Point x='825.0' y='-135.0'/>
           </DI:GraphNode.position>
           <DI:GraphNode.property>
-            <DI:Property key='sortMethodsAlpha' value='true'/>
-            <DI:Property key='filterAttrViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
-            <DI:Property key='fillColor' value='#c6d6ff'/>
+            <DI:Property key='showAttributeStatic' value='true'/>
+            <DI:Property key='showMethodVisibility' value='true'/>
+            <DI:Property key='showAttributes' value='false'/>
             <DI:Property key='showInnerClasses' value='false'/>
-            <DI:Property key='ShowEnumValuesCompartment' value='true'/>
             <DI:Property key='font' value='SansSerif,plain,11'/>
-            <DI:Property key='filterMethodViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
-            <DI:Property key='showMethodType' value='true'/>
             <DI:Property key='excludeAttrFilter' value=''/>
-            <DI:Property key='showStereotype' value='true'/>
-            <DI:Property key='showAttributes' value='false'/>
-            <DI:Property key='showPackage' value='false'/>
-            <DI:Property key='showMethodStatic' value='true'/>
-            <DI:Property key='excludeMethodFilter' value=''/>
+            <DI:Property key='showAttributeType' value='true'/>
+            <DI:Property key='sortMethodsAlpha' value='true'/>
             <DI:Property key='showOperations' value='false'/>
-            <DI:Property key='showAttributeType' value='true'/>
             <DI:Property key='operationShowParameters' value='0'/>
+            <DI:Property key='filterMethodViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
+            <DI:Property key='ShowEnumValuesCompartment' value='true'/>
+            <DI:Property key='showPackage' value='false'/>
+            <DI:Property key='filterAttrViz' value='PUBLIC PROTECTED PACKAGE PRIVATE'/>
+            <DI:Property key='sortAttributesAlpha' value='true'/>
             <DI:Property key='showAttributeVisibility' value='true'/>
-            <DI:Property key='showMethodVisibility' value='true'/>
-            <DI:Property key='showAttributeStatic' value='true'/>
             <DI:Property key='lineColor' value='#a5a5a5'/>
+            <DI:Property key='excludeMethodFilter' value=''/>
             <DI:Property key='fontColor' value='#0'/>
-            <DI:Property key='sortAttributesAlpha' value='true'/>
+            <DI:Property key='showStereotype' value='true'/>
+            <DI:Property key='showMethodType' value='true'/>
+            <DI:Property key='showMethodStatic' value='true'/>
+            <DI:Property key='fillColor' value='#c6d6ff'/>
           </DI:GraphNode.property>
           <DI:GraphNode.semanticModel>
-            <DI:CoreSemanticModelBridge element='JAVA:JIDE;;org.jboss.labs.ng.model;;###;;ForumType' presentation='SYMBOLIC'/>
+            <DI:CoreSemanticModelBridge element='JAVA:JIDE;;org.jboss.labs.ng.model;;###;;ReleaseCategory' presentation='SYMBOLIC'/>
           </DI:GraphNode.semanticModel>
           <DI:GraphNode.size>
-            <DI:Dimension height='91.73046875' width='120.0'/>
+            <DI:Dimension height='147.55078125' width='130.0'/>
           </DI:GraphNode.size>
         </DI:GraphNode>
       </DI:Diagram.contained>

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/model/projectmodel/ProjectModel.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Blog.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Blog.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Blog.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,57 @@
+package org.jboss.labs.ng.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class Blog implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+
+    private String url;
+    @ManyToOne
+    private Project project;
+
+    public Blog() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+
+    public void setUrl(String newurl) {
+        this.url = newurl;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+
+    public Project getProject() {
+        return project;
+    }
+
+    public void setProject(Project project) {
+        this.project = project;
+    }
+}

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ContributorAgreement.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ContributorAgreement.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ContributorAgreement.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -22,6 +22,8 @@
     private List<Project> projectList;
     @ManyToMany(mappedBy = "contributorAgreementList")
     private List<User> usersList;
+    
+    private boolean visible;
 
     public ContributorAgreement() {
     }
@@ -65,4 +67,12 @@
     public void setUsersList(List<User> userList) {
         this.usersList = userList;
     }
+
+    public void setVisible(boolean newvisible) {
+        this.visible = newvisible;
+    }
+
+    public boolean isVisible() {
+        return visible;
+    }
 }

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Forum.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Forum.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Forum.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -2,9 +2,14 @@
 
 import java.io.Serializable;
 
+import java.util.List;
+
 import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.OneToOne;
 import javax.persistence.Version;
 
 @Entity
@@ -16,7 +21,9 @@
 
     private String name;
     private String url;
-    private ForumType type;
+//    private ForumType type;
+    @OneToOne
+    private MailingList mailingList;
 
     public Forum() {
     }
@@ -52,12 +59,22 @@
     public String getUrl() {
         return url;
     }
-
+/*
     public void setType(ForumType newtype) {
         this.type = newtype;
     }
 
     public ForumType getType() {
         return type;
+    }*/
+
+    public MailingList getMailingList() {
+        return mailingList;
     }
+
+    public void setMailingList(MailingList mailingList) {
+        this.mailingList = mailingList;
+    }
+
+
 }

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/MailingList.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/MailingList.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/MailingList.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -8,6 +8,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
+import javax.persistence.OneToOne;
 import javax.persistence.Version;
 
 @Entity
@@ -21,11 +22,11 @@
     private String name;
     private String description;
     @ManyToMany(mappedBy = "mailingListList")
-    private List<User> userList;
-    @ManyToMany(mappedBy = "mailingListList")
     private List<Project> projectList;
 
     private MailingListType type;
+    @OneToOne(mappedBy = "mailingList")
+    private Forum forum;
 
     public MailingList() {
     }
@@ -70,14 +71,7 @@
         return description;
     }
 
-    public List<User> getUserList() {
-        return userList;
-    }
 
-    public void setUserList(List<User> userList) {
-        this.userList = userList;
-    }
-
     public List<Project> getProjectList() {
         return projectList;
     }
@@ -93,4 +87,12 @@
     public MailingListType getType() {
         return type;
     }
+
+    public Forum getForum() {
+        return forum;
+    }
+
+    public void setForum(Forum forum) {
+        this.forum = forum;
+    }
 }

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Project.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Project.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Project.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -8,7 +8,6 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
-import javax.persistence.ManyToOne;
 import javax.persistence.OneToMany;
 import javax.persistence.OneToOne;
 import javax.persistence.Version;
@@ -46,8 +45,14 @@
     private List<Link> linksList;
     @ManyToMany
     private List<MailingList> mailingListList;
+    @OneToMany(mappedBy = "project")
+    private List<Blog> blogList;
+    @OneToMany(mappedBy = "project")
+    private List<Release> releaseList;
     @OneToOne
-    private Forum forum;
+    private Forum devForum;
+    @OneToOne
+    private Forum userForum;
 
 
     public Project() {
@@ -179,14 +184,6 @@
     }
 
 
-    public Forum getForum() {
-        return forum;
-    }
-
-    public void setForum(Forum forum) {
-        this.forum = forum;
-    }
-
     public void setMetricsURL(String newmetricsURL) {
         this.metricsURL = newmetricsURL;
     }
@@ -202,4 +199,37 @@
     public String getOhlohURL() {
         return ohlohURL;
     }
+
+
+    public List<Blog> getBlogList() {
+        return blogList;
+    }
+
+    public void setBlogList(List<Blog> blogList) {
+        this.blogList = blogList;
+    }
+
+    public List<Release> getReleaseList() {
+        return releaseList;
+    }
+
+    public void setReleaseList(List<Release> releaseList) {
+        this.releaseList = releaseList;
+    }
+
+    public Forum getDevForum() {
+        return devForum;
+    }
+
+    public void setDevForum(Forum forum) {
+        this.devForum = forum;
+    }
+
+    public Forum getUserForum() {
+        return userForum;
+    }
+
+    public void setUserForum(Forum forum1) {
+        this.userForum = forum1;
+    }
 }

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ProjectRole.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ProjectRole.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ProjectRole.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -1,5 +1,5 @@
 package org.jboss.labs.ng.model;
 
 public enum ProjectRole {
-    LEAD, COMMITER, CONTRIBUTOR, USER
+    LEAD, COMMITTER, CONTRIBUTOR
 }

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Release.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Release.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/Release.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,122 @@
+package org.jboss.labs.ng.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+ at Entity
+public class Release implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private Calendar date;
+    private String releaseVersion;
+    private String announcementText;
+    private String announcementURL;
+    private String releaseNotesURL;
+    private String downloadsURL;
+    private String documentationURL;
+    private ReleaseCategory category;
+    
+    @ManyToOne
+    private Project project;
+
+    public Release() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setDate(Calendar newdate) {
+        this.date = newdate;
+    }
+
+    public Calendar getDate() {
+        return date;
+    }
+
+    public void setReleaseVersion(String newreleaseVersion) {
+        this.releaseVersion = newreleaseVersion;
+    }
+
+    public String getReleaseVersion() {
+        return releaseVersion;
+    }
+
+    public void setAnnouncementText(String newannouncement) {
+        this.announcementText = newannouncement;
+    }
+
+    public String getAnnouncementText() {
+        return announcementText;
+    }
+
+    public void setAnnouncementURL(String newannouncementURL) {
+        this.announcementURL = newannouncementURL;
+    }
+
+    public String getAnnouncementURL() {
+        return announcementURL;
+    }
+
+    public void setReleaseNotesURL(String newreleaseNotesURL) {
+        this.releaseNotesURL = newreleaseNotesURL;
+    }
+
+    public String getReleaseNotesURL() {
+        return releaseNotesURL;
+    }
+
+    public void setDownloadsURL(String newdownloadsURL) {
+        this.downloadsURL = newdownloadsURL;
+    }
+
+    public String getDownloadsURL() {
+        return downloadsURL;
+    }
+
+    public void setDocumentationURL(String newdocumentationURL) {
+        this.documentationURL = newdocumentationURL;
+    }
+
+    public String getDocumentationURL() {
+        return documentationURL;
+    }
+
+    public Project getProject() {
+        return project;
+    }
+
+    public void setProject(Project project) {
+        this.project = project;
+    }
+
+    public void setCategory(ReleaseCategory newcategory) {
+        this.category = newcategory;
+    }
+
+    public ReleaseCategory getCategory() {
+        return category;
+    }
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ReleaseCategory.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ReleaseCategory.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/ReleaseCategory.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,5 @@
+package org.jboss.labs.ng.model;
+
+public enum ReleaseCategory {
+   ALPHA, BETA, CR, DR, GA, SP, OTHER
+}

Modified: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/User.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/User.java	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/User.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -27,8 +27,6 @@
     private List<ContributorAgreement> signedContributorAgreementsList;
     @OneToMany
     private List<ProjectMembership> projectMembershipsList;
-    @ManyToMany
-    private List<MailingList> mailingListList;
 
     public User() {
     }
@@ -105,11 +103,5 @@
         this.projectMembershipsList = projectMembershipList;
     }
 
-    public List<MailingList> getMailingListList() {
-        return mailingListList;
-    }
 
-    public void setMailingListList(List<MailingList> mailingListList) {
-        this.mailingListList = mailingListList;
-    }
 }

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/Document.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/Document.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/Document.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,78 @@
+package org.jboss.labs.ng.model.documentation;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+ at Entity
+public class Document implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String name;
+    private String description;
+    private Calendar date;
+    @OneToMany(mappedBy = "document")
+    private List<File> fileList;
+
+    public Document() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setDescription(String newdescription) {
+        this.description = newdescription;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDate(Calendar newdate) {
+        this.date = newdate;
+    }
+
+    public Calendar getDate() {
+        return date;
+    }
+
+    public List<File> getFileList() {
+        return fileList;
+    }
+
+    public void setFileList(List<File> fileList) {
+        this.fileList = fileList;
+    }
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/File.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/File.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/documentation/File.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,65 @@
+package org.jboss.labs.ng.model.documentation;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class File implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+
+    private String name;
+    private String url;
+    @ManyToOne
+    private Document document;
+
+    public File() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setUrl(String newurl) {
+        this.url = newurl;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+
+    public Document getDocument() {
+        return document;
+    }
+
+    public void setDocument(Document document) {
+        this.document = document;
+    }
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/File.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/File.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/File.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,103 @@
+package org.jboss.labs.ng.model.download;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+ at Entity
+public class File implements Serializable {
+    @Id
+    private Integer id;
+    @Version
+    private Integer version;
+
+    private String name;
+    private String fullPath;
+    private Calendar date;
+    private Long sizeInBytes;
+    private PackageType packageType;
+    @ManyToOne
+    private FileType fileType;
+    @ManyToOne
+    private License license;
+
+    public File() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public FileType getFileType() {
+        return fileType;
+    }
+
+    public void setFileType(FileType fileType) {
+        this.fileType = fileType;
+    }
+
+    public License getLicense() {
+        return license;
+    }
+
+    public void setLicense(License license) {
+        this.license = license;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setFullPath(String newfullPath) {
+        this.fullPath = newfullPath;
+    }
+
+    public String getFullPath() {
+        return fullPath;
+    }
+
+    public void setDate(Calendar newdate) {
+        this.date = newdate;
+    }
+
+    public Calendar getDate() {
+        return date;
+    }
+
+    public void setSizeInBytes(Long newsizeInBytes) {
+        this.sizeInBytes = newsizeInBytes;
+    }
+
+    public Long getSizeInBytes() {
+        return sizeInBytes;
+    }
+
+    public void setPackageType(PackageType newpackageType) {
+        this.packageType = newpackageType;
+    }
+
+    public PackageType getPackageType() {
+        return packageType;
+    }
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/FileType.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/FileType.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/FileType.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,57 @@
+package org.jboss.labs.ng.model.download;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class FileType implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String extension;
+    private String name;
+
+    public FileType() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setExtension(String newextension) {
+        this.extension = newextension;
+    }
+
+    public String getExtension() {
+        return extension;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/License.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/License.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/License.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,54 @@
+package org.jboss.labs.ng.model.download;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+ at Entity
+public class License implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String name;
+    private String url;
+
+    public License() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setUrl(String newurl) {
+        this.url = newurl;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+}

Added: labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/PackageType.java
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/PackageType.java	                        (rev 0)
+++ labs/jbosslabs/trunk/ng/architecture/model/ProjectModel/src/org/jboss/labs/ng/model/download/PackageType.java	2008-01-02 15:38:02 UTC (rev 17496)
@@ -0,0 +1,5 @@
+package org.jboss.labs.ng.model.download;
+
+public enum PackageType {
+    SRC, BIN, OTHER
+}

Modified: labs/jbosslabs/trunk/ng/architecture/projectModel.mm
===================================================================
--- labs/jbosslabs/trunk/ng/architecture/projectModel.mm	2008-01-02 14:37:47 UTC (rev 17495)
+++ labs/jbosslabs/trunk/ng/architecture/projectModel.mm	2008-01-02 15:38:02 UTC (rev 17496)
@@ -36,6 +36,7 @@
 <icon BUILTIN="help"/>
 </node>
 </node>
+<node CREATED="1198430018943" ID="Freemind_Link_748730042" MODIFIED="1198430038270" TEXT="separate web file manager (like jfm?)"/>
 </node>
 <node CREATED="1197979238045" MODIFIED="1197979269868" POSITION="right" TEXT="releases">
 <node CREATED="1197982352334" MODIFIED="1197982357847" TEXT="each release has">




More information about the jboss-svn-commits mailing list