[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