[Mobies-commit] [commit] r4261 - in UDM/trunk: . Projects/Win32/VC10/tests Projects/Win32/VC10/tests/test_ns_nested Projects/Win32/VC10/tests/test_ns_nested_models src/UdmGme tests/test_ns_nested

ksmyth at redhat3.isis.vanderbilt.edu ksmyth at redhat3.isis.vanderbilt.edu
Tue Mar 4 15:36:20 CST 2014


Author: ksmyth
Date: Tue Mar  4 15:36:20 2014
New Revision: 4261

Log:
Fix bug with nested GME namespaces: GME doesnt store L2::L1::Model, rather just L1::Model

Added:
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj.filters
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj
   UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj.filters
   UDM/trunk/tests/test_ns_nested/
   UDM/trunk/tests/test_ns_nested/MetaLevel1.xme
   UDM/trunk/tests/test_ns_nested/MetaLevel2.xme
   UDM/trunk/tests/test_ns_nested/MetaLevel3.xme
   UDM/trunk/tests/test_ns_nested/MetaLevel3_uml.xme
   UDM/trunk/tests/test_ns_nested/test_ns_nested.cpp
Modified:
   UDM/trunk/.gitignore
   UDM/trunk/Projects/Win32/VC10/tests/UdmTests.sln
   UDM/trunk/UDM_Release_Howto.txt
   UDM/trunk/src/UdmGme/MgaDefs.h

Modified: UDM/trunk/.gitignore
==============================================================================
--- UDM/trunk/.gitignore	Tue Mar  4 15:36:01 2014	(r4260)
+++ UDM/trunk/.gitignore	Tue Mar  4 15:36:20 2014	(r4261)
@@ -77,6 +77,16 @@
 tests/test_ns2/CHost_C.xsd
 tests/test_ns2/CHost_udm.xml
 tests/test_ns2/CHost_uml.mga
+tests/test_ns_nested/MetaLevel3.cpp
+tests/test_ns_nested/MetaLevel3.h
+tests/test_ns_nested/MetaLevel3.mta
+tests/test_ns_nested/MetaLevel3.xmp
+tests/test_ns_nested/MetaLevel3.xmp.log
+tests/test_ns_nested/MetaLevel3.xsd
+tests/test_ns_nested/MetaLevel3_NS_Level2.xsd
+tests/test_ns_nested/MetaLevel3_NS_Level2_NS_Level1.xsd
+tests/test_ns_nested/MetaLevel3_udm.xml
+tests/test_ns_nested/test_level3.mga
 tests/test_refports/RefPort.cpp
 tests/test_refports/RefPort.h
 tests/test_refports/RefPort.xsd

Modified: UDM/trunk/Projects/Win32/VC10/tests/UdmTests.sln
==============================================================================
--- UDM/trunk/Projects/Win32/VC10/tests/UdmTests.sln	Tue Mar  4 15:36:01 2014	(r4260)
+++ UDM/trunk/Projects/Win32/VC10/tests/UdmTests.sln	Tue Mar  4 15:36:20 2014	(r4261)
@@ -34,6 +34,10 @@
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RegisterLampDiagram", "RegisterLampDiagram\RegisterLampDiagram.vcxproj", "{DBE04AF7-AF6A-408D-8734-E45EA656441A}"
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_ns_nested_models", "test_ns_nested_models\test_ns_nested_models.vcxproj", "{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_ns_nested", "test_ns_nested\test_ns_nested.vcxproj", "{CCE9DFB3-8014-4678-AEB1-CF6704E11903}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Win32 = Debug|Win32
@@ -172,6 +176,22 @@
 		{DBE04AF7-AF6A-408D-8734-E45EA656441A}.Release|Win32.Build.0 = Release|Win32
 		{DBE04AF7-AF6A-408D-8734-E45EA656441A}.Release|x64.ActiveCfg = Release|Win32
 		{DBE04AF7-AF6A-408D-8734-E45EA656441A}.Release|x64.Build.0 = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Debug|Win32.ActiveCfg = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Debug|Win32.Build.0 = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Debug|x64.ActiveCfg = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Debug|x64.Build.0 = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Release|Win32.ActiveCfg = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Release|Win32.Build.0 = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Release|x64.ActiveCfg = Release|Win32
+		{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}.Release|x64.Build.0 = Release|Win32
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Debug|Win32.ActiveCfg = Debug|Win32
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Debug|Win32.Build.0 = Debug|Win32
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Debug|x64.ActiveCfg = Debug|x64
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Debug|x64.Build.0 = Debug|x64
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Release|Win32.ActiveCfg = Release|Win32
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Release|Win32.Build.0 = Release|Win32
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Release|x64.ActiveCfg = Release|x64
+		{CCE9DFB3-8014-4678-AEB1-CF6704E11903}.Release|x64.Build.0 = Release|x64
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

Added: UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{CCE9DFB3-8014-4678-AEB1-CF6704E11903}</ProjectGuid>
+    <RootNamespace>test_ns_nested</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\cppunit.props" />
+    <Import Project="..\UdmTests.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\cppunit.props" />
+    <Import Project="..\UdmTests.props" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\cppunit.props" />
+    <Import Project="..\UdmTests.props" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+    <Import Project="..\cppunit.props" />
+    <Import Project="..\UdmTests.props" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup />
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>..\..\..\..\..\include;..\..\..\..\..\tests\test_ns_nested;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>cppunitD.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+    <CustomBuildStep>
+      <Command>cd ..\..\..\..\..\tests\test_ns_nested
+"$(TargetPath)"
+</Command>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Message>Running $(TargetName)</Message>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Outputs>NONE</Outputs>
+    </CustomBuildStep>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>..\..\..\..\..\include;..\..\..\..\..\tests\test_ns_nested;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>cppunitd_dllx64.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+    <CustomBuildStep>
+      <Command>cd ..\..\..\..\..\tests\test_ns_nested
+"$(TargetPath)"
+</Command>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Message>Running $(TargetName)</Message>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Outputs>NONE</Outputs>
+    </CustomBuildStep>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>..\..\..\..\..\include;..\..\..\..\..\tests\test_ns_nested;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <AdditionalDependencies>cppunit.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+    <CustomBuildStep>
+      <Command>cd ..\..\..\..\..\tests\test_ns_nested
+"$(TargetPath)"
+</Command>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Message>Running $(TargetName)</Message>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Outputs>NONE</Outputs>
+    </CustomBuildStep>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>..\..\..\..\..\include;..\..\..\..\..\tests\test_ns_nested;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <AdditionalDependencies>cppunit_dllx64.lib;%(AdditionalDependencies)</AdditionalDependencies>
+    </Link>
+    <CustomBuildStep>
+      <Command>cd ..\..\..\..\..\tests\test_ns_nested
+"$(TargetPath)"
+</Command>
+    </CustomBuildStep>
+    <CustomBuildStep>
+      <Message>Running $(TargetName)</Message>
+      <Outputs>NONE</Outputs>
+    </CustomBuildStep>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\test_ns_nested_models\test_ns_nested_models.vcxproj">
+      <Project>{adaed4cc-95f5-467b-9bfb-f2e607d04da3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.cpp" />
+    <ClCompile Include="..\..\..\..\..\tests\test_ns_nested\test_ns_nested.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj.filters
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested/test_ns_nested.vcxproj.filters	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\..\..\..\tests\test_ns_nested\test_ns_nested.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Added: UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{ADAED4CC-95F5-467B-9BFB-F2E607D04DA3}</ProjectGuid>
+    <RootNamespace>test_ns_nested_models</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>MultiByte</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\udm.props" />
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\mga2xmp.props" />
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\mga2udmxml.props" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <mga2udmxml_RuleBeforeTargets>udm</mga2udmxml_RuleBeforeTargets>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <mga2udmxml_RuleAfterTargets>mga2xmp</mga2udmxml_RuleAfterTargets>
+    <mga2xmp_RuleBeforeTargets>mga2udmxml</mga2xmp_RuleBeforeTargets>
+    <udm_RuleAfterTargets>mga2udmxml</udm_RuleAfterTargets>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <mga2xmp Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.xme" />
+    <mga2udmxml Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3_uml.xme">
+      <FileType>Document</FileType>
+      <MetaName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MetaLevel3</MetaName>
+    </mga2udmxml>
+  </ItemGroup>
+  <ItemGroup>
+    <udm Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3_udm.xml">
+      <MetaName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MetaLevel3</MetaName>
+    </udm>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\udm.targets" />
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\mga2xmp.targets" />
+    <Import Project="..\..\..\..\..\common-scripts\build_customization\mga2udmxml.targets" />
+  </ImportGroup>
+</Project>
\ No newline at end of file

Added: UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj.filters
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/Projects/Win32/VC10/tests/test_ns_nested_models/test_ns_nested_models.vcxproj.filters	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <mga2xmp Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3.xme" />
+  </ItemGroup>
+  <ItemGroup>
+    <mga2udmxml Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3_uml.xme" />
+  </ItemGroup>
+  <ItemGroup>
+    <udm Include="..\..\..\..\..\tests\test_ns_nested\MetaLevel3_udm.xml" />
+  </ItemGroup>
+</Project>
\ No newline at end of file

Modified: UDM/trunk/UDM_Release_Howto.txt
==============================================================================
--- UDM/trunk/UDM_Release_Howto.txt	Tue Mar  4 15:36:01 2014	(r4260)
+++ UDM/trunk/UDM_Release_Howto.txt	Tue Mar  4 15:36:20 2014	(r4261)
@@ -88,33 +88,34 @@
 Version number: Doc/index.md
 curl -s -S http://build.isis.vanderbilt.edu/job/GME/label=build-slave9/lastBuild/consoleText | grep Finding\ ID
 curl -s -S http://build.isis.vanderbilt.edu/job/GME_x64/lastBuild/label=build-slave6/consoleText | grep Finding\ ID
-ssh kms1 'cd symbolstmp && python ~/bin/pdb_promote.py 0000007606 0000007607' x2 "Finding ID"
+ssh kms1 'cd symbolstmp && python ~/bin/pdb_promote.py 0000009304  0000009305' # x2 "Finding ID"
 ssh kms1 rsync -avP symbols /media/7ce1528b-2101-4764-81e3-aed9112e3ad8/214/
-export PATH=$PATH:/c/cygwin/bin
-curl -o GME_x64-13.11.14.msi http://build.isis.vanderbilt.edu/job/GME_x64_msi/label=build-slave6/lastSuccessfulBuild/artifact/trunk/Install/GME_x64.msi && \
-curl -o GME-13.11.14.msi http://build.isis.vanderbilt.edu/job/GME/label=build-slave9/lastSuccessfulBuild/artifact/trunk/Install/GME.msi && \
+export PATH=$PATH:/c/cygwin/bin:"/c/Program Files/7-Zip/:/cygdrive/c/Program Files/7-Zip/"
+curl -o GME_x64-14.2.24.msi http://build.isis.vanderbilt.edu/job/GME_x64_msi/label=build-slave6/lastSuccessfulBuild/artifact/trunk/Install/GME_x64.msi && \
+curl -o GME-14.2.24.msi http://build.isis.vanderbilt.edu/job/GME/label=build-slave9/lastSuccessfulBuild/artifact/trunk/Install/GME.msi && \
 curl -o README.txt http://build.isis.vanderbilt.edu/job/GME/label=build-slave9/ws/trunk/Doc/README.txt
 
 for file in http://build.isis.vanderbilt.edu/job/GME_x64/lastSuccessfulBuild/label=build-slave6/artifact/trunk/Install/GME_bin_x64.msm http://build.isis.vanderbilt.edu/job/GME/lastSuccessfulBuild/label=build-slave9/artifact/trunk/Install/GME_bin.msm http://build.isis.vanderbilt.edu/job/GME/lastSuccessfulBuild/label=build-slave9/artifact/trunk/Install/GME_paradigms.msm http://build.isis.vanderbilt.edu/job/GME/lastSuccessfulBuild/label=build-slave9/artifact/trunk/Install/GME_SDK.msm; do curl -O $file; done
 
-svn cp -m 'Tag Release 13.11.14' https://svn.isis.vanderbilt.edu/GMESRC/trunk https://svn.isis.vanderbilt.edu/GMESRC/tags/Release_13.11.14
-svn export https://svn.isis.vanderbilt.edu/GMESRC/tags/Release_13.11.14 GME-13.11.14_src && \
-'/c/Program Files/7-Zip/7z.exe' a -r GME-13.11.14_src.zip GME-13.11.14_src/
-
-ssh repo at repo.isis.vanderbilt.edu mkdir GME/13.11.14/ && \
-scp README.txt GME-13.11.14.msi GME_x64-13.11.14.msi GME-13.11.14_src.zip repo at repo.isis.vanderbilt.edu:GME/13.11.14/ && \
-ssh repo at repo.isis.vanderbilt.edu chmod -R a+r GME/13.11.14/
+svn cp -m 'Tag Release 14.2.24' https://svn.isis.vanderbilt.edu/GMESRC/trunk https://svn.isis.vanderbilt.edu/GMESRC/tags/Release_14.2.24
+svn export https://svn.isis.vanderbilt.edu/GMESRC/tags/Release_14.2.24 GME-14.2.24_src && \
+7z.exe a GME-14.2.24_src.zip GME-14.2.24_src/
+
+ssh repo at repo.isis.vanderbilt.edu mkdir GME/14.2.24/ && \
+scp README.txt GME-14.2.24.msi GME_x64-14.2.24.msi GME-14.2.24_src.zip repo at repo.isis.vanderbilt.edu:GME/14.2.24/ && \
+ssh repo at repo.isis.vanderbilt.edu chmod -R a+r GME/14.2.24/
 
 
 # Update online documentation:
 cd Doc
 C:\Users\kevin\Downloads\markdown\Scripts\python -m markdown index.md > index.html
 ssh kms1 sudo mount -t davfs -o uid=1000 https://forge.isis.vanderbilt.edu/gme/dav/ gmedav
-rsync --delete --delete-excluded -avP . --include=/Tutorial** --include google3a6cca9137b58176.html --include=index.html --include=markdown.css --include='*/' --include='**GME Manual and User Guide.pdf' --exclude=*  kms1:gmedav/www/
+rsync --chmod=ugo+xr,u+w,o-w --perms --delete --delete-excluded -avP . --include=/Tutorial** --include google3a6cca9137b58176.html --include=index.html --include=markdown.css --include='*/' --include='**GME Manual and User Guide.pdf' --exclude=*  kms1:gmedav/www/
 
 
 # JIRA: make release
-# change http://kms1/svn/installs/install.py sync to installs/install.exe, https://svn.isis.vanderbilt.edu/isis-common/trunk/common-scripts/install.exe
+# update https://svn.isis.vanderbilt.edu/isis-common/installs/install.py
+#  c:\Python27\python.exe install_setup.py py2exe && move /y dist\install.exe .\install.exe
 
 Check for missing symbols
 set _NT_SYMBOL_PATH=C:\Windows\symbols\dll;C:\Windows\system32;srv*c:\symbols*http://symbols.isis.vanderbilt.edu/;srv*c:\symbols*http://msdl.microsoft.com/download/symbols

Modified: UDM/trunk/src/UdmGme/MgaDefs.h
==============================================================================
--- UDM/trunk/src/UdmGme/MgaDefs.h	Tue Mar  4 15:36:01 2014	(r4260)
+++ UDM/trunk/src/UdmGme/MgaDefs.h	Tue Mar  4 15:36:20 2014	(r4261)
@@ -54,8 +54,7 @@
 #define testself (self ? self : (throw udm_exception("Invalid method on folders"), NULL))
 #define NAMEGET(x) (((string)((x).name())).c_str())
 
-
-static string getClassPath(const Uml::Class& c)
+static string getShortClassPath(const Uml::Class& c)
 {
 	if (!c)
 		return "";
@@ -71,10 +70,12 @@
 		else if (type == Uml::Namespace::meta)
 		{
 			ret = static_cast<std::string>(Uml::Namespace::Cast(o).name()) + std::string("::") + ret;
+			return ret;
 		} 
 		else if (type == Uml::Diagram::meta)
 		{
 			ret = static_cast<std::string>(Uml::Diagram::Cast(o).name()) + std::string("::") + ret;
+			return ret;
 		} 
 		o = o.GetParent();
 	}
@@ -82,6 +83,7 @@
     return ret;
 }
 
-#define PATHGET(x) (getClassPath(x).c_str())
+
+#define PATHGET(x) (getShortClassPath(x).c_str())
 #define foldiffold (folderself ? folderself : self)
 #endif
\ No newline at end of file

Added: UDM/trunk/tests/test_ns_nested/MetaLevel1.xme
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/tests/test_ns_nested/MetaLevel1.xme	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,823 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project SYSTEM "mga.dtd">
+
+<project guid="{13DF6AD4-1198-4F5A-B6A3-BAC9568BB266}" cdate="Fri Feb 28 13:30:29 2014" mdate="Fri Feb 28 13:30:29 2014" version="" metaguid="{C84D2738-4519-44F2-B4C1-114F73567576}" metaversion="" metaname="MetaGME">
+	<name>MetaLevel1</name>
+	<comment></comment>
+	<author></author>
+	<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x2" kind="RootFolder" guid="{4f3f9a34-987a-451e-96d4-9bd3413201a8}">
+		<name>MetaLevel1</name>
+		<regnode name="Level1" status="undefined">
+			<value></value>
+			<regnode name="Level1_Atom_dest-4-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1001</value>
+					<regnode name="Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="Level1_Atom_dest" isopaque="yes">
+							<value>1005</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1009</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level1_Model:Level1_Atom_dest" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Atom_src-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1002</value>
+					<regnode name="Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="Level1_Atom_src" isopaque="yes">
+							<value>1006</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1010</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level1_Model:Level1_Atom_src" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Connection-b-Connection" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1003</value>
+					<regnode name="Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="Level1_Connection" isopaque="yes">
+							<value>1007</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1011</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level1_Model:Level1_Connection" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1004</value>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1001</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_dest" isopaque="yes">
+							<value>1005</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1009</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1002</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_src" isopaque="yes">
+							<value>1006</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1010</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Connection-b-Connection" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1003</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Connection" isopaque="yes">
+							<value>1007</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1011</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Connection" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1004</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="Level2" status="undefined">
+			<value></value>
+			<regnode name="Level2_Atom-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1001</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom" isopaque="yes">
+							<value>1004</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1006</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1011</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_dest" isopaque="yes">
+							<value>1019</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1021</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1012</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_src" isopaque="yes">
+							<value>1014</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1017</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Connection-b-Connection" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1013</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Connection" isopaque="yes">
+							<value>1015</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1018</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Connection" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1003</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="MetaGME_Options" status="undefined">
+			<value></value>
+			<regnode name="GeneratedConstraints" status="undefined">
+				<value></value>
+				<regnode name="ConnectionEndEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="FolderContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="Priority" isopaque="yes">
+					<value>1</value>
+				</regnode>
+				<regnode name="RegularContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="Namespace" isopaque="yes">
+			<value></value>
+		</regnode>
+		<model id="id-0065-00000001" kind="ParadigmSheet" guid="{5e91c6de-85ed-49ca-9be6-c86a6dc3b32c}" relid="0x1" childrelidcntr="0xe">
+			<name>Level1</name>
+			<atom id="id-0066-00000001" kind="Atom" role="Atom" guid="{1342f228-93a2-4b8d-878d-76b938f29b1b}" relid="0x1">
+				<name>Level1_Atom_src</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,273</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<atom id="id-0066-00000002" kind="Model" role="Model" guid="{49669bac-eda0-4ae6-a5a8-27619cf25c79}" relid="0x2">
+				<name>Level1_Model</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder">
+					<value>true</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsModelAutoRouted" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeInfoShown" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<atom id="id-0066-00000007" kind="Atom" role="Atom" guid="{27f749de-097d-48b5-aee4-82d11f3e0460}" relid="0x4">
+				<name>Level1_Atom_dest</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>420,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<atom id="id-0066-00000008" kind="Connector" role="Connector" guid="{8f362b32-06ff-44e1-a22e-2fa3ff024cc1}" relid="0x5">
+				<name>Connector</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>413,476</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>371,427</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>413,476</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</atom>
+			<atom id="id-0066-00000009" kind="Connection" role="Connection" guid="{e0e9693f-1cf2-4f1e-b517-633ce215c19e}" relid="0xb">
+				<name>Level1_Connection</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>63,343</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>63,343</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>154,371</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>63,343</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>63,343</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="Color" status="meta">
+					<value>0x000000</value>
+				</attribute>
+				<attribute kind="ConnLineEnd" status="meta">
+					<value>butt</value>
+				</attribute>
+				<attribute kind="ConnLineStart" status="meta">
+					<value>butt</value>
+				</attribute>
+				<attribute kind="ConnLineType" status="meta">
+					<value>solid</value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DstAttrLabel1" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DstAttrLabel2" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences">
+					<value>
+sName = srcLevel2_Connection
+dName = dstLevel2_Connection</value>
+				</attribute>
+				<attribute kind="InRootFolder" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsAutoRouted" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="LabelFormatStr" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="SrcAttrLabel1" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SrcAttrLabel2" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<connection id="id-0068-00000001" kind="Containment" role="Containment" guid="{b3c381e7-38e1-400d-9467-975dad92eb90}" relid="0x3">
+				<name>Containment</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="IsPort" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="Rolename" status="meta">
+					<value></value>
+				</attribute>
+				<connpoint role="src" target="id-0066-00000001"/>
+				<connpoint role="dst" target="id-0066-00000002"/>
+			</connection>
+			<connection id="id-0068-00000004" kind="ConnectorToDestination" role="ConnectorToDestination" guid="{724a938a-84a6-49d2-bb16-0da226e32479}" relid="0x7">
+				<name>ConnectorToDestination</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="dstRolename" status="meta">
+					<value>dst</value>
+				</attribute>
+				<connpoint role="dst" target="id-0066-00000007"/>
+				<connpoint role="src" target="id-0066-00000008"/>
+			</connection>
+			<connection id="id-0068-00000005" kind="SourceToConnector" role="SourceToConnector" guid="{736af458-52b2-4310-aa61-df18e3eb893a}" relid="0x8">
+				<name>SourceToConnector</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="srcRolename" status="meta">
+					<value>src</value>
+				</attribute>
+				<connpoint role="src" target="id-0066-00000001"/>
+				<connpoint role="dst" target="id-0066-00000008"/>
+			</connection>
+			<connection id="id-0068-00000009" kind="AssociationClass" role="AssociationClass" guid="{fe2e4103-0468-41eb-b0ef-385654064775}" relid="0xc">
+				<name>AssociationClass</name>
+				<connpoint role="dst" target="id-0066-00000008"/>
+				<connpoint role="src" target="id-0066-00000009"/>
+			</connection>
+			<connection id="id-0068-0000000a" kind="Containment" role="Containment" guid="{97398d26-9164-4768-98b0-d6599b84b3fd}" relid="0xd">
+				<name>Containment</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="IsPort" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="Rolename" status="meta">
+					<value></value>
+				</attribute>
+				<connpoint role="dst" target="id-0066-00000002"/>
+				<connpoint role="src" target="id-0066-00000009"/>
+			</connection>
+			<connection id="id-0068-0000000b" kind="Containment" role="Containment" guid="{7ad76623-59cc-4048-bce8-7262cb64a3a6}" relid="0xe">
+				<name>Containment</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="IsPort" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="Rolename" status="meta">
+					<value></value>
+				</attribute>
+				<connpoint role="dst" target="id-0066-00000002"/>
+				<connpoint role="src" target="id-0066-00000007"/>
+			</connection>
+		</model>
+	</folder>
+</project>

Added: UDM/trunk/tests/test_ns_nested/MetaLevel2.xme
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/tests/test_ns_nested/MetaLevel2.xme	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,1248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project SYSTEM "mga.dtd">
+
+<project guid="{89C0AA76-FC22-4DCF-807A-053FC52317E9}" cdate="Fri Feb 28 13:30:29 2014" mdate="Fri Feb 28 13:30:29 2014" version="" metaguid="{C84D2738-4519-44F2-B4C1-114F73567576}" metaversion="" metaname="MetaGME">
+	<name>MetaLevel2</name>
+	<comment></comment>
+	<author></author>
+	<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x2" kind="RootFolder" guid="{4f3f9a34-987a-451e-96d4-9bd3413201a8}">
+		<name>MetaLevel2</name>
+		<folder id="id-006a-00000005" relid="0x2" childrelidcntr="0x2" libref=".\MetaLevel1.mga" kind="RootFolder" guid="{6e0e50e3-3dc0-42f9-822b-0151c647bf64}">
+			<name>.\MetaLevel1.mga</name>
+			<regnode name="Level1" status="undefined">
+				<value></value>
+				<regnode name="Level1_Atom_dest-4-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1012</value>
+						<regnode name="Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="Level1_Atom_dest" isopaque="yes">
+								<value>1005</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1009</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="NS_Level1::Level1_Atom_dest" isopaque="yes">
+								<value>1016</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1020</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level1_Model:Level1_Atom_dest" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_dest" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level1_Atom_src-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1002</value>
+						<regnode name="Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="Level1_Atom_src" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1010</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="NS_Level1::Level1_Atom_src" isopaque="yes">
+								<value>1017</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1021</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level1_Model:Level1_Atom_src" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_src" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level1_Connection-b-Connection" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1013</value>
+						<regnode name="Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="Level1_Connection" isopaque="yes">
+								<value>1007</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1011</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model" status="undefined">
+							<value></value>
+							<regnode name="NS_Level1::Level1_Connection" isopaque="yes">
+								<value>1018</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1022</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level1_Model:Level1_Connection" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Connection" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level1_Model-2-Model" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1015</value>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1001</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_dest" isopaque="yes">
+								<value>1005</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1009</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1002</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_src" isopaque="yes">
+								<value>1006</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1010</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Connection-b-Connection" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1003</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Connection" isopaque="yes">
+								<value>1007</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1011</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Connection" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Model-2-Model" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1004</value>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2" status="undefined">
+				<value></value>
+				<regnode name="Level2_Atom-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1001</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom" isopaque="yes">
+								<value>1004</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1006</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1011</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_dest" isopaque="yes">
+								<value>1019</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1021</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1012</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_src" isopaque="yes">
+								<value>1014</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1017</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Connection-b-Connection" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1013</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Connection" isopaque="yes">
+								<value>1015</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1018</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Connection" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Model-2-Model" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1003</value>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="MetaGME_Options" status="undefined">
+				<value></value>
+				<regnode name="GeneratedConstraints" status="undefined">
+					<value></value>
+					<regnode name="ConnectionEndEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+					<regnode name="FolderContainmentEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+					<regnode name="Priority" isopaque="yes">
+						<value>1</value>
+					</regnode>
+					<regnode name="RegularContainmentEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Namespace" isopaque="yes">
+				<value>NS_Level1</value>
+			</regnode>
+			<model id="id-0065-00000005" kind="ParadigmSheet" guid="{e97e9f15-8207-4770-a405-8edc2d758e9e}" relid="0x1" childrelidcntr="0xe">
+				<name>Level1</name>
+				<atom id="id-0066-0000000f" kind="Connection" role="Connection" guid="{e0e9693f-1cf2-4f1e-b517-633ce215c19e}" relid="0xb">
+					<name>Level1_Connection</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>63,343</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>63,343</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>154,371</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>63,343</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>63,343</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="Color" status="meta">
+						<value>0x000000</value>
+					</attribute>
+					<attribute kind="ConnLineEnd" status="meta">
+						<value>butt</value>
+					</attribute>
+					<attribute kind="ConnLineStart" status="meta">
+						<value>butt</value>
+					</attribute>
+					<attribute kind="ConnLineType" status="meta">
+						<value>solid</value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DstAttrLabel1" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DstAttrLabel2" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences">
+						<value>
+sName = srcLevel2_Connection
+dName = dstLevel2_Connection</value>
+					</attribute>
+					<attribute kind="InRootFolder" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsAutoRouted" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="LabelFormatStr" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="SrcAttrLabel1" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SrcAttrLabel2" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-00000010" kind="Connector" role="Connector" guid="{8f362b32-06ff-44e1-a22e-2fa3ff024cc1}" relid="0x5">
+					<name>Connector</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>413,476</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>371,427</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>413,476</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</atom>
+				<atom id="id-0066-00000011" kind="Atom" role="Atom" guid="{27f749de-097d-48b5-aee4-82d11f3e0460}" relid="0x4">
+					<name>Level1_Atom_dest</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>420,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="AutoRouterPref" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Decorator" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="HelpURL" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Icon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="InRootFolder" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="InstanceIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsGradientFillEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsHotspotEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsNameEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsResizable" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsRoundRectangleEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsShadowCastEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsTypeShown" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="NameWrapNum" status="meta">
+						<value>0</value>
+					</attribute>
+					<attribute kind="PortIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="RoundRectangleRadius" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowThickness" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SubTypeIcon" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-00000012" kind="Model" role="Model" guid="{50c27e37-98eb-4b1b-8fff-cbfbc35aaf5e}" relid="0x2">
+					<name>Level1_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="AutoRouterPref" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Decorator" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="HelpURL" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Icon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="InRootFolder">
+						<value>true</value>
+					</attribute>
+					<attribute kind="InstanceIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsGradientFillEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsHotspotEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsModelAutoRouted" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsNameEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsResizable" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsRoundRectangleEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsShadowCastEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsTypeInfoShown" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsTypeShown" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="NameWrapNum" status="meta">
+						<value>0</value>
+					</attribute>
+					<attribute kind="PortIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="RoundRectangleRadius" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowThickness" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SubTypeIcon" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-00000013" kind="Atom" role="Atom" guid="{043e00d0-f9e5-4529-b25b-ce2db9bcd371}" relid="0x1">
+					<name>Level1_Atom_src</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,273</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="AutoRouterPref" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Decorator" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="HelpURL" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Icon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="InRootFolder" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="InstanceIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsGradientFillEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsHotspotEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsNameEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsResizable" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsRoundRectangleEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsShadowCastEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsTypeShown" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="NameWrapNum" status="meta">
+						<value>0</value>
+					</attribute>
+					<attribute kind="PortIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="RoundRectangleRadius" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowThickness" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SubTypeIcon" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<connection id="id-0068-00000012" kind="Containment" role="Containment" guid="{7ad76623-59cc-4048-bce8-7262cb64a3a6}" relid="0xe">
+					<name>Containment</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="IsPort" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Rolename" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="src" target="id-0066-00000011"/>
+					<connpoint role="dst" target="id-0066-00000012"/>
+				</connection>
+				<connection id="id-0068-00000013" kind="Containment" role="Containment" guid="{97398d26-9164-4768-98b0-d6599b84b3fd}" relid="0xd">
+					<name>Containment</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="IsPort" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Rolename" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="src" target="id-0066-0000000f"/>
+					<connpoint role="dst" target="id-0066-00000012"/>
+				</connection>
+				<connection id="id-0068-00000014" kind="AssociationClass" role="AssociationClass" guid="{fe2e4103-0468-41eb-b0ef-385654064775}" relid="0xc">
+					<name>AssociationClass</name>
+					<connpoint role="src" target="id-0066-0000000f"/>
+					<connpoint role="dst" target="id-0066-00000010"/>
+				</connection>
+				<connection id="id-0068-00000015" kind="ConnectorToDestination" role="ConnectorToDestination" guid="{724a938a-84a6-49d2-bb16-0da226e32479}" relid="0x7">
+					<name>ConnectorToDestination</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="dstRolename" status="meta">
+						<value>dst</value>
+					</attribute>
+					<connpoint role="src" target="id-0066-00000010"/>
+					<connpoint role="dst" target="id-0066-00000011"/>
+				</connection>
+				<connection id="id-0068-00000016" kind="SourceToConnector" role="SourceToConnector" guid="{736af458-52b2-4310-aa61-df18e3eb893a}" relid="0x8">
+					<name>SourceToConnector</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="srcRolename" status="meta">
+						<value>src</value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000010"/>
+					<connpoint role="src" target="id-0066-00000013"/>
+				</connection>
+				<connection id="id-0068-00000017" kind="Containment" role="Containment" guid="{35129532-8ea7-48f9-a885-d0002ffbfe17}" relid="0x3">
+					<name>Containment</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="IsPort" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Rolename" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000012"/>
+					<connpoint role="src" target="id-0066-00000013"/>
+				</connection>
+			</model>
+		</folder>
+		<regnode name="Level2" status="undefined">
+			<value></value>
+			<regnode name="Level2_Atom-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1001</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom" isopaque="yes">
+							<value>1004</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1006</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1011</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_dest" isopaque="yes">
+							<value>1019</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1021</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1012</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Atom_src" isopaque="yes">
+							<value>1014</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1017</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Connection-b-Connection" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1013</value>
+					<regnode name="Level2_Model" status="undefined">
+						<value></value>
+						<regnode name="Level2_Connection" isopaque="yes">
+							<value>1015</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1018</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level2_Model:Level2_Connection" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level2_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1003</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="MetaGME_Options" status="undefined">
+			<value></value>
+			<regnode name="GeneratedConstraints" status="undefined">
+				<value></value>
+				<regnode name="ConnectionEndEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="FolderContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="Priority" isopaque="yes">
+					<value>1</value>
+				</regnode>
+				<regnode name="RegularContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="Namespace" isopaque="yes">
+			<value></value>
+		</regnode>
+		<model id="id-0065-00000001" kind="ParadigmSheet" guid="{5e91c6de-85ed-49ca-9be6-c86a6dc3b32c}" relid="0x1" childrelidcntr="0xe">
+			<name>Level2</name>
+			<atom id="id-0066-00000001" kind="Atom" role="Atom" guid="{1342f228-93a2-4b8d-878d-76b938f29b1b}" relid="0x1">
+				<name>Level2_Atom</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,273</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,280</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<atom id="id-0066-00000002" kind="Model" role="Model" guid="{49669bac-eda0-4ae6-a5a8-27619cf25c79}" relid="0x2">
+				<name>Level2_Model</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>252,56</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder">
+					<value>true</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsModelAutoRouted" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeInfoShown" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<connection id="id-0068-00000001" kind="Containment" role="Containment" guid="{b3c381e7-38e1-400d-9467-975dad92eb90}" relid="0x3">
+				<name>Containment</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="IsPort" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="Rolename" status="meta">
+					<value></value>
+				</attribute>
+				<connpoint role="src" target="id-0066-00000001"/>
+				<connpoint role="dst" target="id-0066-00000002"/>
+			</connection>
+		</model>
+	</folder>
+</project>

Added: UDM/trunk/tests/test_ns_nested/MetaLevel3.xme
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/tests/test_ns_nested/MetaLevel3.xme	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,1682 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project SYSTEM "mga.dtd">
+
+<project guid="{F86628D1-9AD3-4712-92A9-6253AEFD58E7}" cdate="Fri Feb 28 13:31:59 2014" mdate="Fri Feb 28 13:31:59 2014" version="" metaguid="{C84D2738-4519-44F2-B4C1-114F73567576}" metaversion="" metaname="MetaGME">
+	<name>MetaLevel3</name>
+	<comment></comment>
+	<author></author>
+	<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x2" kind="RootFolder" guid="{63a560aa-4428-418c-833a-f0cd59e4fe37}">
+		<name>MetaLevel3</name>
+		<folder id="id-006a-00000012" relid="0x2" childrelidcntr="0x2" libref=".\MetaLevel2.mga" kind="RootFolder" guid="{4f3f9a34-987a-451e-96d4-9bd3413201a8}">
+			<name>.\MetaLevel2.mga</name>
+			<folder id="id-006a-00000013" relid="0x2" childrelidcntr="0x2" libref=".\MetaLevel1.mga" kind="RootFolder" guid="{6e0e50e3-3dc0-42f9-822b-0151c647bf64}">
+				<name>.\MetaLevel1.mga</name>
+				<regnode name="Level1" status="undefined">
+					<value></value>
+					<regnode name="Level1_Atom_dest-4-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1012</value>
+							<regnode name="Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="Level1_Atom_dest" isopaque="yes">
+									<value>1005</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1009</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="NS_Level1::Level1_Atom_dest" isopaque="yes">
+									<value>1016</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1020</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level1_Model:Level1_Atom_dest" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_dest" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level1_Atom_src-1-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1002</value>
+							<regnode name="Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="Level1_Atom_src" status="undefined">
+									<value></value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1010</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="NS_Level1::Level1_Atom_src" isopaque="yes">
+									<value>1017</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1021</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level1_Model:Level1_Atom_src" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_src" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level1_Connection-b-Connection" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1013</value>
+							<regnode name="Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="Level1_Connection" isopaque="yes">
+									<value>1007</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1011</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model" status="undefined">
+								<value></value>
+								<regnode name="NS_Level1::Level1_Connection" isopaque="yes">
+									<value>1018</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1022</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level1_Model:Level1_Connection" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+							<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Connection" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level1_Model-2-Model" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1015</value>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1001</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Atom_dest" isopaque="yes">
+									<value>1005</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1009</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1002</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Atom_src" isopaque="yes">
+									<value>1006</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1010</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Connection-b-Connection" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1003</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Connection" isopaque="yes">
+									<value>1007</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1011</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Connection" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Model-2-Model" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1004</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2" status="undefined">
+					<value></value>
+					<regnode name="Level2_Atom-1-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1001</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Atom" isopaque="yes">
+									<value>1004</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1006</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Atom" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1011</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Atom_dest" isopaque="yes">
+									<value>1019</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1021</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1012</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Atom_src" isopaque="yes">
+									<value>1014</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1017</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Connection-b-Connection" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1013</value>
+							<regnode name="Level2_Model" status="undefined">
+								<value></value>
+								<regnode name="Level2_Connection" isopaque="yes">
+									<value>1015</value>
+									<regnode name="Aspect" isopaque="yes">
+										<value>1018</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="PrimaryAspects" status="undefined">
+							<value></value>
+							<regnode name="Level2_Model:Level2_Connection" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>yes</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="Level2_Model-2-Model" status="undefined">
+						<value></value>
+						<regnode name="MetaRef" isopaque="yes">
+							<value>1003</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="MetaGME_Options" status="undefined">
+					<value></value>
+					<regnode name="GeneratedConstraints" status="undefined">
+						<value></value>
+						<regnode name="ConnectionEndEventMask" isopaque="yes">
+							<value>0x00000000</value>
+						</regnode>
+						<regnode name="FolderContainmentEventMask" isopaque="yes">
+							<value>0x00000000</value>
+						</regnode>
+						<regnode name="Priority" isopaque="yes">
+							<value>1</value>
+						</regnode>
+						<regnode name="RegularContainmentEventMask" isopaque="yes">
+							<value>0x00000000</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Namespace" isopaque="yes">
+					<value>NS_Level1</value>
+				</regnode>
+				<model id="id-0065-00000013" kind="ParadigmSheet" guid="{e97e9f15-8207-4770-a405-8edc2d758e9e}" relid="0x1" childrelidcntr="0xe">
+					<name>Level1</name>
+					<atom id="id-0066-00000033" kind="Connector" role="Connector" guid="{8f362b32-06ff-44e1-a22e-2fa3ff024cc1}" relid="0x5">
+						<name>Connector</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="All" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>413,476</value>
+								</regnode>
+							</regnode>
+							<regnode name="ClassDiagram" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>371,427</value>
+								</regnode>
+							</regnode>
+							<regnode name="Visualization" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>413,476</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</atom>
+					<atom id="id-0066-00000034" kind="Connection" role="Connection" guid="{e0e9693f-1cf2-4f1e-b517-633ce215c19e}" relid="0xb">
+						<name>Level1_Connection</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="All" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>63,343</value>
+								</regnode>
+							</regnode>
+							<regnode name="Attributes" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>63,343</value>
+								</regnode>
+							</regnode>
+							<regnode name="ClassDiagram" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>154,371</value>
+								</regnode>
+							</regnode>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>63,343</value>
+								</regnode>
+							</regnode>
+							<regnode name="Visualization" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>63,343</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="Color" status="meta">
+							<value>0x000000</value>
+						</attribute>
+						<attribute kind="ConnLineEnd" status="meta">
+							<value>butt</value>
+						</attribute>
+						<attribute kind="ConnLineStart" status="meta">
+							<value>butt</value>
+						</attribute>
+						<attribute kind="ConnLineType" status="meta">
+							<value>solid</value>
+						</attribute>
+						<attribute kind="DisplayedName" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="DstAttrLabel1" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="DstAttrLabel2" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GeneralPreferences">
+							<value>
+sName = srcLevel2_Connection
+dName = dstLevel2_Connection</value>
+						</attribute>
+						<attribute kind="InRootFolder" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsAbstract" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsAutoRouted" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="LabelFormatStr" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="NamePosition" status="meta">
+							<value>4</value>
+						</attribute>
+						<attribute kind="SrcAttrLabel1" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="SrcAttrLabel2" status="meta">
+							<value></value>
+						</attribute>
+					</atom>
+					<atom id="id-0066-00000035" kind="Atom" role="Atom" guid="{043e00d0-f9e5-4529-b25b-ce2db9bcd371}" relid="0x1">
+						<name>Level1_Atom_src</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="All" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="Attributes" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="ClassDiagram" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,273</value>
+								</regnode>
+							</regnode>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="Visualization" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="AutoRouterPref" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Decorator" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="DisplayedName" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GeneralPreferences" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="HelpURL" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Icon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="InRootFolder" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="InstanceIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="IsAbstract" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsGradientFillEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsHotspotEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsNameEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsResizable" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsRoundRectangleEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsShadowCastEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsTypeShown" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="NamePosition" status="meta">
+							<value>4</value>
+						</attribute>
+						<attribute kind="NameWrapNum" status="meta">
+							<value>0</value>
+						</attribute>
+						<attribute kind="PortIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="RoundRectangleRadius" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowThickness" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="SubTypeIcon" status="meta">
+							<value></value>
+						</attribute>
+					</atom>
+					<atom id="id-0066-00000036" kind="Model" role="Model" guid="{50c27e37-98eb-4b1b-8fff-cbfbc35aaf5e}" relid="0x2">
+						<name>Level1_Model</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="All" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+							<regnode name="Attributes" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+							<regnode name="ClassDiagram" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+							<regnode name="Visualization" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="AutoRouterPref" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Decorator" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="DisplayedName" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GeneralPreferences" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="HelpURL" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Icon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="InRootFolder">
+							<value>true</value>
+						</attribute>
+						<attribute kind="InstanceIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="IsAbstract" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsGradientFillEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsHotspotEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsModelAutoRouted" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsNameEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsResizable" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsRoundRectangleEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsShadowCastEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsTypeInfoShown" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsTypeShown" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="NamePosition" status="meta">
+							<value>4</value>
+						</attribute>
+						<attribute kind="NameWrapNum" status="meta">
+							<value>0</value>
+						</attribute>
+						<attribute kind="PortIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="RoundRectangleRadius" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowThickness" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="SubTypeIcon" status="meta">
+							<value></value>
+						</attribute>
+					</atom>
+					<atom id="id-0066-00000037" kind="Atom" role="Atom" guid="{27f749de-097d-48b5-aee4-82d11f3e0460}" relid="0x4">
+						<name>Level1_Atom_dest</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="All" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="Attributes" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="ClassDiagram" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>420,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="Visualization" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="AutoRouterPref" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Decorator" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="DisplayedName" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GeneralPreferences" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="GradientFillDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="HelpURL" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="Icon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="InRootFolder" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="InstanceIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="IsAbstract" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsGradientFillEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsHotspotEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsNameEnabled" status="meta">
+							<value>true</value>
+						</attribute>
+						<attribute kind="IsResizable" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsRoundRectangleEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsShadowCastEnabled" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="IsTypeShown" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="NamePosition" status="meta">
+							<value>4</value>
+						</attribute>
+						<attribute kind="NameWrapNum" status="meta">
+							<value>0</value>
+						</attribute>
+						<attribute kind="PortIcon" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="RoundRectangleRadius" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowColor" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowDirection" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="ShadowThickness" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="SubTypeIcon" status="meta">
+							<value></value>
+						</attribute>
+					</atom>
+					<connection id="id-0068-0000002a" kind="Containment" role="Containment" guid="{35129532-8ea7-48f9-a885-d0002ffbfe17}" relid="0x3">
+						<name>Containment</name>
+						<attribute kind="Cardinality" status="meta">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="IsPort" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="Rolename" status="meta">
+							<value></value>
+						</attribute>
+						<connpoint role="src" target="id-0066-00000035"/>
+						<connpoint role="dst" target="id-0066-00000036"/>
+					</connection>
+					<connection id="id-0068-0000002b" kind="SourceToConnector" role="SourceToConnector" guid="{736af458-52b2-4310-aa61-df18e3eb893a}" relid="0x8">
+						<name>SourceToConnector</name>
+						<attribute kind="Cardinality" status="meta">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="srcRolename" status="meta">
+							<value>src</value>
+						</attribute>
+						<connpoint role="dst" target="id-0066-00000033"/>
+						<connpoint role="src" target="id-0066-00000035"/>
+					</connection>
+					<connection id="id-0068-0000002c" kind="ConnectorToDestination" role="ConnectorToDestination" guid="{724a938a-84a6-49d2-bb16-0da226e32479}" relid="0x7">
+						<name>ConnectorToDestination</name>
+						<attribute kind="Cardinality" status="meta">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="dstRolename" status="meta">
+							<value>dst</value>
+						</attribute>
+						<connpoint role="src" target="id-0066-00000033"/>
+						<connpoint role="dst" target="id-0066-00000037"/>
+					</connection>
+					<connection id="id-0068-0000002d" kind="AssociationClass" role="AssociationClass" guid="{fe2e4103-0468-41eb-b0ef-385654064775}" relid="0xc">
+						<name>AssociationClass</name>
+						<connpoint role="dst" target="id-0066-00000033"/>
+						<connpoint role="src" target="id-0066-00000034"/>
+					</connection>
+					<connection id="id-0068-0000002e" kind="Containment" role="Containment" guid="{97398d26-9164-4768-98b0-d6599b84b3fd}" relid="0xd">
+						<name>Containment</name>
+						<attribute kind="Cardinality" status="meta">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="IsPort" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="Rolename" status="meta">
+							<value></value>
+						</attribute>
+						<connpoint role="src" target="id-0066-00000034"/>
+						<connpoint role="dst" target="id-0066-00000036"/>
+					</connection>
+					<connection id="id-0068-0000002f" kind="Containment" role="Containment" guid="{7ad76623-59cc-4048-bce8-7262cb64a3a6}" relid="0xe">
+						<name>Containment</name>
+						<attribute kind="Cardinality" status="meta">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="IsPort" status="meta">
+							<value>false</value>
+						</attribute>
+						<attribute kind="Rolename" status="meta">
+							<value></value>
+						</attribute>
+						<connpoint role="dst" target="id-0066-00000036"/>
+						<connpoint role="src" target="id-0066-00000037"/>
+					</connection>
+				</model>
+			</folder>
+			<regnode name="Level2" status="undefined">
+				<value></value>
+				<regnode name="Level2_Atom-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1021</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom" status="undefined">
+								<value></value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1006</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level2::Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="NS_Level2::Level2_Atom" isopaque="yes">
+								<value>1024</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1026</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+						<regnode name="NS_Level2::Level2_Model:NS_Level2::Level2_Atom" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_dest-4-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1011</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_dest" isopaque="yes">
+								<value>1019</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1021</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_dest" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Atom_src-1-Atom" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1012</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Atom_src" isopaque="yes">
+								<value>1014</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1017</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Atom_src" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Connection-b-Connection" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1013</value>
+						<regnode name="Level2_Model" status="undefined">
+							<value></value>
+							<regnode name="Level2_Connection" isopaque="yes">
+								<value>1015</value>
+								<regnode name="Aspect" isopaque="yes">
+									<value>1018</value>
+								</regnode>
+							</regnode>
+						</regnode>
+					</regnode>
+					<regnode name="PrimaryAspects" status="undefined">
+						<value></value>
+						<regnode name="Level2_Model:Level2_Connection" status="undefined">
+							<value></value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>yes</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="Level2_Model-2-Model" status="undefined">
+					<value></value>
+					<regnode name="MetaRef" isopaque="yes">
+						<value>1003</value>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="MetaGME_Options" status="undefined">
+				<value></value>
+				<regnode name="GeneratedConstraints" status="undefined">
+					<value></value>
+					<regnode name="ConnectionEndEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+					<regnode name="FolderContainmentEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+					<regnode name="Priority" isopaque="yes">
+						<value>1</value>
+					</regnode>
+					<regnode name="RegularContainmentEventMask" isopaque="yes">
+						<value>0x00000000</value>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Namespace" isopaque="yes">
+				<value>NS_Level2</value>
+			</regnode>
+			<model id="id-0065-00000012" kind="ParadigmSheet" guid="{5e91c6de-85ed-49ca-9be6-c86a6dc3b32c}" relid="0x1" childrelidcntr="0xe">
+				<name>Level2</name>
+				<atom id="id-0066-00000031" kind="Model" role="Model" guid="{49669bac-eda0-4ae6-a5a8-27619cf25c79}" relid="0x2">
+					<name>Level2_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,56</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="AutoRouterPref" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Decorator" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="HelpURL" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Icon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="InRootFolder">
+						<value>true</value>
+					</attribute>
+					<attribute kind="InstanceIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsGradientFillEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsHotspotEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsModelAutoRouted" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsNameEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsResizable" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsRoundRectangleEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsShadowCastEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsTypeInfoShown" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsTypeShown" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="NameWrapNum" status="meta">
+						<value>0</value>
+					</attribute>
+					<attribute kind="PortIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="RoundRectangleRadius" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowThickness" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SubTypeIcon" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-00000032" kind="Atom" role="Atom" guid="{1342f228-93a2-4b8d-878d-76b938f29b1b}" relid="0x1">
+					<name>Level2_Atom</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="All" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Attributes" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="ClassDiagram" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>252,273</value>
+							</regnode>
+						</regnode>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+						<regnode name="Visualization" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,280</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="AutoRouterPref" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Decorator" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="DisplayedName" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GeneralPreferences" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="GradientFillDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="HelpURL" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="Icon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="InRootFolder" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="InstanceIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsGradientFillEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsHotspotEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsNameEnabled" status="meta">
+						<value>true</value>
+					</attribute>
+					<attribute kind="IsResizable" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsRoundRectangleEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsShadowCastEnabled" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="IsTypeShown" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="NamePosition" status="meta">
+						<value>4</value>
+					</attribute>
+					<attribute kind="NameWrapNum" status="meta">
+						<value>0</value>
+					</attribute>
+					<attribute kind="PortIcon" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="RoundRectangleRadius" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowColor" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowDirection" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ShadowThickness" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="SubTypeIcon" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<connection id="id-0068-00000029" kind="Containment" role="Containment" guid="{b3c381e7-38e1-400d-9467-975dad92eb90}" relid="0x3">
+					<name>Containment</name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="IsPort" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Rolename" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000031"/>
+					<connpoint role="src" target="id-0066-00000032"/>
+				</connection>
+			</model>
+		</folder>
+		<regnode name="Level1" status="undefined">
+			<value></value>
+			<regnode name="Level1_Atom-2-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1002</value>
+					<regnode name="NS_Level1::Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="NS_Level1::Level1_Atom" isopaque="yes">
+							<value>1009</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1024</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Atom_dest-4-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1008</value>
+					<regnode name="NS_Level1::Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="NS_Level1::Level1_Atom_dest" isopaque="yes">
+							<value>1014</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1018</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_dest" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Atom_src-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1009</value>
+					<regnode name="NS_Level1::Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="NS_Level1::Level1_Atom_src" isopaque="yes">
+							<value>1015</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1019</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Atom_src" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Connection-b-Connection" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1011</value>
+					<regnode name="NS_Level1::Level1_Model" status="undefined">
+						<value></value>
+						<regnode name="NS_Level1::Level1_Connection" isopaque="yes">
+							<value>1016</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1020</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="NS_Level1::Level1_Model:NS_Level1::Level1_Connection" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Model-1-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1008</value>
+				</regnode>
+			</regnode>
+			<regnode name="Level1_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1013</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="Level3" status="undefined">
+			<value></value>
+			<regnode name="Level3_Atom-1-Atom" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1001</value>
+					<regnode name="Level3_Model" status="undefined">
+						<value></value>
+						<regnode name="Level3_Atom" isopaque="yes">
+							<value>1005</value>
+							<regnode name="Aspect" isopaque="yes">
+								<value>1007</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</regnode>
+				<regnode name="PrimaryAspects" status="undefined">
+					<value></value>
+					<regnode name="Level3_Model:Level3_Atom" status="undefined">
+						<value></value>
+						<regnode name="Aspect" isopaque="yes">
+							<value>yes</value>
+						</regnode>
+					</regnode>
+				</regnode>
+			</regnode>
+			<regnode name="Level3_Model-2-Model" status="undefined">
+				<value></value>
+				<regnode name="MetaRef" isopaque="yes">
+					<value>1004</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="MetaGME_Options" status="undefined">
+			<value></value>
+			<regnode name="GeneratedConstraints" status="undefined">
+				<value></value>
+				<regnode name="ConnectionEndEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="FolderContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+				<regnode name="Priority" isopaque="yes">
+					<value>1</value>
+				</regnode>
+				<regnode name="RegularContainmentEventMask" isopaque="yes">
+					<value>0x00000000</value>
+				</regnode>
+			</regnode>
+		</regnode>
+		<regnode name="Namespace" isopaque="yes">
+			<value></value>
+		</regnode>
+		<model id="id-0065-00000001" kind="ParadigmSheet" guid="{43574269-c3ad-4244-83f8-42b6a45e29b8}" relid="0x1" childrelidcntr="0x3">
+			<name>Level3</name>
+			<atom id="id-0066-00000001" kind="Atom" role="Atom" guid="{3d9c5ba7-0157-4c07-8f26-75d05d993093}" relid="0x1">
+				<name>Level3_Atom</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>238,315</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>238,315</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,315</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>238,315</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>238,315</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<atom id="id-0066-00000002" kind="Model" role="Model" guid="{d49fe5e9-006d-4e26-a47f-60c16cb69928}" relid="0x2">
+				<name>Level3_Model</name>
+				<regnode name="PartRegs" status="undefined">
+					<value></value>
+					<regnode name="All" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,63</value>
+						</regnode>
+					</regnode>
+					<regnode name="Attributes" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,63</value>
+						</regnode>
+					</regnode>
+					<regnode name="ClassDiagram" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,63</value>
+						</regnode>
+					</regnode>
+					<regnode name="Constraints" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,63</value>
+						</regnode>
+					</regnode>
+					<regnode name="Visualization" status="undefined">
+						<value></value>
+						<regnode name="Position" isopaque="yes">
+							<value>224,63</value>
+						</regnode>
+					</regnode>
+				</regnode>
+				<attribute kind="AutoRouterPref" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Decorator" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="DisplayedName" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GeneralPreferences" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="GradientFillDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="HelpURL" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="Icon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="InRootFolder">
+					<value>true</value>
+				</attribute>
+				<attribute kind="InstanceIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="IsAbstract" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsGradientFillEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsHotspotEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsModelAutoRouted" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsNameEnabled" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsResizable" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsRoundRectangleEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsShadowCastEnabled" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="IsTypeInfoShown" status="meta">
+					<value>true</value>
+				</attribute>
+				<attribute kind="IsTypeShown" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="NamePosition" status="meta">
+					<value>4</value>
+				</attribute>
+				<attribute kind="NameWrapNum" status="meta">
+					<value>0</value>
+				</attribute>
+				<attribute kind="PortIcon" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="RoundRectangleRadius" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowColor" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowDirection" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="ShadowThickness" status="meta">
+					<value></value>
+				</attribute>
+				<attribute kind="SubTypeIcon" status="meta">
+					<value></value>
+				</attribute>
+			</atom>
+			<connection id="id-0068-00000001" kind="Containment" role="Containment" guid="{24b7f83d-56ca-417a-8cda-4e46798ed8f6}" relid="0x3">
+				<name>Containment</name>
+				<attribute kind="Cardinality" status="meta">
+					<value>0..*</value>
+				</attribute>
+				<attribute kind="IsPort" status="meta">
+					<value>false</value>
+				</attribute>
+				<attribute kind="Rolename" status="meta">
+					<value></value>
+				</attribute>
+				<connpoint role="src" target="id-0066-00000001"/>
+				<connpoint role="dst" target="id-0066-00000002"/>
+			</connection>
+		</model>
+	</folder>
+</project>

Added: UDM/trunk/tests/test_ns_nested/MetaLevel3_uml.xme
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/tests/test_ns_nested/MetaLevel3_uml.xme	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,773 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE project SYSTEM "mga.dtd">
+
+<project guid="{0D84BFB0-B4EB-46B8-BCC1-A25C2D2B77D4}" cdate="Tue Mar 04 11:26:46 2014" mdate="Tue Mar 04 11:26:46 2014" version="" metaguid="{1913C77F-2986-4DA3-BD61-02F6C19FD44E}" metaversion="" metaname="UML">
+	<name>MetaLevel3</name>
+	<comment></comment>
+	<author></author>
+	<folder id="id-006a-00000001" relid="0x1" childrelidcntr="0x1" kind="RootFolder" guid="{eaa91c85-9dad-46f3-9510-b581f1c55f8d}">
+		<name>MetaLevel3</name>
+		<model id="id-0065-00000001" kind="Package" guid="{369dff8e-dd88-43d9-bc41-8c775bd0a906}" relid="0x1" childrelidcntr="0x4">
+			<name>MetaLevel3</name>
+			<attribute kind="alias" status="meta">
+				<value></value>
+			</attribute>
+			<attribute kind="version" status="meta">
+				<value>1.00</value>
+			</attribute>
+			<model id="id-0065-00000002" kind="ClassDiagram" role="ClassDiagram" guid="{f76341d0-9808-4cd5-af71-646b7708f382}" relid="0x1" childrelidcntr="0x13">
+				<name>zC_GMEInheritanceSheet</name>
+				<atom id="id-0066-00000001" kind="Class" role="Class" guid="{08723694-4aad-4d1e-8f1b-edc2ff8ec214}" relid="0x1">
+					<name>MgaObject</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,5</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,5</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="Attributes">
+						<value>name : String[0..1] 
+position : String[0..1]
+</value>
+					</attribute>
+					<attribute kind="IsAbstract">
+						<value>true</value>
+					</attribute>
+					<attribute kind="Stereotype" status="meta">
+						<value></value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-00000002" kind="Inheritance" role="Inheritance" guid="{c67e2ec3-5b70-44ad-b1a1-21f8c1f8239b}" relid="0x2">
+					<name></name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,100</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,100</value>
+							</regnode>
+						</regnode>
+					</regnode>
+				</atom>
+				<reference id="id-0067-00000004" kind="ClassCopy" role="ClassCopy" guid="{b04c4612-c2b2-479d-8c7a-b2ebfa78d4a2}" relid="0x4" referred="id-0066-0000000a">
+					<name>Level3_Atom</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>0,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>0,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000005" kind="ClassCopy" role="ClassCopy" guid="{3780d927-3220-49a2-86f8-d7d0eefcca3c}" relid="0x6" referred="id-0066-0000000b">
+					<name>Level3_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>150,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>150,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000006" kind="ClassCopy" role="ClassCopy" guid="{d25ddbd8-39cd-4427-aff7-19bc6ff7e72f}" relid="0x8" referred="id-0066-00000009">
+					<name>Level2_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>300,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>300,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000007" kind="ClassCopy" role="ClassCopy" guid="{84a66a59-a001-4070-b63b-b09814c8d233}" relid="0xa" referred="id-0066-00000008">
+					<name>Level2_Atom</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>450,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>450,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000008" kind="ClassCopy" role="ClassCopy" guid="{8ed621ee-7917-490e-9760-872d5c79c6a1}" relid="0xc" referred="id-0066-00000006">
+					<name>Level1_Connection</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>600,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>600,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000009" kind="ClassCopy" role="ClassCopy" guid="{9e821929-2aaa-4ebc-afd2-0f0dab956f23}" relid="0xe" referred="id-0066-00000007">
+					<name>Level1_Atom_src</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>750,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>750,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-0000000a" kind="ClassCopy" role="ClassCopy" guid="{c045d619-1cec-48b4-b67c-6c3f45b5f286}" relid="0x10" referred="id-0066-00000005">
+					<name>Level1_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>900,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>900,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-0000000b" kind="ClassCopy" role="ClassCopy" guid="{10280c6a-752c-4b11-9a87-4c20b26ddad4}" relid="0x12" referred="id-0066-00000004">
+					<name>Level1_Atom_dest</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>1050,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>1050,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<connection id="id-0068-00000001" kind="Base" role="Base" guid="{ab458ef9-4035-41d1-a60a-f8d2ec5363b1}" relid="0x3">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000001"/>
+					<connpoint role="dst" target="id-0066-00000002"/>
+				</connection>
+				<connection id="id-0068-0000000e" kind="Sub" role="Sub" guid="{33771b30-ca46-419f-8e93-f33ec5617154}" relid="0x5">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000004"/>
+				</connection>
+				<connection id="id-0068-0000000f" kind="Sub" role="Sub" guid="{ebb778dc-9e82-4c9a-8391-ea508002f13a}" relid="0x7">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000005"/>
+				</connection>
+				<connection id="id-0068-00000010" kind="Sub" role="Sub" guid="{41643111-6946-487c-a949-5968d36f3f03}" relid="0x9">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000006"/>
+				</connection>
+				<connection id="id-0068-00000011" kind="Sub" role="Sub" guid="{1adbb9d6-0876-4c74-99b8-bce4439831d4}" relid="0xb">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000007"/>
+				</connection>
+				<connection id="id-0068-00000012" kind="Sub" role="Sub" guid="{25cb409a-bdb9-4575-b95d-46f6c53d0efc}" relid="0xd">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000008"/>
+				</connection>
+				<connection id="id-0068-00000013" kind="Sub" role="Sub" guid="{b23fe604-f804-4199-9674-add2516c8710}" relid="0xf">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-00000009"/>
+				</connection>
+				<connection id="id-0068-00000014" kind="Sub" role="Sub" guid="{75cba564-e72a-4b1f-b40a-2f956ec587b6}" relid="0x11">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-0000000a"/>
+				</connection>
+				<connection id="id-0068-00000015" kind="Sub" role="Sub" guid="{1f4d5169-42d6-4b65-ac07-fff4278b1642}" relid="0x13">
+					<name></name>
+					<connpoint role="src" target="id-0066-00000002"/>
+					<connpoint role="dst" target="id-0067-0000000b"/>
+				</connection>
+			</model>
+			<model id="id-0065-00000003" kind="ClassDiagram" role="ClassDiagram" guid="{8e4155ad-45c3-4450-a12a-580aba21879c}" relid="0x2" childrelidcntr="0x8">
+				<name>zC_RootFolderCompositionSheet</name>
+				<atom id="id-0066-00000003" kind="Class" role="Class" guid="{604ba30c-49a0-427b-81d4-e294b732c51b}" relid="0x1">
+					<name>RootFolder</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,5</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>350,5</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="Attributes">
+						<value>name : String[0..1]
+</value>
+					</attribute>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Stereotype">
+						<value>Folder</value>
+					</attribute>
+				</atom>
+				<reference id="id-0067-00000001" kind="ClassCopy" role="ClassCopy" guid="{f6fcea83-0ee9-4d3d-be55-3f203064db1a}" relid="0x3" referred="id-0066-00000005">
+					<name>Level1_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>0,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>0,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000002" kind="ClassCopy" role="ClassCopy" guid="{8923b164-75ce-4943-b745-f7416632db1d}" relid="0x5" referred="id-0066-00000009">
+					<name>Level2_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>150,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>150,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<reference id="id-0067-00000003" kind="ClassCopy" role="ClassCopy" guid="{40c4aea8-de8b-4e72-9766-547ec31a77fa}" relid="0x7" referred="id-0066-0000000b">
+					<name>Level3_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>300,200</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>300,200</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="IsAbstract" status="meta">
+						<value>false</value>
+					</attribute>
+				</reference>
+				<connection id="id-0068-00000002" kind="Composition" role="Composition" guid="{8ca4ec94-bcb6-488d-959c-611e5a191cca}" relid="0x2">
+					<name></name>
+					<attribute kind="Cardinality">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="ChildRole" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ParentRole" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000003"/>
+					<connpoint role="src" target="id-0066-00000003"/>
+				</connection>
+				<connection id="id-0068-00000003" kind="Composition" role="Composition" guid="{679b656a-a672-489c-bd36-08d912b02be4}" relid="0x4">
+					<name></name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="ChildRole" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ParentRole" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000003"/>
+					<connpoint role="src" target="id-0067-00000001"/>
+				</connection>
+				<connection id="id-0068-00000004" kind="Composition" role="Composition" guid="{00009a97-b479-49b0-ac7b-446b3bc6152a}" relid="0x6">
+					<name></name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="ChildRole" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ParentRole" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000003"/>
+					<connpoint role="src" target="id-0067-00000002"/>
+				</connection>
+				<connection id="id-0068-00000005" kind="Composition" role="Composition" guid="{c2396540-a569-450c-9af6-eb3856396e69}" relid="0x8">
+					<name></name>
+					<attribute kind="Cardinality" status="meta">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="ChildRole" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="ParentRole" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="dst" target="id-0066-00000003"/>
+					<connpoint role="src" target="id-0067-00000003"/>
+				</connection>
+			</model>
+			<model id="id-0065-00000004" kind="ClassDiagram" role="ClassDiagram" guid="{e2901f5c-8221-4411-bfa1-bb263fb6811a}" relid="0x3" childrelidcntr="0x3">
+				<name>Level3</name>
+				<atom id="id-0066-0000000a" kind="Class" role="Class" guid="{48cf329a-efc9-4a60-b455-18bea2a91898}" relid="0x1">
+					<name>Level3_Atom</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>238,315</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,315</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="Attributes" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Stereotype">
+						<value>Atom</value>
+					</attribute>
+				</atom>
+				<atom id="id-0066-0000000b" kind="Class" role="Class" guid="{3e964adc-1555-4610-a843-c19bdabf94eb}" relid="0x2">
+					<name>Level3_Model</name>
+					<regnode name="PartRegs" status="undefined">
+						<value></value>
+						<regnode name="Constraints" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,63</value>
+							</regnode>
+						</regnode>
+						<regnode name="UML" status="undefined">
+							<value></value>
+							<regnode name="Position" isopaque="yes">
+								<value>224,63</value>
+							</regnode>
+						</regnode>
+					</regnode>
+					<attribute kind="Attributes" status="meta">
+						<value></value>
+					</attribute>
+					<attribute kind="IsAbstract">
+						<value>false</value>
+					</attribute>
+					<attribute kind="Stereotype">
+						<value>Model</value>
+					</attribute>
+				</atom>
+				<connection id="id-0068-0000000d" kind="Composition" role="Composition" guid="{97e4ae9d-5b41-4e47-b100-a77d4d664607}" relid="0x3">
+					<name></name>
+					<attribute kind="Cardinality">
+						<value>0..*</value>
+					</attribute>
+					<attribute kind="ChildRole">
+						<value></value>
+					</attribute>
+					<attribute kind="ParentRole" status="meta">
+						<value></value>
+					</attribute>
+					<connpoint role="src" target="id-0066-0000000a"/>
+					<connpoint role="dst" target="id-0066-0000000b"/>
+				</connection>
+			</model>
+			<model id="id-0065-00000005" kind="Namespace" role="Namespace" guid="{dcad2eb8-41ed-4008-a4c6-f54186ee8c5a}" relid="0x4" childrelidcntr="0x2">
+				<name>NS_Level2</name>
+				<model id="id-0065-00000006" kind="ClassDiagram" role="ClassDiagram" guid="{5a4a6e73-4653-4a7b-a70e-02a947c0f4e5}" relid="0x1" childrelidcntr="0x3">
+					<name>Level2</name>
+					<atom id="id-0066-00000008" kind="Class" role="Class" guid="{cc2fedc5-91d6-4a50-8de1-08d09884a67f}" relid="0x1">
+						<name>Level2_Atom</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>224,280</value>
+								</regnode>
+							</regnode>
+							<regnode name="UML" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,273</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="Attributes" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="IsAbstract">
+							<value>false</value>
+						</attribute>
+						<attribute kind="Stereotype">
+							<value>Atom</value>
+						</attribute>
+					</atom>
+					<atom id="id-0066-00000009" kind="Class" role="Class" guid="{104db573-c9f7-4b02-a77b-6d742e51d0de}" relid="0x2">
+						<name>Level2_Model</name>
+						<regnode name="PartRegs" status="undefined">
+							<value></value>
+							<regnode name="Constraints" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+							<regnode name="UML" status="undefined">
+								<value></value>
+								<regnode name="Position" isopaque="yes">
+									<value>252,56</value>
+								</regnode>
+							</regnode>
+						</regnode>
+						<attribute kind="Attributes" status="meta">
+							<value></value>
+						</attribute>
+						<attribute kind="IsAbstract">
+							<value>false</value>
+						</attribute>
+						<attribute kind="Stereotype">
+							<value>Model</value>
+						</attribute>
+					</atom>
+					<connection id="id-0068-0000000c" kind="Composition" role="Composition" guid="{f02ed646-2e8c-417c-988c-8760b74b631e}" relid="0x3">
+						<name></name>
+						<attribute kind="Cardinality">
+							<value>0..*</value>
+						</attribute>
+						<attribute kind="ChildRole">
+							<value></value>
+						</attribute>
+						<attribute kind="ParentRole" status="meta">
+							<value></value>
+						</attribute>
+						<connpoint role="src" target="id-0066-00000008"/>
+						<connpoint role="dst" target="id-0066-00000009"/>
+					</connection>
+				</model>
+				<model id="id-0065-00000007" kind="Namespace" role="Namespace" guid="{e43b5798-1611-4d32-a920-9e00abb1ac55}" relid="0x2" childrelidcntr="0x1">
+					<name>NS_Level1</name>
+					<model id="id-0065-00000008" kind="ClassDiagram" role="ClassDiagram" guid="{d3ad3b2c-6018-4683-be5a-775ec0b1c9f1}" relid="0x1" childrelidcntr="0xb">
+						<name>Level1</name>
+						<atom id="id-0066-00000004" kind="Class" role="Class" guid="{d3edda25-3280-44d4-bb74-b16d11fda149}" relid="0x1">
+							<name>Level1_Atom_dest</name>
+							<regnode name="PartRegs" status="undefined">
+								<value></value>
+								<regnode name="Constraints" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>224,280</value>
+									</regnode>
+								</regnode>
+								<regnode name="UML" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>420,280</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<attribute kind="Attributes" status="meta">
+								<value></value>
+							</attribute>
+							<attribute kind="IsAbstract">
+								<value>false</value>
+							</attribute>
+							<attribute kind="Stereotype">
+								<value>Atom</value>
+							</attribute>
+						</atom>
+						<atom id="id-0066-00000005" kind="Class" role="Class" guid="{e48d88bc-7f85-481e-90e3-fa3971afe529}" relid="0x2">
+							<name>Level1_Model</name>
+							<regnode name="PartRegs" status="undefined">
+								<value></value>
+								<regnode name="Constraints" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>252,56</value>
+									</regnode>
+								</regnode>
+								<regnode name="UML" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>252,56</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<attribute kind="Attributes" status="meta">
+								<value></value>
+							</attribute>
+							<attribute kind="IsAbstract">
+								<value>false</value>
+							</attribute>
+							<attribute kind="Stereotype">
+								<value>Model</value>
+							</attribute>
+						</atom>
+						<atom id="id-0066-00000006" kind="Class" role="Class" guid="{8be5f3bb-d51d-4960-98c6-5100980556f9}" relid="0x3">
+							<name>Level1_Connection</name>
+							<regnode name="PartRegs" status="undefined">
+								<value></value>
+								<regnode name="Constraints" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>63,343</value>
+									</regnode>
+								</regnode>
+								<regnode name="UML" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>154,371</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<attribute kind="Attributes" status="meta">
+								<value></value>
+							</attribute>
+							<attribute kind="IsAbstract">
+								<value>false</value>
+							</attribute>
+							<attribute kind="Stereotype">
+								<value>Connection</value>
+							</attribute>
+						</atom>
+						<atom id="id-0066-00000007" kind="Class" role="Class" guid="{35f771ff-b663-44c4-bbd3-d13517328cb5}" relid="0x4">
+							<name>Level1_Atom_src</name>
+							<regnode name="PartRegs" status="undefined">
+								<value></value>
+								<regnode name="Constraints" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>224,280</value>
+									</regnode>
+								</regnode>
+								<regnode name="UML" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>252,273</value>
+									</regnode>
+								</regnode>
+							</regnode>
+							<attribute kind="Attributes" status="meta">
+								<value></value>
+							</attribute>
+							<attribute kind="IsAbstract">
+								<value>false</value>
+							</attribute>
+							<attribute kind="Stereotype">
+								<value>Atom</value>
+							</attribute>
+						</atom>
+						<atom id="id-0066-0000000c" kind="Connector" role="Connector" guid="{0daa0274-7fd3-4e6a-97eb-659919e5337b}" relid="0x8">
+							<name></name>
+							<regnode name="PartRegs" status="undefined">
+								<value></value>
+								<regnode name="UML" status="undefined">
+									<value></value>
+									<regnode name="Position" isopaque="yes">
+										<value>371,427</value>
+									</regnode>
+								</regnode>
+							</regnode>
+						</atom>
+						<connection id="id-0068-00000006" kind="Composition" role="Composition" guid="{76846e87-e2ad-48a3-b7d5-3928a7e8a314}" relid="0x5">
+							<name></name>
+							<attribute kind="Cardinality">
+								<value>0..*</value>
+							</attribute>
+							<attribute kind="ChildRole">
+								<value></value>
+							</attribute>
+							<attribute kind="ParentRole" status="meta">
+								<value></value>
+							</attribute>
+							<connpoint role="dst" target="id-0066-00000005"/>
+							<connpoint role="src" target="id-0066-00000007"/>
+						</connection>
+						<connection id="id-0068-00000007" kind="Composition" role="Composition" guid="{9649ca01-88f4-4094-84aa-e6676c4c3c00}" relid="0x6">
+							<name></name>
+							<attribute kind="Cardinality">
+								<value>0..*</value>
+							</attribute>
+							<attribute kind="ChildRole">
+								<value></value>
+							</attribute>
+							<attribute kind="ParentRole" status="meta">
+								<value></value>
+							</attribute>
+							<connpoint role="src" target="id-0066-00000004"/>
+							<connpoint role="dst" target="id-0066-00000005"/>
+						</connection>
+						<connection id="id-0068-00000008" kind="Composition" role="Composition" guid="{73c1d2f4-a191-4e57-abde-7ffe5935b307}" relid="0x7">
+							<name></name>
+							<attribute kind="Cardinality">
+								<value>0..*</value>
+							</attribute>
+							<attribute kind="ChildRole">
+								<value></value>
+							</attribute>
+							<attribute kind="ParentRole" status="meta">
+								<value></value>
+							</attribute>
+							<connpoint role="dst" target="id-0066-00000005"/>
+							<connpoint role="src" target="id-0066-00000006"/>
+						</connection>
+						<connection id="id-0068-00000009" kind="Src" role="Src" guid="{87743dee-d76c-4d13-a3da-ad9d10602f61}" relid="0x9">
+							<name></name>
+							<attribute kind="Cardinality">
+								<value>0..*</value>
+							</attribute>
+							<attribute kind="srcRolename">
+								<value>srcLevel2_Connection</value>
+							</attribute>
+							<connpoint role="src" target="id-0066-00000007"/>
+							<connpoint role="dst" target="id-0066-0000000c"/>
+						</connection>
+						<connection id="id-0068-0000000a" kind="Dst" role="Dst" guid="{e9c8e3de-e198-44ca-8a3b-4e5cadc6c391}" relid="0xa">
+							<name></name>
+							<attribute kind="Cardinality">
+								<value>0..*</value>
+							</attribute>
+							<attribute kind="dstRolename">
+								<value>dstLevel2_Connection</value>
+							</attribute>
+							<connpoint role="dst" target="id-0066-00000004"/>
+							<connpoint role="src" target="id-0066-0000000c"/>
+						</connection>
+						<connection id="id-0068-0000000b" kind="AssociationClass" role="AssociationClass" guid="{626d9cd6-ce09-4083-9a33-3d240ab28042}" relid="0xb">
+							<name></name>
+							<connpoint role="dst" target="id-0066-00000006"/>
+							<connpoint role="src" target="id-0066-0000000c"/>
+						</connection>
+					</model>
+				</model>
+			</model>
+		</model>
+	</folder>
+</project>

Added: UDM/trunk/tests/test_ns_nested/test_ns_nested.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ UDM/trunk/tests/test_ns_nested/test_ns_nested.cpp	Tue Mar  4 15:36:20 2014	(r4261)
@@ -0,0 +1,45 @@
+#include "..\test_ns\main.cpp"
+
+
+#include <Uml.h>
+
+#include <string>
+#include <cppunit/extensions/HelperMacros.h>
+
+#include "MetaLevel3.h"
+
+using namespace std;
+
+class TestNSNestedTest : public CPPUNIT_NS::TestFixture
+{
+	CPPUNIT_TEST_SUITE( TestNSNestedTest );
+	CPPUNIT_TEST(writeTest);
+	CPPUNIT_TEST_SUITE_END();
+public:
+#ifdef _WIN32
+	void writeTest();
+#endif
+};
+
+CPPUNIT_TEST_SUITE_REGISTRATION(TestNSNestedTest);
+
+#ifdef _WIN32
+void TestNSNestedTest::writeTest()
+{
+
+	Udm::SmartDataNetwork out(MetaLevel3::diagram);
+	out.CreateNew("test_level3.mga", "MetaLevel3", MetaLevel3::RootFolder::meta, Udm::CHANGES_LOST_DEFAULT);
+
+	auto model = MetaLevel3::NS_Level2::NS_Level1::Level1_Model::Create(out.GetRootObject());
+	auto dst = MetaLevel3::NS_Level2::NS_Level1::Level1_Atom_dest::Create(model);
+	auto src = MetaLevel3::NS_Level2::NS_Level1::Level1_Atom_src::Create(model);
+	auto conn = MetaLevel3::NS_Level2::NS_Level1::Level1_Connection::Create(model);
+	conn.dstLevel2_Connection_end() = dst;
+    conn.srcLevel2_Connection_end() = src;
+
+	CPPUNIT_ASSERT(static_cast< ::MetaLevel3::NS_Level2::NS_Level1::Level1_Atom_dest>(conn.dstLevel2_Connection_end()) == dst);
+    CPPUNIT_ASSERT(static_cast< ::MetaLevel3::NS_Level2::NS_Level1::Level1_Atom_src>(conn.srcLevel2_Connection_end()) == src);
+
+	out.CloseWithUpdate();
+}
+#endif


More information about the Mobies-commit mailing list