From f87435b51c8a5905e4c45001987bfe9074f1cb75 Mon Sep 17 00:00:00 2001 From: Trais McAllister Date: Fri, 24 Mar 2023 16:47:42 -0700 Subject: [PATCH] V1 (#8) * Update README.md * Update UmlProperty.cs * C# Scriban Models (#4) * Initial Scriban Models development * Update MtconnectTranspiler.csproj * Create gh-package.yml * Update gh-package.yml * Update gh-package.yml * Update MtconnectTranspiler.csproj * Update MtconnectTranspiler.csproj * Content update * Update MtconnectTranspiler.csproj * Update MtconnectTranspiler.csproj * Update gh-package.yml * Update gh-package.yml * Complete Refactoring for Sinks Pattern (#5) - Obfuscated methods and classes from CSharp sink into the core Transpiler - Repurposed the `XmiTranspiler` into `TranspilerDispatcher` - Removed `CSharp` and `JavaScript` transpiler projects (look for them in separate Repositories) * Update to XmiTranspilerExtension to write to files - Allow for overwriting files using the `XmiTranspilerExtension.WriteToFile` method - Added comments - Added pre-emptive support for v2.2 of the standard * Update README.md * Update MtconnectTranspiler.csproj * Documentation Added documentation to properties and package. * Fixed attribute parsing (#6) - Fixed parsing of xml attributes - Updated console playground - Changed visibility of `TranspilerDispatcherOptions` * Update MtconnectTranspiler.csproj * Beta Refactoring into V1 (#7) * Refactored for efficiency - Scrapped the original MTConnect model - Fixed XML Serialization architecture * Complete documentation - Standardized code documentation - Added helper methods for navigating the Packages * Suppressed compiler warnings and added clearcache - Suppressed compiler warnings about `async` methods in the Console application - Added `ClearCache` to `MTConnectHelper` just in case someone wants to try and load multiple XMI documents in a single session. --- .github/workflows/gh-package.yml | 35 + .../MtconnectTranspiler.Console.csproj | 5 +- MtconnectTranspiler.Console/Views/MainView.cs | 221 +- .../Attributes/ScribanTemplateAttribute.cs | 19 + MtconnectTranspiler.Sinks.CSharp/Constants.cs | 7 + .../Models/Class.cs | 53 + .../Models/Constraint.cs | 21 + .../Models/Enum.cs | 80 +- .../Models/EnumItem.cs | 31 + .../Models/IFileSource.cs | 18 + .../Models/IModel.cs | 22 + .../Models/Property.cs | 38 + .../Models/Summary.cs | 29 + .../Models/SummaryItem.cs | 15 + .../Models/VersionedObject.cs | 36 + .../Models/XmiModel.cs | 24 + .../Templates/Class.scriban | 22 +- .../Templates/Enum.scriban | 14 +- .../MTConnectVersionApplicability.scriban | 9 +- .../UmlCommentsSummaryContent.scriban | 4 +- .../Transpiler.cs | 89 +- MtconnectTranspiler.sln | 12 - .../Contracts/Attributes/XPathAttribute.cs | 24 - .../Contracts/ITranspilerSink.cs | 26 - MtconnectTranspiler/Contracts/IXmiElement.cs | 18 +- .../Contracts/MTConnectHelper.cs | 155 +- .../Contracts/MTConnectVersions.cs | 4 + .../Contracts/Navigation/ModelNavigation.cs | 1049 + .../Contracts/Navigation/NavigationItem.cs | 52 + .../Contracts/XmiDeserializer.cs | 123 +- MtconnectTranspiler/Contracts/XmlHelper.cs | 112 + MtconnectTranspiler/FromFileOptions.cs | 29 + MtconnectTranspiler/FromGitHubOptions.cs | 42 + .../Model/MTConnectAgentArchitecture.cs | 16 - .../Model/MTConnectAssetInformationModel.cs | 37 - MtconnectTranspiler/Model/MTConnectAssets.cs | 21 - .../Model/MTConnectDeviceInformationModel.cs | 25 - MtconnectTranspiler/Model/MTConnectDevices.cs | 24 - MtconnectTranspiler/Model/MTConnectErrors.cs | 24 - .../Model/MTConnectFundamentals.cs | 21 - .../Model/MTConnectGlossary.cs | 16 - MtconnectTranspiler/Model/MTConnectModel.cs | 51 - .../MTConnectObservationInformationModel.cs | 55 - MtconnectTranspiler/Model/MTConnectProfile.cs | 24 - .../Model/MTConnectProtocol.cs | 32 - MtconnectTranspiler/Model/MTConnectStreams.cs | 21 - MtconnectTranspiler/Model/ProfileDataTypes.cs | 16 - .../Model/ProfileStereotypes.cs | 16 - MtconnectTranspiler/Model/ResponseDocument.cs | 26 - MtconnectTranspiler/Model/SysML.cs | 31641 ---------------- .../MtconnectTranspiler.csproj | 29 + MtconnectTranspiler/Sinks/IModel.cs | 31 + MtconnectTranspiler/Sinks/ITranspilerSink.cs | 18 + MtconnectTranspiler/Sinks/VersionedObject.cs | 47 + MtconnectTranspiler/Sinks/XmiModel.cs | 43 + MtconnectTranspiler/TranspilerDispatcher.cs | 101 + .../TranspilerDispatcherOptions.cs | 16 + MtconnectTranspiler/TranspilerOptions.cs | 16 - MtconnectTranspiler/Xmi/AnnotatedElement.cs | 19 + MtconnectTranspiler/Xmi/Association.cs | 7 +- MtconnectTranspiler/Xmi/ConstrainedElement.cs | 19 + MtconnectTranspiler/Xmi/DefaultValue.cs | 15 + MtconnectTranspiler/Xmi/Generalization.cs | 3 + MtconnectTranspiler/Xmi/LowerValue.cs | 19 + MtconnectTranspiler/Xmi/MemberEnd.cs | 19 + MtconnectTranspiler/Xmi/MetamodelReference.cs | 19 + MtconnectTranspiler/Xmi/ModelExtension.cs | 25 + MtconnectTranspiler/Xmi/OwnedAttribute.cs | 2 +- MtconnectTranspiler/Xmi/OwnedComment.cs | 18 +- MtconnectTranspiler/Xmi/OwnedEnd.cs | 22 +- MtconnectTranspiler/Xmi/OwnedLiteral.cs | 2 +- MtconnectTranspiler/Xmi/OwnedOperation.cs | 20 +- MtconnectTranspiler/Xmi/OwnedParameter.cs | 17 +- MtconnectTranspiler/Xmi/OwnedRule.cs | 6 + MtconnectTranspiler/Xmi/PackageImport.cs | 2 +- MtconnectTranspiler/Xmi/PackagedElement.cs | 18 +- .../Xmi/PackagedElementCollection.cs | 178 + MtconnectTranspiler/Xmi/Profile/Deprecated.cs | 13 +- MtconnectTranspiler/Xmi/Profile/Extensible.cs | 9 +- .../Xmi/Profile/Informative.cs | 9 +- MtconnectTranspiler/Xmi/Profile/Normative.cs | 13 +- MtconnectTranspiler/Xmi/Profile/Observes.cs | 9 +- MtconnectTranspiler/Xmi/Profile/Organizer.cs | 9 +- .../Xmi/Profile/ProfileElement.cs | 4 +- MtconnectTranspiler/Xmi/Profile/ValueType.cs | 9 +- MtconnectTranspiler/Xmi/RedefinedProperty.cs | 19 + MtconnectTranspiler/Xmi/Specification.cs | 15 +- MtconnectTranspiler/Xmi/SubsettedProperty.cs | 19 + MtconnectTranspiler/Xmi/SysML/SysMLElement.cs | 16 - MtconnectTranspiler/Xmi/Type.cs | 7 +- MtconnectTranspiler/Xmi/UML/UmlClass.cs | 29 +- MtconnectTranspiler/Xmi/UML/UmlComment.cs | 10 +- MtconnectTranspiler/Xmi/UML/UmlConstraint.cs | 10 +- MtconnectTranspiler/Xmi/UML/UmlDataType.cs | 30 +- MtconnectTranspiler/Xmi/UML/UmlEnumeration.cs | 14 +- .../Xmi/UML/UmlEnumerationLiteral.cs | 10 +- MtconnectTranspiler/Xmi/UML/UmlExtension.cs | 18 +- .../Xmi/UML/UmlExtensionEnd.cs | 6 +- .../Xmi/UML/UmlGeneralization.cs | 12 +- .../Xmi/UML/UmlInstanceValue.cs | 24 + MtconnectTranspiler/Xmi/UML/UmlModel.cs | 61 + .../Xmi/UML/UmlOpaqueExpression.cs | 5 +- MtconnectTranspiler/Xmi/UML/UmlPackage.cs | 98 +- .../Xmi/UML/UmlPackageImport.cs | 10 +- .../Xmi/UML/UmlPrimitiveType.cs | 8 +- MtconnectTranspiler/Xmi/UML/UmlProfile.cs | 45 +- MtconnectTranspiler/Xmi/UML/UmlProperty.cs | 74 +- MtconnectTranspiler/Xmi/UML/UmlStereotype.cs | 14 +- MtconnectTranspiler/Xmi/UpperValue.cs | 19 + MtconnectTranspiler/Xmi/XmiDocument.cs | 38 + MtconnectTranspiler/Xmi/XmiDocumentation.cs | 25 + MtconnectTranspiler/Xmi/XmiElement.cs | 15 +- MtconnectTranspiler/Xmi/XmiExporter.cs | 19 + MtconnectTranspiler/Xmi/XmiExporterVersion.cs | 19 + MtconnectTranspiler/Xmi/XmiExtension.cs | 19 + MtconnectTranspiler/XmiTranspiler.cs | 107 - .../XmiTranspilerExtensions.cs | 22 +- MtconnectTranspiler/icon.png | Bin 0 -> 6085 bytes MtconnectTranspiler/logo.png | Bin 0 -> 78634 bytes README.md | 19 +- 120 files changed, 3498 insertions(+), 32668 deletions(-) create mode 100644 .github/workflows/gh-package.yml create mode 100644 MtconnectTranspiler.Sinks.CSharp/Attributes/ScribanTemplateAttribute.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Constants.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/Class.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/Constraint.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/EnumItem.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/IFileSource.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/IModel.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/Property.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/Summary.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/SummaryItem.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/VersionedObject.cs create mode 100644 MtconnectTranspiler.Sinks.CSharp/Models/XmiModel.cs delete mode 100644 MtconnectTranspiler/Contracts/Attributes/XPathAttribute.cs delete mode 100644 MtconnectTranspiler/Contracts/ITranspilerSink.cs create mode 100644 MtconnectTranspiler/Contracts/Navigation/ModelNavigation.cs create mode 100644 MtconnectTranspiler/Contracts/Navigation/NavigationItem.cs create mode 100644 MtconnectTranspiler/FromFileOptions.cs create mode 100644 MtconnectTranspiler/FromGitHubOptions.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectAgentArchitecture.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectAssetInformationModel.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectAssets.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectDeviceInformationModel.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectDevices.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectErrors.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectFundamentals.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectGlossary.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectModel.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectObservationInformationModel.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectProfile.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectProtocol.cs delete mode 100644 MtconnectTranspiler/Model/MTConnectStreams.cs delete mode 100644 MtconnectTranspiler/Model/ProfileDataTypes.cs delete mode 100644 MtconnectTranspiler/Model/ProfileStereotypes.cs delete mode 100644 MtconnectTranspiler/Model/ResponseDocument.cs delete mode 100644 MtconnectTranspiler/Model/SysML.cs create mode 100644 MtconnectTranspiler/Sinks/IModel.cs create mode 100644 MtconnectTranspiler/Sinks/ITranspilerSink.cs create mode 100644 MtconnectTranspiler/Sinks/VersionedObject.cs create mode 100644 MtconnectTranspiler/Sinks/XmiModel.cs create mode 100644 MtconnectTranspiler/TranspilerDispatcher.cs create mode 100644 MtconnectTranspiler/TranspilerDispatcherOptions.cs delete mode 100644 MtconnectTranspiler/TranspilerOptions.cs create mode 100644 MtconnectTranspiler/Xmi/AnnotatedElement.cs create mode 100644 MtconnectTranspiler/Xmi/ConstrainedElement.cs create mode 100644 MtconnectTranspiler/Xmi/DefaultValue.cs create mode 100644 MtconnectTranspiler/Xmi/LowerValue.cs create mode 100644 MtconnectTranspiler/Xmi/MemberEnd.cs create mode 100644 MtconnectTranspiler/Xmi/MetamodelReference.cs create mode 100644 MtconnectTranspiler/Xmi/ModelExtension.cs create mode 100644 MtconnectTranspiler/Xmi/PackagedElementCollection.cs create mode 100644 MtconnectTranspiler/Xmi/RedefinedProperty.cs create mode 100644 MtconnectTranspiler/Xmi/SubsettedProperty.cs delete mode 100644 MtconnectTranspiler/Xmi/SysML/SysMLElement.cs create mode 100644 MtconnectTranspiler/Xmi/UML/UmlInstanceValue.cs create mode 100644 MtconnectTranspiler/Xmi/UML/UmlModel.cs create mode 100644 MtconnectTranspiler/Xmi/UpperValue.cs create mode 100644 MtconnectTranspiler/Xmi/XmiDocument.cs create mode 100644 MtconnectTranspiler/Xmi/XmiDocumentation.cs create mode 100644 MtconnectTranspiler/Xmi/XmiExporter.cs create mode 100644 MtconnectTranspiler/Xmi/XmiExporterVersion.cs create mode 100644 MtconnectTranspiler/Xmi/XmiExtension.cs delete mode 100644 MtconnectTranspiler/XmiTranspiler.cs create mode 100644 MtconnectTranspiler/icon.png create mode 100644 MtconnectTranspiler/logo.png diff --git a/.github/workflows/gh-package.yml b/.github/workflows/gh-package.yml new file mode 100644 index 0000000..246c52f --- /dev/null +++ b/.github/workflows/gh-package.yml @@ -0,0 +1,35 @@ +name: Publish NuGet Package + +on: + release: + types: [published] + workflow_dispatch: + +env: + NUGET_REGISTRY: https://nuget.pkg.github.com/ + NUGET_NAMESPACE: mtconnect + NUGET_API_KEY: ${{ secrets.GITHUB_TOKEN }} + VS_PROJECT: MtconnectTranspiler + +jobs: + build: + name: Build + Publish to GitHub Packages + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: '5.0.x' + - name: Build with dotnet + run: dotnet build "${{ env.VS_PROJECT }}\${{ env.VS_PROJECT }}.csproj" --configuration Release + - name: Pack NuGet package + run: dotnet pack "${{ env.VS_PROJECT }}\${{ env.VS_PROJECT }}.csproj" -c Release -o artifacts --no-build + - name: Publish Artifact + uses: actions/upload-artifact@master + with: + name: nupkg + path: artifacts + - name: Publish NuGet package to GitHub Packages + run: dotnet nuget push artifacts\*.nupkg --source ${{ env.NUGET_REGISTRY }}${{ env.NUGET_NAMESPACE }} --api-key ${{ env.NUGET_API_KEY }} diff --git a/MtconnectTranspiler.Console/MtconnectTranspiler.Console.csproj b/MtconnectTranspiler.Console/MtconnectTranspiler.Console.csproj index 2a48f99..758b8d7 100644 --- a/MtconnectTranspiler.Console/MtconnectTranspiler.Console.csproj +++ b/MtconnectTranspiler.Console/MtconnectTranspiler.Console.csproj @@ -8,12 +8,11 @@ - + + - - diff --git a/MtconnectTranspiler.Console/Views/MainView.cs b/MtconnectTranspiler.Console/Views/MainView.cs index cf9c1aa..ee98d98 100644 --- a/MtconnectTranspiler.Console/Views/MainView.cs +++ b/MtconnectTranspiler.Console/Views/MainView.cs @@ -1,60 +1,209 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using ConsoulLibrary; +using ConsoulLibrary; using ConsoulLibrary.Views; -using MtconnectTranspiler; +using Microsoft.Extensions.Logging; using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi; +using MtconnectTranspiler.Xmi.UML; +using System.Text; +using System.Threading; namespace MtconnectTranspiler.Console.Views { internal class MainView : StaticView { + private ILogger _logger; + public MainView() { Title = (new BannerEntry($"MTConnect Transpiler")).Message; + + // Uses Microsoft.Extensions.Logging for the LoggerFactory and ILogger + // Uses the Consoul library for color formatting + _logger = LoggerFactory.Create((o) => o.AddConsoulLogger()).CreateLogger(); + } + + [ViewOption("Transpile From GitHub Latest")] + public void TranspileFromGitHub() + { + var options = new FromGitHubOptions() { GitHubRelease = "latest" }; + if (!Consoul.Ask("Would you like to use the latest GitHub Release of mtconnect_sysml_model?", allowEmpty: true, defaultIsNo: false)) + { + string release = Consoul.Input("Please specify which Release you would prefer to use"); + options.GitHubRelease = release; + } + + Deserialize(options); } - [ViewOption("Transpile to C#")] - public void TranspileToCSharp() + [ViewOption("Transpile From File")] + public void TranspileFromFile() { - string projectPath = Consoul.PromptForFilepath("Provide a project folder path", true); + var options = new FromFileOptions(); + options.Filepath = Consoul.PromptForFilepath("Please provide the filepath to the copy of the mtconnect_sysml_model XMI", true); - var gitUrl = MTConnectHelper.BuildModelUri(MTConnectVersions.v2_1); - Consoul.Write($"Pulling the latest XMI from {gitUrl}"); + Deserialize(options); + } - var options = new TranspilerOptions(); - options.Transpilers.Add(new MtconnectTranspiler.Sinks.CSharp.Transpiler(Path.Combine(projectPath, "CSharp"))); - var cancelToken = new CancellationTokenSource(); - using (var transpiler = new XmiTranspiler(options)) - { - Consoul.Write("Press any key to cancel..."); - var task = transpiler.TranspileAsync(gitUrl, cancelToken.Token); + [ViewOption("Build Navigation Structure")] + public void TranspilePackageNavigation() + { + var options = new FromGitHubOptions() { GitHubRelease = "latest" }; + + var deserializer = options.GetDeserializer(); + var result = deserializer.Deserialize(default); + StringBuilder sb = new(); + + var profile = result!.Model!.Profiles.FirstOrDefault()!; + sb.AppendLine(BuildNavigationClass(null, profile, profile.Packages)); + + sb.AppendLine(BuildNavigationStructure(result.Model.Packages)); - while (!task.IsCompleted) + string output = sb.ToString(); + TextCopy.ClipboardService.SetText(output); + + Consoul.Write("Copied C# to your clipboard", ConsoleColor.Gray); + Consoul.Wait(); + } + + [ViewOption("Test Navigational Tree")] + public void TestNavigationalTree() + { + var options = new FromGitHubOptions() { GitHubRelease = "latest" }; + + var deserializer = options.GetDeserializer(); + var result = deserializer.Deserialize(default); + + var path = MTConnectHelper.PackageNavigationTree.Profile.DataTypes; + Consoul.Write("Path: " + path); + var package = MTConnectHelper.JumpToPackage(result!, path); + Consoul.Write("Package ID: " + (package?.Id ?? "Not found")); + Consoul.Wait(); + } + + private static string BuildNavigationStructure(PackagedElementCollection? packages, PackagedElement? parent = null) + { + if (packages == null) + throw new ArgumentNullException(nameof(packages)); + StringBuilder sb = new(); + + foreach (var package in packages) + { + if (package.Packages.Count > 0) { - if (System.Console.KeyAvailable) - { - cancelToken.Cancel(); - } - } - if (task.IsFaulted) + sb.AppendLine(BuildNavigationClass(parent, package, package.Packages)); + } else { - Consoul.Write(task.Exception.ToString(), ConsoleColor.Red); - if (task.Exception.InnerExceptions.Any()) - { - foreach (var innerException in task.Exception.InnerExceptions) - { - Consoul.Write(innerException.ToString(), ConsoleColor.Red); - } - } + sb.AppendLine(BuildNavigationItem(package, parent != null)); } } - Consoul.Alert("Done!", ConsoleColor.Green); - Consoul.Wait(); + + return sb.ToString(); + } + + private static string BuildNavigationClass(PackagedElement? parent, PackagedElement? package, PackagedElementCollection? children) + { + if (package == null || string.IsNullOrEmpty(package.Name)) + throw new ArgumentNullException(nameof(package)); + + string? csharpName = ToCSharp(package.Name); + string? csharpParentName = ToCSharp(parent?.Name); + + StringBuilder sb = new(); + sb.AppendLine($"private {csharpName}Navigation? _{csharpName};"); + sb.AppendLine($"/// "); + sb.AppendLine($"/// to {package.Name}"); + sb.AppendLine($"/// "); + sb.Append($"public {csharpName}Navigation {csharpName} => _{csharpName} ??= new {csharpName}Navigation("); + if (parent != null) + sb.Append("this"); + sb.AppendLine(");"); + + sb.AppendLine($"/// "); + sb.AppendLine($"/// to {package.Name}"); + sb.AppendLine($"/// "); + sb.AppendLine($"public class {csharpName}Navigation : NavigationItem"); + sb.AppendLine($"{{"); + + sb.AppendLine(BuildNavigationStructure(children, package)); + + sb.AppendLine($"/// "); + sb.AppendLine($"/// Constructs a new navigation tree."); + sb.AppendLine($"/// "); + if (parent != null) + sb.AppendLine($"/// Reference to the parent branch "); + sb.Append($"public {csharpName}Navigation("); + if (parent != null) + sb.Append($"{csharpParentName}Navigation parent"); + sb.Append($") : base(\"{package.Name}\""); + if (parent != null) + sb.Append($", parent"); + sb.AppendLine($") {{ }}"); + + sb.AppendLine($"}}"); + + return sb.ToString(); + } + + private static string? ToCSharp(string? input) + { + return input + ?.Replace(" ", string.Empty) + ?.Replace("/", string.Empty) + ?.Replace("-", string.Empty); + } + private static string BuildNavigationItem(PackagedElement? package, bool hasParent) + { + if (package == null || string.IsNullOrEmpty(package.Name)) + throw new ArgumentNullException(nameof(package)); + + string? csharpName = ToCSharp(package.Name); + + StringBuilder sb = new(); + sb.AppendLine($"private NavigationItem? _{csharpName};"); + sb.AppendLine($"/// "); + sb.AppendLine($"/// to {package.Name}"); + sb.AppendLine($"/// "); + sb.Append($"public NavigationItem {csharpName} => _{csharpName} ??= "); + if (hasParent) + sb.Append($"(this, "); + sb.Append($"\"{package.Name}\""); + if (hasParent) + sb.Append(")"); + sb.AppendLine(";"); + sb.AppendLine(); + return sb.ToString(); + } + +#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously + private async void Deserialize(TranspilerDispatcherOptions options) +#pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously + { + using var cancellationSource = new CancellationTokenSource(); + var deserializer = options.GetDeserializer(); + + var task = Task.Run(() => Deserialize(deserializer, cancellationSource.Token)).ContinueWith((t) => cancellationSource.Cancel()); + + // We'll leverage Consoul to help make this pretty. The ContinueWith above helps make sure the Consoul.Wait goes away when the task is done. + Consoul.Wait(cancellationToken: cancellationSource.Token); + + if (task.IsCompletedSuccessfully) + { + Consoul.Write("Success!", ConsoleColor.Green); + } + else + { + Consoul.Write("Aborted!", ConsoleColor.Red); + } + } +#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously + private async void Deserialize(XmiDeserializer deserializer, CancellationToken cancellationToken) +#pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously + { + Consoul.Write("Deserializing..."); + XmiDocument? model = deserializer.Deserialize(cancellationToken); + + Consoul.Write("Finished deserializing"); } } } diff --git a/MtconnectTranspiler.Sinks.CSharp/Attributes/ScribanTemplateAttribute.cs b/MtconnectTranspiler.Sinks.CSharp/Attributes/ScribanTemplateAttribute.cs new file mode 100644 index 0000000..b47eaa3 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Attributes/ScribanTemplateAttribute.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MtconnectTranspiler.Sinks.CSharp.Attributes +{ + [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] + internal class ScribanTemplateAttribute : Attribute + { + public string Filename { get; } + + public ScribanTemplateAttribute(string filename) + { + Filename = filename; + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Constants.cs b/MtconnectTranspiler.Sinks.CSharp/Constants.cs new file mode 100644 index 0000000..7b9a355 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Constants.cs @@ -0,0 +1,7 @@ +namespace MtconnectTranspiler.Sinks.CSharp +{ + internal static class Constants + { + internal const string SysMLWebReport = "https://model.mtconnect.org/"; + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/Class.cs b/MtconnectTranspiler.Sinks.CSharp/Models/Class.cs new file mode 100644 index 0000000..a62d279 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/Class.cs @@ -0,0 +1,53 @@ +using CaseExtensions; +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Sinks.CSharp.Attributes; +using MtconnectTranspiler.Xmi.UML; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + [ScribanTemplate("Class.scriban")] + public class Class : VersionedObject, IFileSource + { + /// + /// Reference to any Comments written in the SysML model to be converted into a C# format <summary /> + /// + public Summary? Summary { get; private set; } + + public string Name => base.SysML_Name.ToPascalCase(); + + /// + public string Filename { get; set; } + + /// + public string Namespace { get; set; } + + public string? Modifier { get; set; } + + public Property[] Items { get; set; } + + public Constraint[] Constraints { get; set; } + + public Class(MTConnectModel model, UmlClass source) : base(model, source) + { + Filename = $"{Name}.cs"; + + if (source.Comments?.Length > 0) + { + Summary = new Summary(source.Comments); + } + + if (source.IsAbstract) + { + Modifier = "abstract"; + } + + Items = source.Properties + ?.Select(o => new Property(model, o)) + ?.ToArray(); + + Constraints = source.Constraints + ?.Select(o => new Constraint(model, o)) + ?.ToArray(); + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/Constraint.cs b/MtconnectTranspiler.Sinks.CSharp/Models/Constraint.cs new file mode 100644 index 0000000..7fb60af --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/Constraint.cs @@ -0,0 +1,21 @@ +using CaseExtensions; +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Xmi.UML; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + public class Constraint : VersionedObject + { + public string Name => base.SysML_Name.ToPascalCase(); + + public string SourceLanguage { get; set; } = "Unspecified"; + + public string RawScript { get; set; } + + public Constraint(MTConnectModel model, UmlConstraint source) : base(model, source) + { + SourceLanguage = source.Specification?.Language; + RawScript = source.Specification?.Body; + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/Enum.cs b/MtconnectTranspiler.Sinks.CSharp/Models/Enum.cs index 72f9058..e44e6f5 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Models/Enum.cs +++ b/MtconnectTranspiler.Sinks.CSharp/Models/Enum.cs @@ -1,60 +1,64 @@ -using MtconnectTranspiler.Contracts; +using CaseExtensions; using MtconnectTranspiler.Model; -using MtconnectTranspiler.Xmi; +using MtconnectTranspiler.Sinks.CSharp.Attributes; using MtconnectTranspiler.Xmi.UML; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace MtconnectTranspiler.Sinks.CSharp.Models { - /// - /// Generic type for a model derived from . - /// - /// The type of . - internal interface IModel where T : XmiElement + [ScribanTemplate("Enum.scriban")] + public class Enum : VersionedObject, IFileSource { /// - /// Reference to the source . + /// Reference to any Comments written in the SysML model to be converted into a C# format <summary /> /// - T Source { get; } - } - /// - /// Generic type for a model derived from which also might have normative versioning. - /// - /// The type of . - internal abstract class VersionedObject : IModel where T : XmiElement - { + public Summary? Summary { get; private set; } + /// - public T Source { get; } + public string Name => ScribanHelperMethods.ToPascalCase(base.SysML_Name); /// - /// The version of MTConnect when this became normative. + /// Collection of Enum values /// - public string NormativeVersion { get; } + public EnumItem[]? Items { get; } - /// - /// The version of MTConnect when this became deprecated. - /// - public string DeprecatedVersion { get; } + /// + public string Filename { get; set; } + + /// + public string Namespace { get; set; } - public VersionedObject(MTConnectModel model, T source) + public Enum(MTConnectModel model, UmlEnumeration source) : base(model, source) { - Source = source; - var normative = model?.NormativeReferences?.FirstOrDefault(o => o.BaseElement == Source.Id); - if (normative != null) + Filename = $"{Name}.cs"; + Items = source.Items + ?.Select(o => new EnumItem(model, o)) + ?.ToArray(); + } + public Enum(MTConnectModel model, UmlPackage source) : base(model, source) + { + Filename = $"{Name}.cs"; + Items = source.Elements + ?.Where(o => o is UmlClass) + ?.Select(o => new EnumItem(model, (UmlClass)o)) + ?.ToArray(); + + if (source.Comments?.Length > 0) { - NormativeVersion = MTConnectHelperMethods.LookupMtconnectVersions(normative.Version); - DeprecatedVersion = model?.DeprecatedReferences?.FirstOrDefault(o => o.BaseElement == Source.Id)?.Version; + Summary = new Summary(source.Comments); } } - } - internal class Enum : VersionedObject - { - public Enum(MTConnectModel model, UmlEnumeration source) : base(model, source) + public Enum(MTConnectModel model, MTConnectDeviceInformationModel source) : base(model, source) { + Filename = $"{Name}.cs"; + Items = source.Classes + ?.Select(o => new EnumItem(model, (UmlClass)o)) + ?.ToArray(); + + if (source.Comments?.Length > 0) + { + Summary = new Summary(source.Comments); + } } + } } diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/EnumItem.cs b/MtconnectTranspiler.Sinks.CSharp/Models/EnumItem.cs new file mode 100644 index 0000000..32b9c0d --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/EnumItem.cs @@ -0,0 +1,31 @@ +using CaseExtensions; +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Xmi.UML; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + public class EnumItem : VersionedObject + { + /// + /// Reference to any Comments written in the SysML model to be converted into a C# format <summary /> + /// + public Summary Summary { get; private set; } + + public string Name => ScribanHelperMethods.ToSnakeCase(base.SysML_Name); + + public EnumItem(MTConnectModel model, UmlEnumerationLiteral source) : base(model, source) + { + if (source?.Comments?.Length > 0) + { + Summary = new Summary(source.Comments); + } + } + public EnumItem(MTConnectModel model, UmlClass source) : base(model, source) + { + if (source?.Comments?.Length > 0) + { + Summary = new Summary(source.Comments); + } + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/IFileSource.cs b/MtconnectTranspiler.Sinks.CSharp/Models/IFileSource.cs new file mode 100644 index 0000000..8fc3400 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/IFileSource.cs @@ -0,0 +1,18 @@ +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Represents an object that is intended to directly convert into a file. + /// + public interface IFileSource + { + /// + /// Reference to the expected name for the coverted file. + /// + string Filename { get; set; } + + /// + /// Reference to the expected namespace for the converted file contents. + /// + string Namespace { get; set; } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/IModel.cs b/MtconnectTranspiler.Sinks.CSharp/Models/IModel.cs new file mode 100644 index 0000000..aabd8cf --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/IModel.cs @@ -0,0 +1,22 @@ +using MtconnectTranspiler.Xmi; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Generic type for a model derived from . + /// + /// The type of . + public interface IModel where T : XmiElement + { + string Href { get; } + + string SysML_ID { get; } + + string SysML_Name { get; } + + /// + /// Reference to the source . + /// + T Source { get; } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/Property.cs b/MtconnectTranspiler.Sinks.CSharp/Models/Property.cs new file mode 100644 index 0000000..d4cc45e --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/Property.cs @@ -0,0 +1,38 @@ +using CaseExtensions; +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Xmi.UML; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + public class Property : VersionedObject + { + /// + /// Reference to any Comments written in the SysML model to be converted into a C# format <summary /> + /// + public Summary? Summary { get; private set; } + + public string Name => base.SysML_Name.ToPascalCase(); + + /// + /// Reference to the access modifier for the property. Default is public + /// + public string AccessModifier { get; set; } = "public"; + + /// + /// Reference to the expected property type + /// + public string Type { get; set; } + + public Property(MTConnectModel model, UmlProperty source) : base(model, source) + { + if (source.Comments?.Length > 0) + { + Summary = new Summary(source.Comments); + } + + AccessModifier = source.Visibility; + + Type = MTConnectHelperMethods.LookupCsharpDataType(model, source); + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/Summary.cs b/MtconnectTranspiler.Sinks.CSharp/Models/Summary.cs new file mode 100644 index 0000000..c5b0b01 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/Summary.cs @@ -0,0 +1,29 @@ +using MtconnectTranspiler.Sinks.CSharp.Attributes; +using MtconnectTranspiler.Xmi; +using System.Text; +using System.Text.RegularExpressions; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + [ScribanTemplate("UmlCommentsSummaryContent.scriban")] + public class Summary + { + public SummaryItem[] Items { get; } + + public Summary(OwnedComment[]? comments) + { + Items = comments?.Select(o => new SummaryItem(o))?.ToArray(); + } + + public override string ToString() + { + Regex removeLines = new Regex(@"\r\n|\n|\r", RegexOptions.Compiled); + StringBuilder sb = new StringBuilder(); + foreach (var item in Items) + { + sb.Append(removeLines.Replace(item.ToString(), " ")); + } + return sb.ToString(); + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/SummaryItem.cs b/MtconnectTranspiler.Sinks.CSharp/Models/SummaryItem.cs new file mode 100644 index 0000000..ec3299a --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/SummaryItem.cs @@ -0,0 +1,15 @@ +using MtconnectTranspiler.Xmi; +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + public class SummaryItem : XmiModel + { + public SummaryItem(OwnedComment source) : base(source) + { + } + + public override string ToString() + { + return $"/// {ScribanHelperMethods.ToSummary(Source.Body)}"; + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/VersionedObject.cs b/MtconnectTranspiler.Sinks.CSharp/Models/VersionedObject.cs new file mode 100644 index 0000000..045eb5c --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/VersionedObject.cs @@ -0,0 +1,36 @@ +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Xmi; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Generic type for a model derived from which also might have normative versioning. + /// + /// The type of . + public abstract class VersionedObject : XmiModel + { + /// + /// The version of MTConnect when this became normative. + /// + public string NormativeVersion { get; } + + /// + /// The version of MTConnect when this became deprecated. + /// + public string DeprecatedVersion { get; } + + public VersionedObject(MTConnectModel model, XmiElement source) : base(source) + { + var normative = model?.NormativeReferences?.FirstOrDefault(o => o.BaseElement == Source.Id); + if (normative != null) + { + NormativeVersion = MTConnectHelperMethods.LookupMtconnectVersions(normative.Version); + var deprecated = model?.DeprecatedReferences?.FirstOrDefault(o => o.BaseElement == Source.Id); + if (deprecated != null) + { + DeprecatedVersion = MTConnectHelperMethods.LookupMtconnectVersions(deprecated.Version); + } + } + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Models/XmiModel.cs b/MtconnectTranspiler.Sinks.CSharp/Models/XmiModel.cs new file mode 100644 index 0000000..c1936e2 --- /dev/null +++ b/MtconnectTranspiler.Sinks.CSharp/Models/XmiModel.cs @@ -0,0 +1,24 @@ +using MtconnectTranspiler.Xmi; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + public abstract class XmiModel : IModel where T : XmiElement + { + public string Href => $"{Constants.SysMLWebReport}/index.html#{Source.Type}_{SysML_ID}"; + + public string SysML_ID { get; } + + public string SysML_Name { get; } + + /// + public T Source { get; } + + public XmiModel(T source) + { + SysML_ID = source.Id; + SysML_Name = source.Name; + + Source = source; + } + } +} diff --git a/MtconnectTranspiler.Sinks.CSharp/Templates/Class.scriban b/MtconnectTranspiler.Sinks.CSharp/Templates/Class.scriban index cfb8ab8..9468d7b 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Templates/Class.scriban +++ b/MtconnectTranspiler.Sinks.CSharp/Templates/Class.scriban @@ -2,31 +2,31 @@ using MtconnectCore.Standard.Contracts.Enums; using System; -namespace {{ to_pascal_code class_model.namespace }} { +namespace {{ to_pascal_code source.namespace }} { /// - /// View in the MTConnect Model browser model.mtconnect.org - {{ include 'UmlCommentsSummaryContent.scriban' class_model?.class?.comments }} + /// View in the MTConnect Model browser model.mtconnect.org + {{ source?.summary }} /// - {{ include 'MTConnectVersionApplicability.scriban' class_model.class.id }} + {{ include 'MTConnectVersionApplicability.scriban' source }} {{ include 'GeneratedCodeAttribute.scriban' }} - public{{ if class_model.class.is_abstract }} abstract{{ end }} class {{ to_pascal_code class_model.class.name }} { - {{~ for item in class_model.class.properties ~}} + public {{ source.modifier }} class {{ source.name }} { + {{~ for item in source.items ~}} /// - {{ include 'UmlCommentsSummaryContent.scriban' item?.comments }} + {{ item?.summary }} /// /// Original Name: {{ item.name }} - {{ include 'MTConnectVersionApplicability.scriban' item.id }} - {{ item.visibility ?? "public" }} {{ lookup_csharp_data_type model item }} {{ to_pascal_code item.name }} { get; set; } + {{ include 'MTConnectVersionApplicability.scriban' item }} + {{ item.access_modifier }} {{ item.type }} {{ item.name }} { get; set; } {{~ end ~}} # region Rules - {{~ for constraint in class_model.class.constraints ~}} + {{~ for constraint in source.constraints ~}} /// /// {{ constraint.name }} /// /// Specification Language: {{ constraint?.specification?.language ?? "Unspecified" }} /* - {{ constraint?.specification?.body ?? "No Content" }} + {{ constraint?.raw_script ?? "No Content" }} */ {{~ end ~}} # endregion diff --git a/MtconnectTranspiler.Sinks.CSharp/Templates/Enum.scriban b/MtconnectTranspiler.Sinks.CSharp/Templates/Enum.scriban index 4493de3..7382613 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Templates/Enum.scriban +++ b/MtconnectTranspiler.Sinks.CSharp/Templates/Enum.scriban @@ -4,17 +4,17 @@ using System; namespace MtconnectCore.Contracts.Enums { /// - /// View in the MTConnect Model browser model.mtconnect.org - {{ include 'UmlCommentsSummaryContent.scriban' item?.comments }} + /// View in the MTConnect Model browser model.mtconnect.org + {{ include 'UmlCommentsSummaryContent.scriban' source?.summary }} /// - {{ include 'MTConnectVersionApplicability.scriban' enumeration.id }} + {{ include 'MTConnectVersionApplicability.scriban' source }} {{ include 'GeneratedCodeAttribute.scriban' }} - public enum {{ to_pascal_case enumeration.name }} { - {{~ for item in enumeration.items ~}} + public enum {{ to_pascal_case source.name }} { + {{~ for item in source.items ~}} /// - {{ include 'UmlCommentsSummaryContent.scriban' item?.comments }} + {{ include 'UmlCommentsSummaryContent.scriban' item?.summary }} /// - {{ include 'MTConnectVersionApplicability.scriban' item.id }} + {{ include 'MTConnectVersionApplicability.scriban' item }} {{ item.name }}, {{~ end ~}} } diff --git a/MtconnectTranspiler.Sinks.CSharp/Templates/MTConnectVersionApplicability.scriban b/MtconnectTranspiler.Sinks.CSharp/Templates/MTConnectVersionApplicability.scriban index 74dfa39..64e5a8e 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Templates/MTConnectVersionApplicability.scriban +++ b/MtconnectTranspiler.Sinks.CSharp/Templates/MTConnectVersionApplicability.scriban @@ -1,6 +1,3 @@ -{{ -normative = lookup_normative model $1 -deprecated = lookup_deprecated model $1 -normativeVersion = lookup_mtconnect_versions normative?.version -deprecatedVersion = lookup_mtconnect_versions deprecated?.version ~}} -{{~ if normativeVersion ~}}[MTConnectVersionApplicability({{ normativeVersion }}, "https://model.mtconnect.org/"{{~ if deprecatedVersion ~}}, {{ deprecatedVersion }}{{~ end ~}})]{{~ end ~}} \ No newline at end of file +{{~ if $1?.normative_version ~}} +[MTConnectVersionApplicability({{ $1?.normative_version }}, "https://model.mtconnect.org/"{{~ if $1?.deprecated_version ~}}, {{ $1?.deprecated_version }}{{~ end ~}})] +{{~ end ~}} \ No newline at end of file diff --git a/MtconnectTranspiler.Sinks.CSharp/Templates/UmlCommentsSummaryContent.scriban b/MtconnectTranspiler.Sinks.CSharp/Templates/UmlCommentsSummaryContent.scriban index dce8c25..f067e87 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Templates/UmlCommentsSummaryContent.scriban +++ b/MtconnectTranspiler.Sinks.CSharp/Templates/UmlCommentsSummaryContent.scriban @@ -1,5 +1,3 @@ {{~ if $1 ~}} - {{~ for comment in $1 ~}} -/// {{ ((to_summary comment.body) ?? "No Summary Content") | regex.replace "(\r\n|\n|\r)" " " }} - {{~ end ~}} +{{ $1 }} {{~ end ~}} \ No newline at end of file diff --git a/MtconnectTranspiler.Sinks.CSharp/Transpiler.cs b/MtconnectTranspiler.Sinks.CSharp/Transpiler.cs index dacaf06..6de3a50 100644 --- a/MtconnectTranspiler.Sinks.CSharp/Transpiler.cs +++ b/MtconnectTranspiler.Sinks.CSharp/Transpiler.cs @@ -1,11 +1,13 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Model; +using MtconnectTranspiler.Model; +using MtconnectTranspiler.Sinks.CSharp.Attributes; using MtconnectTranspiler.Sinks.CSharp.Models; +using MtconnectTranspiler.Xmi; using MtconnectTranspiler.Xmi.UML; using Scriban; using Scriban.Parsing; using Scriban.Runtime; using System.Data; +using System.Reflection; namespace MtconnectTranspiler.Sinks.CSharp { @@ -66,30 +68,25 @@ public Task Transpile(MTConnectModel model) // Process Enums processTemplate( - model?.Profile?.ProfileDataTypes?.Elements?.Where(o => o is UmlEnumeration), - getTemplate(@"Templates\Enum.scriban"), - Path.Combine(ProjectPath, "Contracts", "Enums"), - "enumeration", - o => o.Name + ".cs" - ); + model?.Profile?.ProfileDataTypes?.Elements + ?.Where(o => o is UmlEnumeration) + ?.Select(o => new Models.Enum(model, o as UmlEnumeration)), + Path.Combine(ProjectPath, "Enums")); - processDeviceModel(model.DeviceModel, getTemplate(@"Templates\Class.scriban")); + processDeviceModel(model.DeviceModel); return Task.FromResult(""); } - private void processDeviceModel(MTConnectDeviceInformationModel model, Template classTemplate, string @namespace = "MtconnectCore.Standard") + private void processDeviceModel(MTConnectDeviceInformationModel model, string @namespace = "MtconnectCore.Standard") { if (model == null) return; if (model.Classes != null && model.Classes.Any()) { processTemplate( - model.Classes.Select(o => new { @Class = o, Namespace = $"{@namespace}.{o.Name}" }), - classTemplate, - Path.Combine(ProjectPath, "Standard", model.Name), - "class_model", - o => $"{o.Class.Name}.cs" + model.Classes.Select(o => new Class(Model["model"] as MTConnectModel, o) { Namespace = $"{@namespace}.{o.Name}" }), + ProjectPath//Path.Combine(ProjectPath, value.Name), ); } @@ -98,41 +95,71 @@ private void processDeviceModel(MTConnectDeviceInformationModel model, Template // Recursively build sub-class structure foreach (var subModel in model.SubModels) { - processDeviceModel(subModel, classTemplate, $"{@namespace}.{model.Name}"); + if (subModel.Name == "Component Types") + { + // Convert Component Classes into Enums + // Process Enums + processTemplate( + new Models.Enum(Model["model"] as MTConnectModel, subModel), + Path.Combine(ProjectPath, "Enums")); + } else + { + processDeviceModel(subModel, $"{@namespace}.{model.Name}"); + } } } } + private Dictionary templateCache = new Dictionary(); private Template getTemplate(string filepath) { + if (templateCache.TryGetValue(filepath, out Template template)) return template; + string templateContent = File.ReadAllText(filepath); - var template = Template.Parse(templateContent); - - return template; + template = Template.Parse(templateContent); + + if (template != null && templateCache.TryAdd(filepath, template)) + { + return template; + } + + throw new InvalidOperationException(); } - private string renderTemplateWithModel(string modelName, object model, Template template) + private string renderTemplateWithModel(string member, object value, Template template) { - if (model == null) return String.Empty; - - Model.SetValue(modelName, model, true); + if (value == null) return String.Empty; + if (Model.Contains(member)) + { + Model.Remove(member); + } + Model.SetValue(member, value, true); string csharp = template.Render(TemplateContext); - Model.Remove(modelName); + Model.Remove(member); return csharp; } - private void processTemplate(IEnumerable? items, Template template, string folderPath, string modelName, Func filenameGenerator) + private void processTemplate(IEnumerable? items, string folderPath) where T : IFileSource { - if (modelName.Equals("model", StringComparison.OrdinalIgnoreCase)) - throw new DuplicateNameException("Scriban Template Context already has a member name 'model' associated with the context."); - if (items == null || items.Any() == false) return; - foreach (var item in items) + foreach (var item in items) processTemplate(item, folderPath); + } + private void processTemplate(T? item, string folderPath) where T : IFileSource + { + if (item == null) return; + + System.Type type = typeof(T); + ScribanTemplateAttribute attr = type.GetCustomAttribute(); + + Template template = getTemplate($"Templates\\{attr.Filename}"); + if (template == null) { - string csharp = renderTemplateWithModel(modelName, item, template); - XmiTranspilerExtensions.WriteToFile(Path.Combine(folderPath, filenameGenerator(item)), csharp); + throw new FileNotFoundException(); } + + string csharp = renderTemplateWithModel("source", item, template); + XmiTranspilerExtensions.WriteToFile(Path.Combine(folderPath, item.Filename), csharp); } } diff --git a/MtconnectTranspiler.sln b/MtconnectTranspiler.sln index 2d7a556..f3ffc2a 100644 --- a/MtconnectTranspiler.sln +++ b/MtconnectTranspiler.sln @@ -7,10 +7,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MtconnectTranspiler", "Mtco EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MtconnectTranspiler.Console", "MtconnectTranspiler.Console\MtconnectTranspiler.Console.csproj", "{343B4861-1280-415F-8499-6C176C95AC1E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MtconnectTranspiler.Sinks.CSharp", "MtconnectTranspiler.Sinks.CSharp\MtconnectTranspiler.Sinks.CSharp.csproj", "{AAFAB80F-F6F6-431B-93EF-1F3B34BE2DD9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MtconnectTranspiler.Sinks.JavaScript", "MtconnectTranspiler.Sinks.JavaScript\MtconnectTranspiler.Sinks.JavaScript.csproj", "{B0371D51-3C6A-4BD6-9AC9-105ABAAF46C1}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -25,14 +21,6 @@ Global {343B4861-1280-415F-8499-6C176C95AC1E}.Debug|Any CPU.Build.0 = Debug|Any CPU {343B4861-1280-415F-8499-6C176C95AC1E}.Release|Any CPU.ActiveCfg = Release|Any CPU {343B4861-1280-415F-8499-6C176C95AC1E}.Release|Any CPU.Build.0 = Release|Any CPU - {AAFAB80F-F6F6-431B-93EF-1F3B34BE2DD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AAFAB80F-F6F6-431B-93EF-1F3B34BE2DD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AAFAB80F-F6F6-431B-93EF-1F3B34BE2DD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AAFAB80F-F6F6-431B-93EF-1F3B34BE2DD9}.Release|Any CPU.Build.0 = Release|Any CPU - {B0371D51-3C6A-4BD6-9AC9-105ABAAF46C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B0371D51-3C6A-4BD6-9AC9-105ABAAF46C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B0371D51-3C6A-4BD6-9AC9-105ABAAF46C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B0371D51-3C6A-4BD6-9AC9-105ABAAF46C1}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MtconnectTranspiler/Contracts/Attributes/XPathAttribute.cs b/MtconnectTranspiler/Contracts/Attributes/XPathAttribute.cs deleted file mode 100644 index bd44ced..0000000 --- a/MtconnectTranspiler/Contracts/Attributes/XPathAttribute.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; - -namespace MtconnectTranspiler.Contracts.Attributes -{ - [AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)] - internal class XPathAttribute : Attribute - { - /// - /// The XPath expression - /// - public string Path { get; set; } - - /// - /// Overrides the target type from the inherited property type to this type. - /// - public Type? Type { get; set; } - - public XPathAttribute(string path, Type? type = null) - { - Path = path; - Type = type; - } - } -} diff --git a/MtconnectTranspiler/Contracts/ITranspilerSink.cs b/MtconnectTranspiler/Contracts/ITranspilerSink.cs deleted file mode 100644 index c4df112..0000000 --- a/MtconnectTranspiler/Contracts/ITranspilerSink.cs +++ /dev/null @@ -1,26 +0,0 @@ -using MtconnectTranspiler.Model; -using MtconnectTranspiler.Xmi; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Xml; - -namespace MtconnectTranspiler.Contracts -{ - /// - /// Basic interface for transpiling the XMI model into another language. - /// - public interface ITranspilerSink - { - /// - /// Transpiles the XMI definition of an Enumeration into another language. - /// - /// Reference to the deserialized XMI model. - /// The transpiled source code filepath. - /// - Task Transpile(MTConnectModel model); - } -} diff --git a/MtconnectTranspiler/Contracts/IXmiElement.cs b/MtconnectTranspiler/Contracts/IXmiElement.cs index f9531e8..743dd6b 100644 --- a/MtconnectTranspiler/Contracts/IXmiElement.cs +++ b/MtconnectTranspiler/Contracts/IXmiElement.cs @@ -1,11 +1,23 @@ namespace MtconnectTranspiler.Contracts { + /// + /// Generic reference to a xmi element + /// public interface IXmiElement { - string Id { get; set; } + /// + /// xmi:id attribute + /// + string? Id { get; set; } - string Name { get; set; } + /// + /// name attribute + /// + string? Name { get; set; } - string Type { get; set; } + /// + /// xmi:type attribute + /// + string? Type { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Contracts/MTConnectHelper.cs b/MtconnectTranspiler/Contracts/MTConnectHelper.cs index c203879..9d96a4a 100644 --- a/MtconnectTranspiler/Contracts/MTConnectHelper.cs +++ b/MtconnectTranspiler/Contracts/MTConnectHelper.cs @@ -1,4 +1,4 @@ -using MtconnectTranspiler.Model; +using MtconnectTranspiler.Contracts.Navigation; using MtconnectTranspiler.Xmi; using MtconnectTranspiler.Xmi.Profile; using MtconnectTranspiler.Xmi.UML; @@ -8,8 +8,18 @@ namespace MtconnectTranspiler.Contracts { + /// + /// Helper methods for navigating the XMI document relative to the MTConnect Standard structure. + /// + /// This helper class contains internal caches that do not support multiple different XMI sources without first clearing the cache. public static class MTConnectHelper { + /// + /// A tree structure that outlines the <packagedElement xmi:type='uml:Package' /> element structure in the XMI document. + /// + /// Meant to be used in combination with + public static ModelNavigation PackageNavigationTree { get; } = new ModelNavigation(); + /// /// Lookup table for each released version of MTConnect and the respective GitHub tags in the SysML model repository. /// @@ -27,6 +37,7 @@ public static class MTConnectHelper { MTConnectVersions.v1_8, "v1.8" }, { MTConnectVersions.v2_0, "v2.0" }, { MTConnectVersions.v2_1, "v2.1" }, + { MTConnectVersions.v2_2, "v2.2" }, }; /// @@ -38,45 +49,119 @@ public static class MTConnectHelper public static Uri BuildModelUri(MTConnectVersions version) { if (!VersionGitTags.TryGetValue(version, out string tag)) throw new KeyNotFoundException(); - return new Uri($"https://github.com/mtconnect/mtconnect_sysml_model/releases/download/{tag}/Model.xml"); + return BuildModelUri(tag); } - - public static Normative? LookupNormative(MTConnectModel model, string id) - => model.NormativeReferences.FirstOrDefault(o => o.BaseElement == id); - public static Deprecated? LookupDeprecated(MTConnectModel model, string id) - => model.DeprecatedReferences.FirstOrDefault(o => o.BaseElement == id); - public static UmlDataType? LookupDataType(MTConnectModel model, UmlProperty property) + /// + /// Builds the reference address for a released version of the SysML model on GitHub. + /// + /// The raw tag name of the released version on GitHub. + /// + public static Uri BuildModelUri(string tag) + => tag.Equals("latest", StringComparison.OrdinalIgnoreCase) + ? new Uri($"https://github.com/mtconnect/mtconnect_sysml_model/releases/latest/download/Model.xml") + : new Uri($"https://github.com/mtconnect/mtconnect_sysml_model/releases/download/{tag}/Model.xml"); + + private static Dictionary? NormativeCache = null; + /// + /// Finds the based on the matching the provided . + /// + /// Reference to the deserialized model + /// Lookup key + /// model that matches. Returns null if not found. + public static Normative? LookupNormative(this XmiDocument model, string id) { - var dataTypes = model?.AllDataTypes; - return dataTypes - ?.Where(o => o.Id == property?.PropertyType) - ?.FirstOrDefault(); + NormativeCache ??= model.NormativeIntroductions?.Select((o, i) => (o.BaseElement, i))?.ToDictionary(o => o.BaseElement!, o => o.i); + + if (NormativeCache != null && NormativeCache.TryGetValue(id, out int index)) + return model.NormativeIntroductions?.ElementAt(index); + return null; } - public static Dictionary UmlToCsharpDataTypes = new Dictionary() + private static Dictionary? DeprecatedCache = null; + /// + /// Finds the based on the matching the provided . + /// + /// Reference to the deserialized model + /// Lookup key + /// model that matches. Returns null if not found. + public static Deprecated? LookupDeprecated(this XmiDocument model, string id) { - { "boolean", typeof(bool) }, - { "ID", typeof(string) }, - { "string", typeof(string) }, - { "float", typeof(float) }, - { "datetime", typeof(DateTime) }, - { "integer", typeof(int) }, - { "xlinktype", typeof(string) }, - { "xslang", typeof(string) }, - { "SECOND", typeof(float) }, - { "IDREF", typeof(string) }, - { "xlinkhref", typeof(string) }, - { "MILLIMETER", typeof(float) }, - { "DEGREE", typeof(float) }, - { "x509", typeof(string) }, - { "unit", typeof(float) }, - { "CUBIC_MILLIMETER", typeof(float) }, - { "int32", typeof(int) }, - { "int64", typeof(long) }, - { "version", typeof(string) }, - { "uint32", typeof(uint) }, - { "uint64", typeof(ulong) }, - }; + DeprecatedCache ??= model.Deprecations?.Select((o, i) => (o.BaseElement, i))?.ToDictionary(o => o.BaseElement!, o => o.i); + + if (DeprecatedCache != null && DeprecatedCache.TryGetValue(id, out int index)) + return model.Deprecations?.ElementAt(index); + return null; + } + + /// + /// Finds the based on the xmi:id matching the provided . + /// + /// Reference to the deserialized model + /// Lookup key + /// model that matches. Returns null if not found. + public static UmlDataType? LookupDataType(this XmiDocument model, string id) + { + return model.JumpToPackage(PackageNavigationTree.Profile.DataTypes)?.DataTypes.GetById(id); + } + + /// + /// Searches for a using the specified . + /// + /// Reference to the deserialized XMI document model. + /// A dot-separated path to the starting from the , searching by name. See also for available options for . + /// Found , otherwise returns null + public static UmlPackage? JumpToPackage(this XmiDocument model, string navigationPath) + { + if (string.IsNullOrEmpty(navigationPath)) + throw new ArgumentNullException(nameof(navigationPath)); + + string[] paths = navigationPath.Split('.'); + + UmlPackage? package = null; + PackagedElementCollection? packages; + if (paths[0].Equals("Profile")) + { + if (paths.Length <= 1) + throw new ArgumentException(nameof(navigationPath), "Navigation path must contain more than a reference to 'Profile'"); + + packages = model.Model?.Profiles.GetByName("Profile").Packages; + } else + { + package = model.Model?.Packages.GetByName(paths[0]); + packages = package?.Packages; + } + + if (packages != null && paths.Length > 1) + { + // model.Model.Packages; + for (int i = 1; i < paths.Length; i++) + { + UmlPackage? pathResult = packages.GetByName(paths[i]); + if (pathResult != null) + { + packages = pathResult.Packages; + package = pathResult; + } + else + { + return null; + } + } + } + return package; + } + + /// + /// Clears all internal caches in this helper class. + /// + public static void ClearCache() + { + NormativeCache?.Clear(); + NormativeCache = null; + + DeprecatedCache?.Clear(); + DeprecatedCache = null; + } } } diff --git a/MtconnectTranspiler/Contracts/MTConnectVersions.cs b/MtconnectTranspiler/Contracts/MTConnectVersions.cs index ba8e6ba..035c2cb 100644 --- a/MtconnectTranspiler/Contracts/MTConnectVersions.cs +++ b/MtconnectTranspiler/Contracts/MTConnectVersions.cs @@ -49,5 +49,9 @@ public enum MTConnectVersions /// Refers to Version 2.1 of MTConnect /// v2_1, + /// + /// Refers to Version 2.2 of MTConnect + /// + v2_2 } } diff --git a/MtconnectTranspiler/Contracts/Navigation/ModelNavigation.cs b/MtconnectTranspiler/Contracts/Navigation/ModelNavigation.cs new file mode 100644 index 0000000..7767706 --- /dev/null +++ b/MtconnectTranspiler/Contracts/Navigation/ModelNavigation.cs @@ -0,0 +1,1049 @@ +using MtconnectTranspiler.Xmi.UML; + +namespace MtconnectTranspiler.Contracts.Navigation +{ + /// + /// A class containing the navigational tree for s in the XMI document. + /// + public class ModelNavigation + { + private ProfileNavigation? _Profile; + /// + /// to Profile + /// + public ProfileNavigation Profile => _Profile ??= new ProfileNavigation(); + /// + /// to Profile + /// + public class ProfileNavigation : NavigationItem + { + private NavigationItem? _DataTypes; + /// + /// to DataTypes + /// + public NavigationItem DataTypes => _DataTypes ??= (this, "DataTypes"); + + + private NavigationItem? _Stereotypes; + /// + /// to Stereotypes + /// + public NavigationItem Stereotypes => _Stereotypes ??= (this, "Stereotypes"); + + + + /// + /// Constructs a new navigation tree. + /// + public ProfileNavigation() : base("Profile") { } + } + + private AssetInformationModelNavigation? _AssetInformationModel; + /// + /// to Asset Information Model + /// + public AssetInformationModelNavigation AssetInformationModel => _AssetInformationModel ??= new AssetInformationModelNavigation(); + /// + /// to Asset Information Model + /// + public class AssetInformationModelNavigation : NavigationItem + { + private CuttingToolNavigation? _CuttingTool; + /// + /// to Cutting Tool + /// + public CuttingToolNavigation CuttingTool => _CuttingTool ??= new CuttingToolNavigation(this); + /// + /// to Cutting Tool + /// + public class CuttingToolNavigation : NavigationItem + { + private CuttingItemNavigation? _CuttingItem; + /// + /// to Cutting Item + /// + public CuttingItemNavigation CuttingItem => _CuttingItem ??= new CuttingItemNavigation(this); + /// + /// to Cutting Item + /// + public class CuttingItemNavigation : NavigationItem + { + private NavigationItem? _CuttingItemMeasurementSubtypes; + /// + /// to Cutting Item Measurement Subtypes + /// + public NavigationItem CuttingItemMeasurementSubtypes => _CuttingItemMeasurementSubtypes ??= (this, "Cutting Item Measurement Subtypes"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public CuttingItemNavigation(CuttingToolNavigation parent) : base("Cutting Item", parent) { } + } + + private NavigationItem? _CuttingToolMeasurementSubtypes; + /// + /// to Cutting Tool Measurement Subtypes + /// + public NavigationItem CuttingToolMeasurementSubtypes => _CuttingToolMeasurementSubtypes ??= (this, "Cutting Tool Measurement Subtypes"); + + + private NavigationItem? _CuttingToolLifeCycle; + /// + /// to Cutting Tool Life Cycle + /// + public NavigationItem CuttingToolLifeCycle => _CuttingToolLifeCycle ??= (this, "Cutting Tool Life Cycle"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public CuttingToolNavigation(AssetInformationModelNavigation parent) : base("Cutting Tool", parent) { } + } + + private NavigationItem? _Files; + /// + /// to Files + /// + public NavigationItem Files => _Files ??= (this, "Files"); + + + private NavigationItem? _RawMaterial; + /// + /// to Raw Material + /// + public NavigationItem RawMaterial => _RawMaterial ??= (this, "Raw Material"); + + + private NavigationItem? _QIF; + /// + /// to QIF + /// + public NavigationItem QIF => _QIF ??= (this, "QIF"); + + + + /// + /// Constructs a new navigation tree. + /// + public AssetInformationModelNavigation() : base("Asset Information Model") { } + } + + private FundamentalsNavigation? _Fundamentals; + /// + /// to Fundamentals + /// + public FundamentalsNavigation Fundamentals => _Fundamentals ??= new FundamentalsNavigation(); + /// + /// to Fundamentals + /// + public class FundamentalsNavigation : NavigationItem + { + private MTConnectProtocolNavigation? _MTConnectProtocol; + /// + /// to MTConnect Protocol + /// + public MTConnectProtocolNavigation MTConnectProtocol => _MTConnectProtocol ??= new MTConnectProtocolNavigation(this); + /// + /// to MTConnect Protocol + /// + public class MTConnectProtocolNavigation : NavigationItem + { + private NavigationItem? _MTConnectAssetsResponseDocument; + /// + /// to MTConnectAssets Response Document + /// + public NavigationItem MTConnectAssetsResponseDocument => _MTConnectAssetsResponseDocument ??= (this, "MTConnectAssets Response Document"); + + + private NavigationItem? _MTConnectDevicesResponseDocument; + /// + /// to MTConnectDevices Response Document + /// + public NavigationItem MTConnectDevicesResponseDocument => _MTConnectDevicesResponseDocument ??= (this, "MTConnectDevices Response Document"); + + + private NavigationItem? _MTConnectStreamsResponseDocument; + /// + /// to MTConnectStreams Response Document + /// + public NavigationItem MTConnectStreamsResponseDocument => _MTConnectStreamsResponseDocument ??= (this, "MTConnectStreams Response Document"); + + + private NavigationItem? _MTConnectErrorsResponseDocument; + /// + /// to MTConnectErrors Response Document + /// + public NavigationItem MTConnectErrorsResponseDocument => _MTConnectErrorsResponseDocument ??= (this, "MTConnectErrors Response Document"); + + + private NavigationItem? _RESTProtocol; + /// + /// to REST Protocol + /// + public NavigationItem RESTProtocol => _RESTProtocol ??= (this, "REST Protocol"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public MTConnectProtocolNavigation(FundamentalsNavigation parent) : base("MTConnect Protocol", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + public FundamentalsNavigation() : base("Fundamentals") { } + } + + private ObservationInformationModelNavigation? _ObservationInformationModel; + /// + /// to Observation Information Model + /// + public ObservationInformationModelNavigation ObservationInformationModel => _ObservationInformationModel ??= new ObservationInformationModelNavigation(); + /// + /// to Observation Information Model + /// + public class ObservationInformationModelNavigation : NavigationItem + { + private NavigationItem? _Representations; + /// + /// to Representations + /// + public NavigationItem Representations => _Representations ??= (this, "Representations"); + + + private ObservationTypesNavigation? _ObservationTypes; + /// + /// to Observation Types + /// + public ObservationTypesNavigation ObservationTypes => _ObservationTypes ??= new ObservationTypesNavigation(this); + /// + /// to Observation Types + /// + public class ObservationTypesNavigation : NavigationItem + { + private NavigationItem? _SampleTypes; + /// + /// to Sample Types + /// + public NavigationItem SampleTypes => _SampleTypes ??= (this, "Sample Types"); + + + private NavigationItem? _EventTypes; + /// + /// to Event Types + /// + public NavigationItem EventTypes => _EventTypes ??= (this, "Event Types"); + + + private NavigationItem? _ConditionTypes; + /// + /// to Condition Types + /// + public NavigationItem ConditionTypes => _ConditionTypes ??= (this, "Condition Types"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public ObservationTypesNavigation(ObservationInformationModelNavigation parent) : base("Observation Types", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + public ObservationInformationModelNavigation() : base("Observation Information Model") { } + } + + private GlossaryNavigation? _Glossary; + /// + /// to Glossary + /// + public GlossaryNavigation Glossary => _Glossary ??= new GlossaryNavigation(); + /// + /// to Glossary + /// + public class GlossaryNavigation : NavigationItem + { + private NavigationItem? _XMLTerms; + /// + /// to XML Terms + /// + public NavigationItem XMLTerms => _XMLTerms ??= (this, "XML Terms"); + + + private NavigationItem? _HTTPTerms; + /// + /// to HTTP Terms + /// + public NavigationItem HTTPTerms => _HTTPTerms ??= (this, "HTTP Terms"); + + + private MTConnectTermsNavigation? _MTConnectTerms; + /// + /// to MTConnect Terms + /// + public MTConnectTermsNavigation MTConnectTerms => _MTConnectTerms ??= new MTConnectTermsNavigation(this); + /// + /// to MTConnect Terms + /// + public class MTConnectTermsNavigation : NavigationItem + { + private NavigationItem? _AdditionalObservationTerms; + /// + /// to Additional Observation Terms + /// + public NavigationItem AdditionalObservationTerms => _AdditionalObservationTerms ??= (this, "Additional Observation Terms"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public MTConnectTermsNavigation(GlossaryNavigation parent) : base("MTConnect Terms", parent) { } + } + + private NavigationItem? _InformationModelTerms; + /// + /// to Information Model Terms + /// + public NavigationItem InformationModelTerms => _InformationModelTerms ??= (this, "Information Model Terms"); + + + private NavigationItem? _ProtocolTerms; + /// + /// to Protocol Terms + /// + public NavigationItem ProtocolTerms => _ProtocolTerms ??= (this, "Protocol Terms"); + + + private NavigationItem? _IndustrialTerms; + /// + /// to Industrial Terms + /// + public NavigationItem IndustrialTerms => _IndustrialTerms ??= (this, "Industrial Terms"); + + + + /// + /// Constructs a new navigation tree. + /// + public GlossaryNavigation() : base("Glossary") { } + } + + private AgentArchitectureNavigation? _AgentArchitecture; + /// + /// to Agent Architecture + /// + public AgentArchitectureNavigation AgentArchitecture => _AgentArchitecture ??= new AgentArchitectureNavigation(); + /// + /// to Agent Architecture + /// + public class AgentArchitectureNavigation : NavigationItem + { + private RestNavigation? _Rest; + /// + /// to Rest + /// + public RestNavigation Rest => _Rest ??= new RestNavigation(this); + /// + /// to Rest + /// + public class RestNavigation : NavigationItem + { + private NavigationItem? _Storage; + /// + /// to Storage + /// + public NavigationItem Storage => _Storage ??= (this, "Storage"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public RestNavigation(AgentArchitectureNavigation parent) : base("Rest", parent) { } + } + + private NavigationItem? _Source; + /// + /// to Source + /// + public NavigationItem Source => _Source ??= (this, "Source"); + + + private NavigationItem? _Sink; + /// + /// to Sink + /// + public NavigationItem Sink => _Sink ??= (this, "Sink"); + + + private NavigationItem? _Transformation; + /// + /// to Transformation + /// + public NavigationItem Transformation => _Transformation ??= (this, "Transformation"); + + + private NavigationItem? _Printer; + /// + /// to Printer + /// + public NavigationItem Printer => _Printer ??= (this, "Printer"); + + + private NavigationItem? _Parser; + /// + /// to Parser + /// + public NavigationItem Parser => _Parser ??= (this, "Parser"); + + + private NavigationItem? _InformationModel; + /// + /// to InformationModel + /// + public NavigationItem InformationModel => _InformationModel ??= (this, "InformationModel"); + + + + /// + /// Constructs a new navigation tree. + /// + public AgentArchitectureNavigation() : base("Agent Architecture") { } + } + + private NavigationItem? _DevelopmentProcess; + /// + /// to Development Process + /// + public NavigationItem DevelopmentProcess => _DevelopmentProcess ??= "Development Process"; + + + private SupportingDocumentsNavigation? _SupportingDocuments; + /// + /// to Supporting Documents + /// + public SupportingDocumentsNavigation SupportingDocuments => _SupportingDocuments ??= new SupportingDocumentsNavigation(); + /// + /// to Supporting Documents + /// + public class SupportingDocumentsNavigation : NavigationItem + { + private NavigationItem? _CommonDocuments; + /// + /// to Common Documents + /// + public NavigationItem CommonDocuments => _CommonDocuments ??= (this, "Common Documents"); + + + + /// + /// Constructs a new navigation tree. + /// + public SupportingDocumentsNavigation() : base("Supporting Documents") { } + } + + private ExamplesNavigation? _Examples; + /// + /// to Examples + /// + public ExamplesNavigation Examples => _Examples ??= new ExamplesNavigation(); + /// + /// to Examples + /// + public class ExamplesNavigation : NavigationItem + { + private NavigationItem? _PocketNC; + /// + /// to PocketNC + /// + public NavigationItem PocketNC => _PocketNC ??= (this, "PocketNC"); + + + private MillwSmoothGNavigation? _MillwSmoothG; + /// + /// to Mill w/SmoothG + /// + public MillwSmoothGNavigation MillwSmoothG => _MillwSmoothG ??= new MillwSmoothGNavigation(this); + /// + /// to Mill w/SmoothG + /// + public class MillwSmoothGNavigation : NavigationItem + { + private NavigationItem? _Representation; + /// + /// to Representation + /// + public NavigationItem Representation => _Representation ??= (this, "Representation"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public MillwSmoothGNavigation(ExamplesNavigation parent) : base("Mill w/SmoothG", parent) { } + } + + private KinematicsSimulationNavigation? _KinematicsSimulation; + /// + /// to Kinematics Simulation + /// + public KinematicsSimulationNavigation KinematicsSimulation => _KinematicsSimulation ??= new KinematicsSimulationNavigation(this); + /// + /// to Kinematics Simulation + /// + public class KinematicsSimulationNavigation : NavigationItem + { + private ExampleNavigation? _Example; + /// + /// to Example + /// + public ExampleNavigation Example => _Example ??= new ExampleNavigation(this); + /// + /// to Example + /// + public class ExampleNavigation : NavigationItem + { + private NavigationItem? _Simulation; + /// + /// to Simulation + /// + public NavigationItem Simulation => _Simulation ??= (this, "Simulation"); + + + private NavigationItem? _Definitions; + /// + /// to Definitions + /// + public NavigationItem Definitions => _Definitions ??= (this, "Definitions"); + + + private NavigationItem? _XArm7Instance; + /// + /// to XArm7Instance + /// + public NavigationItem XArm7Instance => _XArm7Instance ??= (this, "XArm7Instance"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public ExampleNavigation(KinematicsSimulationNavigation parent) : base("Example", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public KinematicsSimulationNavigation(ExamplesNavigation parent) : base("Kinematics Simulation", parent) { } + } + + private NavigationItem? _Example; + /// + /// to Example + /// + public NavigationItem Example => _Example ??= (this, "Example"); + + + + /// + /// Constructs a new navigation tree. + /// + public ExamplesNavigation() : base("Examples") { } + } + + private NavigationItem? _MTConnectDeviceValidationSuite; + /// + /// to MTConnect Device Validation Suite + /// + public NavigationItem MTConnectDeviceValidationSuite => _MTConnectDeviceValidationSuite ??= "MTConnect Device Validation Suite"; + + + private InterfaceInteractionModelNavigation? _InterfaceInteractionModel; + /// + /// to Interface Interaction Model + /// + public InterfaceInteractionModelNavigation InterfaceInteractionModel => _InterfaceInteractionModel ??= new InterfaceInteractionModelNavigation(); + /// + /// to Interface Interaction Model + /// + public class InterfaceInteractionModelNavigation : NavigationItem + { + private NavigationItem? _Signals; + /// + /// to Signals + /// + public NavigationItem Signals => _Signals ??= (this, "Signals"); + + + private NavigationItem? _InterfaceTypes; + /// + /// to Interface Types + /// + public NavigationItem InterfaceTypes => _InterfaceTypes ??= (this, "Interface Types"); + + + private MultiDeviceInteractionModelNavigation? _MultiDeviceInteractionModel; + /// + /// to Multi-Device Interaction Model + /// + public MultiDeviceInteractionModelNavigation MultiDeviceInteractionModel => _MultiDeviceInteractionModel ??= new MultiDeviceInteractionModelNavigation(this); + /// + /// to Multi-Device Interaction Model + /// + public class MultiDeviceInteractionModelNavigation : NavigationItem + { + private NavigationItem? _TasksInformationModel; + /// + /// to Tasks Information Model + /// + public NavigationItem TasksInformationModel => _TasksInformationModel ??= (this, "Tasks Information Model"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public MultiDeviceInteractionModelNavigation(InterfaceInteractionModelNavigation parent) : base("Multi-Device Interaction Model", parent) { } + } + + private OperationandErrorRecoveryNavigation? _OperationandErrorRecovery; + /// + /// to Operation and Error Recovery + /// + public OperationandErrorRecoveryNavigation OperationandErrorRecovery => _OperationandErrorRecovery ??= new OperationandErrorRecoveryNavigation(this); + /// + /// to Operation and Error Recovery + /// + public class OperationandErrorRecoveryNavigation : NavigationItem + { + private NavigationItem? _RequestandResponseFailureHandlingandRecovery; + /// + /// to Request and Response Failure Handling and Recovery + /// + public NavigationItem RequestandResponseFailureHandlingandRecovery => _RequestandResponseFailureHandlingandRecovery ??= (this, "Request and Response Failure Handling and Recovery"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public OperationandErrorRecoveryNavigation(InterfaceInteractionModelNavigation parent) : base("Operation and Error Recovery", parent) { } + } + + private NavigationItem? _DataItemTypesforInterface; + /// + /// to DataItem Types for Interface + /// + public NavigationItem DataItemTypesforInterface => _DataItemTypesforInterface ??= (this, "DataItem Types for Interface"); + + + private NavigationItem? _DataforInterface; + /// + /// to Data for Interface + /// + public NavigationItem DataforInterface => _DataforInterface ??= (this, "Data for Interface"); + + + + /// + /// Constructs a new navigation tree. + /// + public InterfaceInteractionModelNavigation() : base("Interface Interaction Model") { } + } + + private DeviceInformationModelNavigation? _DeviceInformationModel; + /// + /// to Device Information Model + /// + public DeviceInformationModelNavigation DeviceInformationModel => _DeviceInformationModel ??= new DeviceInformationModelNavigation(); + /// + /// to Device Information Model + /// + public class DeviceInformationModelNavigation : NavigationItem + { + private ComponentsNavigation? _Components; + /// + /// to Components + /// + public ComponentsNavigation Components => _Components ??= new ComponentsNavigation(this); + /// + /// to Components + /// + public class ComponentsNavigation : NavigationItem + { + private ComponentTypesNavigation? _ComponentTypes; + /// + /// to Component Types + /// + public ComponentTypesNavigation ComponentTypes => _ComponentTypes ??= new ComponentTypesNavigation(this); + /// + /// to Component Types + /// + public class ComponentTypesNavigation : NavigationItem + { + private NavigationItem? _ComponentOrganizerTypes; + /// + /// to Component Organizer Types + /// + public NavigationItem ComponentOrganizerTypes => _ComponentOrganizerTypes ??= (this, "Component Organizer Types"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public ComponentTypesNavigation(ComponentsNavigation parent) : base("Component Types", parent) { } + } + + private NavigationItem? _Devices; + /// + /// to Devices + /// + public NavigationItem Devices => _Devices ??= (this, "Devices"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public ComponentsNavigation(DeviceInformationModelNavigation parent) : base("Components", parent) { } + } + + private NavigationItem? _Compositions; + /// + /// to Compositions + /// + public NavigationItem Compositions => _Compositions ??= (this, "Compositions"); + + + private DataItemsNavigation? _DataItems; + /// + /// to DataItems + /// + public DataItemsNavigation DataItems => _DataItems ??= new DataItemsNavigation(this); + /// + /// to DataItems + /// + public class DataItemsNavigation : NavigationItem + { + private NavigationItem? _DataItemTypes; + /// + /// to DataItem Types + /// + public NavigationItem DataItemTypes => _DataItemTypes ??= (this, "DataItem Types"); + + + private PropertiesofDataItemNavigation? _PropertiesofDataItem; + /// + /// to Properties of DataItem + /// + public PropertiesofDataItemNavigation PropertiesofDataItem => _PropertiesofDataItem ??= new PropertiesofDataItemNavigation(this); + /// + /// to Properties of DataItem + /// + public class PropertiesofDataItemNavigation : NavigationItem + { + private NavigationItem? _PropertiesofDefinition; + /// + /// to Properties of Definition + /// + public NavigationItem PropertiesofDefinition => _PropertiesofDefinition ??= (this, "Properties of Definition"); + + + private NavigationItem? _RelationshipTypesforDataItem; + /// + /// to Relationship Types for DataItem + /// + public NavigationItem RelationshipTypesforDataItem => _RelationshipTypesforDataItem ??= (this, "Relationship Types for DataItem"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public PropertiesofDataItemNavigation(DataItemsNavigation parent) : base("Properties of DataItem", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public DataItemsNavigation(DeviceInformationModelNavigation parent) : base("DataItems", parent) { } + } + + private NavigationItem? _References; + /// + /// to References + /// + public NavigationItem References => _References ??= (this, "References"); + + + private ConfigurationsNavigation? _Configurations; + /// + /// to Configurations + /// + public ConfigurationsNavigation Configurations => _Configurations ??= new ConfigurationsNavigation(this); + /// + /// to Configurations + /// + public class ConfigurationsNavigation : NavigationItem + { + private NavigationItem? _CoordinateSystems; + /// + /// to CoordinateSystems + /// + public NavigationItem CoordinateSystems => _CoordinateSystems ??= (this, "CoordinateSystems"); + + + private NavigationItem? _Motion; + /// + /// to Motion + /// + public NavigationItem Motion => _Motion ??= (this, "Motion"); + + + private NavigationItem? _Specifications; + /// + /// to Specifications + /// + public NavigationItem Specifications => _Specifications ??= (this, "Specifications"); + + + private NavigationItem? _Sensor; + /// + /// to Sensor + /// + public NavigationItem Sensor => _Sensor ??= (this, "Sensor"); + + + private NavigationItem? _Relationships; + /// + /// to Relationships + /// + public NavigationItem Relationships => _Relationships ??= (this, "Relationships"); + + + private NavigationItem? _SolidModel; + /// + /// to SolidModel + /// + public NavigationItem SolidModel => _SolidModel ??= (this, "SolidModel"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public ConfigurationsNavigation(DeviceInformationModelNavigation parent) : base("Configurations", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + public DeviceInformationModelNavigation() : base("Device Information Model") { } + } + + private ImportsNavigation? _Imports; + /// + /// to Imports + /// + public ImportsNavigation Imports => _Imports ??= new ImportsNavigation(); + /// + /// to Imports + /// + public class ImportsNavigation : NavigationItem + { + private NavigationItem? _CSVImports; + /// + /// to CSV Imports + /// + public NavigationItem CSVImports => _CSVImports ??= (this, "CSV Imports"); + + + private UnitImportsNavigation? _UnitImports; + /// + /// to Unit Imports + /// + public UnitImportsNavigation UnitImports => _UnitImports ??= new UnitImportsNavigation(this); + /// + /// to Unit Imports + /// + public class UnitImportsNavigation : NavigationItem + { + private BasicUnitsNavigation? _BasicUnits; + /// + /// to Basic Units + /// + public BasicUnitsNavigation BasicUnits => _BasicUnits ??= new BasicUnitsNavigation(this); + /// + /// to Basic Units + /// + public class BasicUnitsNavigation : NavigationItem + { + private NavigationItem? _BasicLength; + /// + /// to Basic Length + /// + public NavigationItem BasicLength => _BasicLength ??= (this, "Basic Length"); + + + private NavigationItem? _BasicMass; + /// + /// to Basic Mass + /// + public NavigationItem BasicMass => _BasicMass ??= (this, "Basic Mass"); + + + private NavigationItem? _BasicArea; + /// + /// to Basic Area + /// + public NavigationItem BasicArea => _BasicArea ??= (this, "Basic Area"); + + + private NavigationItem? _BasicVolume; + /// + /// to Basic Volume + /// + public NavigationItem BasicVolume => _BasicVolume ??= (this, "Basic Volume"); + + + private NavigationItem? _BasicTime; + /// + /// to Basic Time + /// + public NavigationItem BasicTime => _BasicTime ??= (this, "Basic Time"); + + + private NavigationItem? _BasicElectricCurrent; + /// + /// to Basic Electric Current + /// + public NavigationItem BasicElectricCurrent => _BasicElectricCurrent ??= (this, "Basic Electric Current"); + + + private NavigationItem? _BasicThermodynamicTemperature; + /// + /// to Basic Thermodynamic Temperature + /// + public NavigationItem BasicThermodynamicTemperature => _BasicThermodynamicTemperature ??= (this, "Basic Thermodynamic Temperature"); + + + private NavigationItem? _BasicAmountofSubstance; + /// + /// to Basic Amount of Substance + /// + public NavigationItem BasicAmountofSubstance => _BasicAmountofSubstance ??= (this, "Basic Amount of Substance"); + + + private NavigationItem? _BasicLuminousIntensity; + /// + /// to Basic Luminous Intensity + /// + public NavigationItem BasicLuminousIntensity => _BasicLuminousIntensity ??= (this, "Basic Luminous Intensity"); + + + private NavigationItem? _BasicSpeedandVelocity; + /// + /// to Basic Speed and Velocity + /// + public NavigationItem BasicSpeedandVelocity => _BasicSpeedandVelocity ??= (this, "Basic Speed and Velocity"); + + + private NavigationItem? _BasicAcceleration; + /// + /// to Basic Acceleration + /// + public NavigationItem BasicAcceleration => _BasicAcceleration ??= (this, "Basic Acceleration"); + + + private NavigationItem? _BasicMassDensity; + /// + /// to Basic Mass Density + /// + public NavigationItem BasicMassDensity => _BasicMassDensity ??= (this, "Basic Mass Density"); + + + private NavigationItem? _BasicElectricCurrentDensity; + /// + /// to Basic Electric Current Density + /// + public NavigationItem BasicElectricCurrentDensity => _BasicElectricCurrentDensity ??= (this, "Basic Electric Current Density"); + + + private NavigationItem? _BasicAmountofSubstanceConcentration; + /// + /// to Basic Amount of Substance Concentration + /// + public NavigationItem BasicAmountofSubstanceConcentration => _BasicAmountofSubstanceConcentration ??= (this, "Basic Amount of Substance Concentration"); + + + private NavigationItem? _BasicMagneticFieldStrength; + /// + /// to Basic Magnetic Field Strength + /// + public NavigationItem BasicMagneticFieldStrength => _BasicMagneticFieldStrength ??= (this, "Basic Magnetic Field Strength"); + + + private NavigationItem? _BasicLuminance; + /// + /// to Basic Luminance + /// + public NavigationItem BasicLuminance => _BasicLuminance ??= (this, "Basic Luminance"); + + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public BasicUnitsNavigation(UnitImportsNavigation parent) : base("Basic Units", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + /// Reference to the parent branch + public UnitImportsNavigation(ImportsNavigation parent) : base("Unit Imports", parent) { } + } + + + /// + /// Constructs a new navigation tree. + /// + public ImportsNavigation() : base("Imports") { } + } + + + + } +} diff --git a/MtconnectTranspiler/Contracts/Navigation/NavigationItem.cs b/MtconnectTranspiler/Contracts/Navigation/NavigationItem.cs new file mode 100644 index 0000000..96f4519 --- /dev/null +++ b/MtconnectTranspiler/Contracts/Navigation/NavigationItem.cs @@ -0,0 +1,52 @@ +namespace MtconnectTranspiler.Contracts.Navigation +{ + /// + /// Represents a navigational path + /// + public class NavigationItem + { + /// + /// Represents a part of the path + /// + public virtual string Name { get; } + + /// + /// Represents the full path + /// + public string FullName => Parent != null + ? $"{Parent.FullName}.{Name}" + : Name; + + /// + /// Reference to the parent item. + /// + public NavigationItem? Parent { get; set; } + + /// + /// Constructs a new . + /// + /// The current end part in the navigational path. + /// Optional reference to a parent within the navigational path. + public NavigationItem(string path, NavigationItem? parent = null) + { + Name = path; + Parent = parent; + } + + /// + /// Implicitly references the . + /// + /// Reference to the + public static implicit operator string(NavigationItem item) => item.FullName; + /// + /// Implicitly creates a using the as a part in the navigational path. + /// + /// The current end part in a navigational path. + public static implicit operator NavigationItem(string item) => new NavigationItem(item); + /// + /// Implicitly creates a using a parent and a new end part. + /// + /// A tuple with the first item being a parent and the second item being the end part in the navigational path. + public static implicit operator NavigationItem((NavigationItem, string) path) => new NavigationItem(path.Item2, path.Item1); + } +} diff --git a/MtconnectTranspiler/Contracts/XmiDeserializer.cs b/MtconnectTranspiler/Contracts/XmiDeserializer.cs index c346b80..b346483 100644 --- a/MtconnectTranspiler/Contracts/XmiDeserializer.cs +++ b/MtconnectTranspiler/Contracts/XmiDeserializer.cs @@ -1,21 +1,25 @@ using Microsoft.Extensions.Logging; -using MtconnectTranspiler.Contracts.Attributes; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; +using MtconnectTranspiler.Xmi; using System.Threading; using System.Xml; using System.Xml.Serialization; namespace MtconnectTranspiler.Contracts { - internal class XmiDeserializer + /// + /// A class that can deserialize a XMI document into an object-oriented form. + /// + public sealed class XmiDeserializer { private ILogger? _logger; private XmlDocument xDoc; private XmlNamespaceManager nsmgr; + /// + /// Constructs a new instance of the deserializer with a reference to the source document. + /// + /// A source of XMI to deserialize + /// public XmiDeserializer(XmlDocument xmlDocument, ILogger? logger = null) { _logger = logger; @@ -40,105 +44,34 @@ public XmiDeserializer(XmlDocument xmlDocument, ILogger? logger /// /// Deserializes the XML Document into the specified type. /// - /// Generic type to deserialize the XML document into. - /// Predicate XPath to start deserializing from. - /// - public T? Deserialize(string predicatePath, CancellationToken cancellationToken) where T : class, new() - { - XmlNode? xPredicate = xDoc.SelectSingleNode(predicatePath, nsmgr); - if (xPredicate == null) - { - _logger?.LogError("Could not find XmlNode from predicatePath '{predicatePath}'", predicatePath); - return null; - } - - var result = unwrapObject(xPredicate, typeof(T), cancellationToken); - if (result == null) - { - _logger?.LogError("Unable to deserialize type starting from predicatePath '{predicatePath}'", predicatePath); - return null; - } - - return (T)result; - } - - private object? unwrapObject(XmlNode xNode, Type targetType, CancellationToken cancellationToken) + /// The deserialized object as a . + public XmiDocument? Deserialize(CancellationToken cancellationToken) { - if (cancellationToken.IsCancellationRequested) - { - _logger?.LogInformation("Deserialization aborting due to cancellation"); - return null; - } - - object? result = null; + XmiDocument? result = null; XmlRootAttribute xRoot = new XmlRootAttribute(); - xRoot.ElementName = xNode.LocalName; + xRoot.ElementName = xDoc.DocumentElement.LocalName; xRoot.IsNullable = true; - xRoot.Namespace = xNode.NamespaceURI; - XmlSerializer serial = new XmlSerializer(targetType, xRoot); + xRoot.Namespace = XmlHelper.XmiNamespace; + XmlSerializer serial = new XmlSerializer(typeof(Xmi.XmiDocument), xRoot); // Deserialize the XmlNode - using (XmlNodeReader xReader = new XmlNodeReader(xNode)) + using (XmlNodeReader xReader = new XmlNodeReader(xDoc.DocumentElement)) { object? deserializedObject = serial.Deserialize(xReader); - if (deserializedObject != null) - { - result = deserializedObject; - } - } - - System.Reflection.PropertyInfo[]? properties = targetType - .GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance); + result = deserializedObject as XmiDocument; - Type attrXPath = typeof(XPathAttribute); - foreach (var property in properties) - { - XPathAttribute[] xpathAttributes = ((XPathAttribute[])property.GetCustomAttributes(attrXPath, true)); - foreach (var xpathAttribute in xpathAttributes) - { - if (property.PropertyType.IsArray) - { - _logger?.LogTrace("Deserializing array property '{PropertyName}' in '{TargetType}'", property.Name, targetType.FullName); - XmlNodeList? xPropertyNodes = xNode.SelectNodes(xpathAttribute.Path, nsmgr); - if (xPropertyNodes != null) - { - Type? elementType = property.PropertyType.GetElementType(); - Type? resultType = xpathAttribute.Type ?? elementType; - List collection = new List(); - foreach (XmlNode xChild in xPropertyNodes) - { - var childObject = unwrapObject(xChild, resultType, cancellationToken); - if (childObject != null) - { - collection.Add(childObject); - } - } - object[]? existingArray = property.GetValue(result) as object[]; - if (existingArray?.Length > 0) - { - collection.InsertRange(0, existingArray); - } - Array typedArray = Array.CreateInstance(elementType, collection.Count); - Array.Copy(collection.ToArray(), typedArray, collection.Count); - property.SetValue(result, typedArray); - } - } - else - { - _logger?.LogTrace("Deserializing property '{PropertyName}' in '{TargetType}'", property.Name, targetType.FullName); - XmlNode? xPropertyNode = xNode.SelectSingleNode(xpathAttribute.Path, nsmgr); - if (xPropertyNode != null) - { - property.SetValue(result, unwrapObject(xPropertyNode, xpathAttribute.Type ?? property.PropertyType, cancellationToken)); - } - } - } } return result; } - + + /// + /// Creates a from a reference to the filepath of a XMI document. + /// + /// Filepath to a XMI-formatted XML document. + /// + /// public static XmiDeserializer FromFile(string filename, ILogger? logger = null) { var xDoc = new XmlDocument(); @@ -147,6 +80,12 @@ public static XmiDeserializer FromFile(string filename, ILogger return new XmiDeserializer(xDoc, logger); } + /// + /// Creates a from raw XML. + /// + /// Raw XML string + /// + /// public static XmiDeserializer FromXml(string xml, ILogger? logger = null) { var xDoc = new XmlDocument(); diff --git a/MtconnectTranspiler/Contracts/XmlHelper.cs b/MtconnectTranspiler/Contracts/XmlHelper.cs index 0a27907..73725f7 100644 --- a/MtconnectTranspiler/Contracts/XmlHelper.cs +++ b/MtconnectTranspiler/Contracts/XmlHelper.cs @@ -16,6 +16,19 @@ internal static class XmlHelper public const string Md_Customization_for_SysML__additional_stereotypesNamespace = "http://www.magicdraw.com/spec/Customization/180/SysML"; public const string SimulationProfileNamespace = "http://www.magicdraw.com/schemas/SimulationProfile.xmi"; + public static class ProfileStructure + { + #region XML Tags + public const string NORMATIVE = "normative"; + public const string DEPRECATED = "deprecated"; + public const string EXTENSIBLE = "extensible"; + public const string INFORMATIVE = "informative"; + public const string OBSERVES = "observes"; + public const string ORGANIZER = "organizer"; + public const string VALUE_TYPE = "valueType"; + #endregion + } + public static class XmiStructure { #region XML Tags @@ -35,6 +48,21 @@ public static class XmiStructure public const string GENERAL = "general"; public const string TYPE = "type"; public const string ASSOCIATION = "association"; + public const string DEFAULT_VALUE = "defaultValue"; + public const string REDEFINED_PROPERTY = "redefinedProperty"; + public const string SUBSETTED_PROPERTY = "subsettedProperty"; + public const string MODEL = "Model"; + public const string ANNOTATED_ELEMENT = "annotatedElement"; + public const string LOWER_VALUE = "lowerValue"; + public const string UPPER_VALUE = "upperValue"; + public const string EXTENSION = "Extension"; + public const string MODEL_EXTENSION = "modelExtension"; + public const string CONSTRAINED_ELEMENT = "constrainedElement"; + public const string MEMBER_END = "memberEnd"; + public const string METAMODEL_REFERENCE = "metamodelReference"; + public const string DOCUMENTATION = "Documentation"; + public const string EXPORTER = "exporter"; + public const string EXPORTER_VERSION = "exporterVersion"; #endregion #region XML Attributes @@ -43,6 +71,7 @@ public static class XmiStructure public const string isAbstract = "isAbstract"; public const string aggregation = "aggregation"; public const string id = "id"; + public const string idRef = "idref"; public const string type = "type"; public const string name = "name"; public const string version = "version"; @@ -54,6 +83,89 @@ public static class XmiStructure public const string importedPackage = "importedPackage"; public const string href = "href"; public const string association = "association"; + public const string instance = "instance"; + public const string isStatic = "isStatic"; + public const string isReadOnly = "isReadOnly"; + public const string value = "value"; + public const string extender = "extender"; + #endregion + } + + public class UmlStructure + { + #region UML xmi:type options + /// + /// <packagedElement xmi:type='uml:Enumeration' /> + /// + public const string Enumeration = "uml:Enumeration"; + /// + /// <packagedElement xmi:type='uml:DataType' /> + /// + public const string DataType = "uml:DataType"; + /// + /// <packagedElement xmi:type='uml:Class' /> + /// + public const string Class = "uml:Class"; + /// + /// <packagedElement xmi:type='uml:Stereotype' /> + /// + public const string Stereotype = "uml:Stereotype"; + /// + /// <packagedElement xmi:type='uml:Extension' /> + /// + public const string Extension = "uml:Extension"; + /// + /// <packagedElement xmi:type='uml:Package' /> + /// + public const string Package = "uml:Package"; + /// + /// <ownedComment xmi:type='uml:Comment' /> + /// + public const string Comment = "uml:Comment"; + /// + /// <ownedRule xmi:type='uml:Constraint' /> + /// + public const string Constraint = "uml:Constraint"; + /// + /// <ownedLiteral xmi:type='uml:EnumerationLiteral' /> + /// + public const string EnumerationLiteral = "uml:EnumerationLiteral"; + /// + /// <ownedEnd xmi:type='uml:ExtensionEnd' /> + /// + public const string ExtensionEnd = "uml:ExtensionEnd"; + /// + /// <generalization xmi:type='uml:Generalization' /> + /// + public const string Generalization = "uml:Generalization"; + /// + /// <defaultValue xmi:type='uml:InstanceValue' /> + /// + public const string InstanceValue = "uml:InstanceValue"; + /// + /// <uml:Model xmi:type='uml:Model' /> + /// + public const string Model = "uml:Model"; + /// + /// <specification xmi:type='uml:OpaqueExpression' /> + /// + public const string OpaqueExpression = "uml:OpaqueExpression"; + /// + /// <packageImport xmi:type='uml:PackageImport' /> + /// + public const string PackageImport = "uml:PackageImport"; + /// + /// <packagedElement xmi:type='uml:PrimitiveType' /> + /// + public const string PrimitiveType = "uml:PrimitiveType"; + /// + /// <packagedElement xmi:type='uml:Profile' /> + /// + public const string Profile = "uml:Profile"; + /// + /// <ownedAttribute xmi:type='uml:Property' /> + /// + public const string Property = "uml:Property"; #endregion } } diff --git a/MtconnectTranspiler/FromFileOptions.cs b/MtconnectTranspiler/FromFileOptions.cs new file mode 100644 index 0000000..f909997 --- /dev/null +++ b/MtconnectTranspiler/FromFileOptions.cs @@ -0,0 +1,29 @@ +using MtconnectTranspiler.Contracts; +using System.IO; + +namespace MtconnectTranspiler +{ + /// + /// Options for constructing an instance of by retrieving the using the as a reference to the .xmi of the MTConnect Standard SysML model. + /// + public class FromFileOptions : TranspilerDispatcherOptions + { + /// + /// Reference to a copy of the .xmi file (in XML format) representing the MTConnect Standard SysML model. + /// + public string Filepath { get; set; } = string.Empty; + + /// + /// + public override XmiDeserializer GetDeserializer() + { + if (!File.Exists(Filepath)) throw new FileNotFoundException("Could not find specified XMI file", Filepath); + + // NOTE: It's important for this method to handle transpile multiple languages at once isntead of iterating through the XMI multiple times for each language. + // NOTE: Make sure multiple project options cane be supplied to this class to handle concurrently processing multiple languages as we process the XMI. + + var deserializer = XmiDeserializer.FromFile(Filepath); + return deserializer; + } + } +} diff --git a/MtconnectTranspiler/FromGitHubOptions.cs b/MtconnectTranspiler/FromGitHubOptions.cs new file mode 100644 index 0000000..54c8659 --- /dev/null +++ b/MtconnectTranspiler/FromGitHubOptions.cs @@ -0,0 +1,42 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.ComponentModel; +using System.Net.Http; + +namespace MtconnectTranspiler +{ + /// + /// Options for constructing an instance of by retrieving the using the as a reference to the Release on GitHub to fetch the .xmi of the MTConnect Standard SysML model. + /// + public class FromGitHubOptions : TranspilerDispatcherOptions + { + /// + /// Reference to the GitHub Release Tag for the version of the MTConnect Standard SysML model to download from GitHub.
+ /// **NOTE**: If you specify latest, the .xmi will be retrieved from the latest Release on GitHub. + ///
+ public string GitHubRelease { get; set; } = "latest"; + + /// + public override XmiDeserializer GetDeserializer() + { + if (string.IsNullOrEmpty(GitHubRelease)) throw new ArgumentNullException(); + + var gitUrl = MTConnectHelper.BuildModelUri(GitHubRelease); + + using (var client = new HttpClient()) + { + var response = client.GetAsync(gitUrl).Result; + if (response.IsSuccessStatusCode) + { + string xml = response.Content.ReadAsStringAsync().Result; + + var deserializer = XmiDeserializer.FromXml(xml); + return deserializer; + } else + { + throw new InvalidEnumArgumentException(); + } + } + } + } +} diff --git a/MtconnectTranspiler/Model/MTConnectAgentArchitecture.cs b/MtconnectTranspiler/Model/MTConnectAgentArchitecture.cs deleted file mode 100644 index ce1cec7..0000000 --- a/MtconnectTranspiler/Model/MTConnectAgentArchitecture.cs +++ /dev/null @@ -1,16 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Agent Architecture' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectAgentArchitecture : UmlPackage - { - - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectAssetInformationModel.cs b/MtconnectTranspiler/Model/MTConnectAssetInformationModel.cs deleted file mode 100644 index 820b134..0000000 --- a/MtconnectTranspiler/Model/MTConnectAssetInformationModel.cs +++ /dev/null @@ -1,37 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Asset Information Model' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectAssetInformationModel : PackagedElement - { - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Asset']")] - public UmlClass? Asset { get; set; } - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Assets'] - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Cutting Tool']")] - public UmlPackage? CuttingTool { get; set; } - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Description'] - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Files']")] - public UmlPackage? Files { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Raw Material']")] - public UmlPackage? RawMaterial { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='QIF']")] - public UmlPackage? QIF { get; set; } - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Configuration'] - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectAssets.cs b/MtconnectTranspiler/Model/MTConnectAssets.cs deleted file mode 100644 index c1bda96..0000000 --- a/MtconnectTranspiler/Model/MTConnectAssets.cs +++ /dev/null @@ -1,21 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi.UML; -using System.Xml.Serialization; -using System; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='MTConnectAssets Response Document' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectAssets : ResponseDocument - { - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='MTConnectAssets']")] - public UmlClass? Root { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Header']")] - public UmlClass? Header { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectDeviceInformationModel.cs b/MtconnectTranspiler/Model/MTConnectDeviceInformationModel.cs deleted file mode 100644 index b2c1825..0000000 --- a/MtconnectTranspiler/Model/MTConnectDeviceInformationModel.cs +++ /dev/null @@ -1,25 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Device Information Model' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectDeviceInformationModel : PackagedElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] - public OwnedComment[]? Comments { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package']")] - public MTConnectDeviceInformationModel[]? SubModels { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class']")] - public UmlClass[]? Classes { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectDevices.cs b/MtconnectTranspiler/Model/MTConnectDevices.cs deleted file mode 100644 index b330409..0000000 --- a/MtconnectTranspiler/Model/MTConnectDevices.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='MTConnectDevices Response Document' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectDevices : ResponseDocument - { - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='MTConnectDevices']")] - public UmlClass? Root { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Header']")] - public UmlClass? Header { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Header']")] - public UmlClass? AssetCount { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectErrors.cs b/MtconnectTranspiler/Model/MTConnectErrors.cs deleted file mode 100644 index a9ddff5..0000000 --- a/MtconnectTranspiler/Model/MTConnectErrors.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='MTConnectErrors Response Document' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectErrors : ResponseDocument - { - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='MTConnectError']")] - public UmlClass? Root { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Header']")] - public UmlClass? Header { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Error']")] - public UmlClass? Error { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectFundamentals.cs b/MtconnectTranspiler/Model/MTConnectFundamentals.cs deleted file mode 100644 index c29671d..0000000 --- a/MtconnectTranspiler/Model/MTConnectFundamentals.cs +++ /dev/null @@ -1,21 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Fundamentals' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectFundamentals : PackagedElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] - public OwnedComment[]? Comments { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='MTConnect Protocol']")] - public MTConnectProtocol? MTConnectProtocol { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectGlossary.cs b/MtconnectTranspiler/Model/MTConnectGlossary.cs deleted file mode 100644 index ee8a5e8..0000000 --- a/MtconnectTranspiler/Model/MTConnectGlossary.cs +++ /dev/null @@ -1,16 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Glossary' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectGlossary : UmlPackage - { - - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectModel.cs b/MtconnectTranspiler/Model/MTConnectModel.cs deleted file mode 100644 index 0dff473..0000000 --- a/MtconnectTranspiler/Model/MTConnectModel.cs +++ /dev/null @@ -1,51 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using MtconnectTranspiler.Xmi.Profile; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents the root model for the MTConnect structure - /// - [Serializable, XmlRoot(ElementName = "Model", Namespace = XmlHelper.UmlNamespace)] - public class MTConnectModel : XmiElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] - public OwnedComment[]? Comments { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Profile'][@name='Profile']")] - public MTConnectProfile? Profile { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Asset Information Model']")] - public MTConnectAssetInformationModel? AssetInformationModel { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Fundamentals']")] - public MTConnectFundamentals? Fundamentals { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Observation Information Model']")] - public MTConnectObservationInformationModel? ObservationInformationModel { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Glossary']")] - public MTConnectGlossary? Glossary { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Agent Architecture']")] - public MTConnectAgentArchitecture? AgentArchitecture { get; set; } - - - [XPath("../Profile:normative")] - public Normative[]? NormativeReferences { get; set; } - - [XPath("../Profile:deprecated")] - public Deprecated[]? DeprecatedReferences { get; set; } - - [XPath("..//packagedElement[@xmi:type='uml:DataType']")] - public UmlDataType[]? AllDataTypes { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Device Information Model']")] - public MTConnectDeviceInformationModel? DeviceModel { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectObservationInformationModel.cs b/MtconnectTranspiler/Model/MTConnectObservationInformationModel.cs deleted file mode 100644 index c13d079..0000000 --- a/MtconnectTranspiler/Model/MTConnectObservationInformationModel.cs +++ /dev/null @@ -1,55 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Observation Information Model' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectObservationInformationModel : PackagedElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] - public OwnedComment[]? Comments { get; set; } - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Conditions'] - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Entry'] - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Events'] - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Samples'] - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='Observations'] - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Representations']")] - public UmlPackage? Representations { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Observation Types']")] - public UmlPackage? ObservationTypes { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='DeviceStream']")] - public UmlClass? DeviceStream { get; set; } - - // TODO: Add ./packagedElement[@xmi:type='uml:Association'][@name='ComponentStream'] - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='ComponentStream']")] - public UmlClass? ComponentStream { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Observation']")] - public UmlClass? Observation { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Sample']")] - public UmlClass? Sample { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Event']")] - public UmlClass? Event { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Condition']")] - public UmlClass? Condition { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectProfile.cs b/MtconnectTranspiler/Model/MTConnectProfile.cs deleted file mode 100644 index faaf41c..0000000 --- a/MtconnectTranspiler/Model/MTConnectProfile.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Profile' name='Profile' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectProfile : PackagedElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] - public OwnedComment[]? Comments { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='DataTypes']")] - public ProfileDataTypes? ProfileDataTypes { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='Stereotypes']")] - public ProfileStereotypes? Stereotypes { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectProtocol.cs b/MtconnectTranspiler/Model/MTConnectProtocol.cs deleted file mode 100644 index bea204c..0000000 --- a/MtconnectTranspiler/Model/MTConnectProtocol.cs +++ /dev/null @@ -1,32 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='MTConnect Protocol' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectProtocol : PackagedElement - { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] - public OwnedComment[]? Comments { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='MTConnectAssets Response Document']")] - public MTConnectAssets? MTConnectAssets { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='MTConnectDevices Response Document']")] - public MTConnectDevices? MTConnectDevices { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='MTConnectStreams Response Document']")] - public MTConnectStreams? MTConnectStreams { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Package'][@name='MTConnectErrors Response Document']")] - public MTConnectErrors? MTConnectErrors { get; set; } - - // TODO: ./packagedElement[@xmi:type='uml:Package'][@name='REST Protocol'] - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/MTConnectStreams.cs b/MtconnectTranspiler/Model/MTConnectStreams.cs deleted file mode 100644 index 7c6c65b..0000000 --- a/MtconnectTranspiler/Model/MTConnectStreams.cs +++ /dev/null @@ -1,21 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; -using MtconnectTranspiler.Xmi.UML; -using System.Xml.Serialization; -using System; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='MTConnectStreams Response Document' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class MTConnectStreams : ResponseDocument - { - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='MTConnectStreams']")] - public UmlClass? Root { get; set; } - - [XPath("./packagedElement[@xmi:type='uml:Class'][@name='Header']")] - public UmlClass? Header { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/ProfileDataTypes.cs b/MtconnectTranspiler/Model/ProfileDataTypes.cs deleted file mode 100644 index 1e77581..0000000 --- a/MtconnectTranspiler/Model/ProfileDataTypes.cs +++ /dev/null @@ -1,16 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='DataTypes' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class ProfileDataTypes : UmlPackage - { - - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/ProfileStereotypes.cs b/MtconnectTranspiler/Model/ProfileStereotypes.cs deleted file mode 100644 index 8122837..0000000 --- a/MtconnectTranspiler/Model/ProfileStereotypes.cs +++ /dev/null @@ -1,16 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Xmi.UML; -using System; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - /// - /// Represents <packageElement xmi:type='uml:Package' name='Stereotypes' /> - /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class ProfileStereotypes : UmlPackage - { - - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/ResponseDocument.cs b/MtconnectTranspiler/Model/ResponseDocument.cs deleted file mode 100644 index 967bc1d..0000000 --- a/MtconnectTranspiler/Model/ResponseDocument.cs +++ /dev/null @@ -1,26 +0,0 @@ -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Xmi; -using MtconnectTranspiler.Xmi.UML; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Model -{ - public abstract class ResponseDocument : PackagedElement - { - /// - /// Description content in Cameo - /// - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] - public OwnedComment[]? Comments { get; set; } - - /// - /// Reference to the Response Document's root element - /// - public virtual UmlClass? Root { get; set; } - - /// - /// Reference to the Response Document's header element - /// - public virtual UmlClass? Header { get; set; } - } -} \ No newline at end of file diff --git a/MtconnectTranspiler/Model/SysML.cs b/MtconnectTranspiler/Model/SysML.cs deleted file mode 100644 index e3ebb9d..0000000 --- a/MtconnectTranspiler/Model/SysML.cs +++ /dev/null @@ -1,31641 +0,0 @@ -//using System; -//using System.Collections.Generic; -//using System.Text; - -//namespace MtconnectTranspiler.Model -//{ - -// // NOTE: Generated code may require at least .NET Framework 4.5 or .NET Core/Standard 2.0. -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/XMI/20131001", IsNullable = false)] -// public partial class XMI -// { - -// private object[] itemsField; - -// /// -// [System.Xml.Serialization.XmlElement("File_Export_Path", typeof(File_Export_Path), Namespace = "http://www.magicdraw.com/schemas/CCM_Internal_Implementation_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Anything", typeof(Anything), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Concept_Model", typeof(Concept_Model), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Disjoint_With", typeof(Disjoint_With), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Equivalent_Class", typeof(Equivalent_Class), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Equivalent_Property", typeof(Equivalent_Property), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Functional", typeof(Functional), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Literal_Annotation", typeof(Literal_Annotation), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Resource", typeof(Resource), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Restriction", typeof(Restriction), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("Transitive", typeof(Transitive), Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("DependencyMatrix", typeof(DependencyMatrix), Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("MatrixFilter", typeof(MatrixFilter), Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("deprecated", typeof(deprecated), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("extensible", typeof(extensible), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("informative", typeof(informative), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("normative", typeof(normative), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("observes", typeof(observes), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("organizer", typeof(organizer), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("valueType", typeof(valueType), Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlElement("SimulationConfig", typeof(SimulationConfig), Namespace = "http://www.magicdraw.com/schemas/SimulationProfile.xmi")] -// [System.Xml.Serialization.XmlElement("validationRule", typeof(validationRule), Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("validationSuite", typeof(validationSuite), Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi")] -// [System.Xml.Serialization.XmlElement("ConstraintParameter", typeof(ConstraintParameter), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("ConstraintProperty", typeof(ConstraintProperty), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("ExternalModel", typeof(ExternalModel), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("PartProperty", typeof(PartProperty), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("ReferenceProperty", typeof(ReferenceProperty), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("ValueProperty", typeof(ValueProperty), Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlElement("BindingConnector", typeof(BindingConnector), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("Block", typeof(Block), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("ConstraintBlock", typeof(ConstraintBlock), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("ElementGroup", typeof(ElementGroup), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("NestedConnectorEnd", typeof(NestedConnectorEnd), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("ParticipantProperty", typeof(ParticipantProperty), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("ValueType", typeof(ValueType), Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlElement("CustomSort", typeof(CustomSort), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("DiagramInfo", typeof(DiagramInfo), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("DiagramTable", typeof(DiagramTable), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("InstanceTable", typeof(InstanceTable), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("additionalElementImport", typeof(additionalElementImport), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("additionalPackageImport", typeof(additionalPackageImport), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("auxiliaryResource", typeof(auxiliaryResource), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("complete", typeof(complete), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("control", typeof(control), Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlElement("Model", typeof(Model1), Namespace = "http://www.omg.org/spec/UML/20131001")] -// [System.Xml.Serialization.XmlElement("Documentation", typeof(XMIDocumentation))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(XMIExtension))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/CCM_Internal_Implementation_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/CCM_Internal_Implementation_Profile.xmi", IsNullable = false)] -// public partial class File_Export_Path -// { - -// private string idField; - -// private string base_PackageField; - -// private string fileExportPathField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Package -// { -// get -// { -// return base_PackageField; -// } -// set -// { -// base_PackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string fileExportPath -// { -// get -// { -// return fileExportPathField; -// } -// set -// { -// fileExportPathField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Anything -// { - -// private string idField; - -// private string base_ClassField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Concept_Model -// { - -// private string idField; - -// private string base_PackageField; - -// private string namespacePrefixField; - -// private string iRIField; - -// private string versionIRIField; - -// private string labelField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Package -// { -// get -// { -// return base_PackageField; -// } -// set -// { -// base_PackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string namespacePrefix -// { -// get -// { -// return namespacePrefixField; -// } -// set -// { -// namespacePrefixField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string IRI -// { -// get -// { -// return iRIField; -// } -// set -// { -// iRIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string versionIRI -// { -// get -// { -// return versionIRIField; -// } -// set -// { -// versionIRIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string label -// { -// get -// { -// return labelField; -// } -// set -// { -// labelField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Disjoint_With -// { - -// private string idField; - -// private string base_DependencyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Dependency -// { -// get -// { -// return base_DependencyField; -// } -// set -// { -// base_DependencyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Equivalent_Class -// { - -// private string idField; - -// private string base_GeneralizationField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Generalization -// { -// get -// { -// return base_GeneralizationField; -// } -// set -// { -// base_GeneralizationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Equivalent_Property -// { - -// private string idField; - -// private string base_PropertyField; - -// private string equivalent_toField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string equivalent_to -// { -// get -// { -// return equivalent_toField; -// } -// set -// { -// equivalent_toField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Functional -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Literal_Annotation -// { - -// private string idField; - -// private string base_CommentField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Comment -// { -// get -// { -// return base_CommentField; -// } -// set -// { -// base_CommentField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Resource -// { - -// private string idField; - -// private string base_ClassField; - -// private string iRIField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string IRI -// { -// get -// { -// return iRIField; -// } -// set -// { -// iRIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Restriction -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Concept_Modeling_Profile.xmi", IsNullable = false)] -// public partial class Transitive -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi", IsNullable = false)] -// public partial class DependencyMatrix -// { - -// private string rowCollapsedNodesField; - -// private string dependencyCriteriaField; - -// private string idField; - -// private string base_DiagramField; - -// private string columnTextDirectionField; - -// private string columnOwnerDisplayModeField; - -// private bool showInnerDependenciesField; - -// private string showElementsField; - -// private ushort columnHeaderHeightField; - -// private ushort rowHeaderWidthField; - -// private string rowOwnerDisplayModeField; - -// private string directionField; - -// private bool suppressCriteriaAreaField; - -// private bool hideTypesField; - -// private bool hideScopeField; - -// private bool hideDependencyCriteriaField; - -// private string rowSortingModeField; - -// private string columnSortingModeField; - -// private bool readOnlyField; - -// private bool takeWholeModelAsScopeField; - -// private string legendLocationField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string rowCollapsedNodes -// { -// get -// { -// return rowCollapsedNodesField; -// } -// set -// { -// rowCollapsedNodesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string dependencyCriteria -// { -// get -// { -// return dependencyCriteriaField; -// } -// set -// { -// dependencyCriteriaField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string columnTextDirection -// { -// get -// { -// return columnTextDirectionField; -// } -// set -// { -// columnTextDirectionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string columnOwnerDisplayMode -// { -// get -// { -// return columnOwnerDisplayModeField; -// } -// set -// { -// columnOwnerDisplayModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showInnerDependencies -// { -// get -// { -// return showInnerDependenciesField; -// } -// set -// { -// showInnerDependenciesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string showElements -// { -// get -// { -// return showElementsField; -// } -// set -// { -// showElementsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public ushort columnHeaderHeight -// { -// get -// { -// return columnHeaderHeightField; -// } -// set -// { -// columnHeaderHeightField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public ushort rowHeaderWidth -// { -// get -// { -// return rowHeaderWidthField; -// } -// set -// { -// rowHeaderWidthField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string rowOwnerDisplayMode -// { -// get -// { -// return rowOwnerDisplayModeField; -// } -// set -// { -// rowOwnerDisplayModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string direction -// { -// get -// { -// return directionField; -// } -// set -// { -// directionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool suppressCriteriaArea -// { -// get -// { -// return suppressCriteriaAreaField; -// } -// set -// { -// suppressCriteriaAreaField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool hideTypes -// { -// get -// { -// return hideTypesField; -// } -// set -// { -// hideTypesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool hideScope -// { -// get -// { -// return hideScopeField; -// } -// set -// { -// hideScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool hideDependencyCriteria -// { -// get -// { -// return hideDependencyCriteriaField; -// } -// set -// { -// hideDependencyCriteriaField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string rowSortingMode -// { -// get -// { -// return rowSortingModeField; -// } -// set -// { -// rowSortingModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string columnSortingMode -// { -// get -// { -// return columnSortingModeField; -// } -// set -// { -// columnSortingModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool readOnly -// { -// get -// { -// return readOnlyField; -// } -// set -// { -// readOnlyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool takeWholeModelAsScope -// { -// get -// { -// return takeWholeModelAsScopeField; -// } -// set -// { -// takeWholeModelAsScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string legendLocation -// { -// get -// { -// return legendLocationField; -// } -// set -// { -// legendLocationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Dependency_Matrix_Profile.xmi", IsNullable = false)] -// public partial class MatrixFilter -// { - -// private rowElementType rowElementTypeField; - -// private columnElementType columnElementTypeField; - -// private rowScope[] rowScopeField; - -// private string idField; - -// private string base_DiagramField; - -// private bool rowTypesIncludeSubtypesField; - -// private bool columnTypesIncludeSubtypesField; - -// private bool columnScopeDefinedField; - -// private bool rowScopeDefinedField; - -// private string columnScopeField; - -// private string rowQueryField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public rowElementType rowElementType -// { -// get -// { -// return rowElementTypeField; -// } -// set -// { -// rowElementTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public columnElementType columnElementType -// { -// get -// { -// return columnElementTypeField; -// } -// set -// { -// columnElementTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("rowScope", Namespace = "")] -// public rowScope[] rowScope -// { -// get -// { -// return rowScopeField; -// } -// set -// { -// rowScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool rowTypesIncludeSubtypes -// { -// get -// { -// return rowTypesIncludeSubtypesField; -// } -// set -// { -// rowTypesIncludeSubtypesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool columnTypesIncludeSubtypes -// { -// get -// { -// return columnTypesIncludeSubtypesField; -// } -// set -// { -// columnTypesIncludeSubtypesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool columnScopeDefined -// { -// get -// { -// return columnScopeDefinedField; -// } -// set -// { -// columnScopeDefinedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool rowScopeDefined -// { -// get -// { -// return rowScopeDefinedField; -// } -// set -// { -// rowScopeDefinedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string columnScope -// { -// get -// { -// return columnScopeField; -// } -// set -// { -// columnScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string rowQuery -// { -// get -// { -// return rowQueryField; -// } -// set -// { -// rowQueryField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class rowElementType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class columnElementType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class rowScope -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class deprecated -// { - -// private string idField; - -// private string base_ElementField; - -// private decimal versionField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class extensible -// { - -// private string idField; - -// private string base_EnumerationField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Enumeration -// { -// get -// { -// return base_EnumerationField; -// } -// set -// { -// base_EnumerationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class informative -// { - -// private string idField; - -// private string base_ElementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class normative -// { - -// private string idField; - -// private string base_ElementField; - -// private string versionField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class observes -// { - -// private string idField; - -// private string base_AssociationField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Association -// { -// get -// { -// return base_AssociationField; -// } -// set -// { -// base_AssociationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class organizer -// { - -// private string idField; - -// private string base_ElementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Profile.xmi", IsNullable = false)] -// public partial class valueType -// { - -// private string idField; - -// private string base_ClassField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/SimulationProfile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/SimulationProfile.xmi", IsNullable = false)] -// public partial class SimulationConfig -// { - -// private string idField; - -// private string base_ClassField; - -// private bool silentField; - -// private bool autoStartField; - -// private bool autostartActiveObjectsField; - -// private bool fireValueChangeEventField; - -// private bool constraintFailureAsBreakpointField; - -// private bool rememberFailureStatusField; - -// private bool treatAllClassifiersAsActiveField; - -// private bool initializeReferencesField; - -// private string timeVariableNameField; - -// private bool runForksInParallelField; - -// private bool cloneReferencesField; - -// private bool startWebServerField; - -// private bool solveAfterInitializationField; - -// private bool addControlPanelField; - -// private byte animationSpeedField; - -// private byte numberOfRunsField; - -// private bool recordTimestampField; - -// private string executionTargetField; - -// private string resultLocationField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool silent -// { -// get -// { -// return silentField; -// } -// set -// { -// silentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool autoStart -// { -// get -// { -// return autoStartField; -// } -// set -// { -// autoStartField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool autostartActiveObjects -// { -// get -// { -// return autostartActiveObjectsField; -// } -// set -// { -// autostartActiveObjectsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool fireValueChangeEvent -// { -// get -// { -// return fireValueChangeEventField; -// } -// set -// { -// fireValueChangeEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool constraintFailureAsBreakpoint -// { -// get -// { -// return constraintFailureAsBreakpointField; -// } -// set -// { -// constraintFailureAsBreakpointField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool rememberFailureStatus -// { -// get -// { -// return rememberFailureStatusField; -// } -// set -// { -// rememberFailureStatusField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool treatAllClassifiersAsActive -// { -// get -// { -// return treatAllClassifiersAsActiveField; -// } -// set -// { -// treatAllClassifiersAsActiveField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool initializeReferences -// { -// get -// { -// return initializeReferencesField; -// } -// set -// { -// initializeReferencesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string timeVariableName -// { -// get -// { -// return timeVariableNameField; -// } -// set -// { -// timeVariableNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool runForksInParallel -// { -// get -// { -// return runForksInParallelField; -// } -// set -// { -// runForksInParallelField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool cloneReferences -// { -// get -// { -// return cloneReferencesField; -// } -// set -// { -// cloneReferencesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool startWebServer -// { -// get -// { -// return startWebServerField; -// } -// set -// { -// startWebServerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool solveAfterInitialization -// { -// get -// { -// return solveAfterInitializationField; -// } -// set -// { -// solveAfterInitializationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool addControlPanel -// { -// get -// { -// return addControlPanelField; -// } -// set -// { -// addControlPanelField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte animationSpeed -// { -// get -// { -// return animationSpeedField; -// } -// set -// { -// animationSpeedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte numberOfRuns -// { -// get -// { -// return numberOfRunsField; -// } -// set -// { -// numberOfRunsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool recordTimestamp -// { -// get -// { -// return recordTimestampField; -// } -// set -// { -// recordTimestampField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string executionTarget -// { -// get -// { -// return executionTargetField; -// } -// set -// { -// executionTargetField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string resultLocation -// { -// get -// { -// return resultLocationField; -// } -// set -// { -// resultLocationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi", IsNullable = false)] -// public partial class validationRule -// { - -// private string idField; - -// private string base_ConstraintField; - -// private string severityField; - -// private string errorMessageField; - -// private string abbreviationField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Constraint -// { -// get -// { -// return base_ConstraintField; -// } -// set -// { -// base_ConstraintField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string severity -// { -// get -// { -// return severityField; -// } -// set -// { -// severityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string errorMessage -// { -// get -// { -// return errorMessageField; -// } -// set -// { -// errorMessageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string abbreviation -// { -// get -// { -// return abbreviationField; -// } -// set -// { -// abbreviationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/schemas/Validation_Profile.xmi", IsNullable = false)] -// public partial class validationSuite -// { - -// private string idField; - -// private string base_PackageField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Package -// { -// get -// { -// return base_PackageField; -// } -// set -// { -// base_PackageField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class ConstraintParameter -// { - -// private string idField; - -// private string base_PortField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Port -// { -// get -// { -// return base_PortField; -// } -// set -// { -// base_PortField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class ConstraintProperty -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class ExternalModel -// { - -// private string idField; - -// private string base_ElementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class PartProperty -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class ReferenceProperty -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.magicdraw.com/spec/Customization/180/SysML", IsNullable = false)] -// public partial class ValueProperty -// { - -// private string idField; - -// private string base_PropertyField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class BindingConnector -// { - -// private string idField; - -// private string base_ConnectorField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Connector -// { -// get -// { -// return base_ConnectorField; -// } -// set -// { -// base_ConnectorField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class Block -// { - -// private string idField; - -// private string base_ClassField; - -// private bool isEncapsulatedField; - -// private bool isEncapsulatedFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isEncapsulated -// { -// get -// { -// return isEncapsulatedField; -// } -// set -// { -// isEncapsulatedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isEncapsulatedSpecified -// { -// get -// { -// return isEncapsulatedFieldSpecified; -// } -// set -// { -// isEncapsulatedFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class ConstraintBlock -// { - -// private string idField; - -// private string base_ClassField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class ElementGroup -// { - -// private string idField; - -// private string base_CommentField; - -// private string memberField; - -// private byte sizeField; - -// private string orderedMemberField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Comment -// { -// get -// { -// return base_CommentField; -// } -// set -// { -// base_CommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string member -// { -// get -// { -// return memberField; -// } -// set -// { -// memberField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte size -// { -// get -// { -// return sizeField; -// } -// set -// { -// sizeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string orderedMember -// { -// get -// { -// return orderedMemberField; -// } -// set -// { -// orderedMemberField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class NestedConnectorEnd -// { - -// private string idField; - -// private string base_ConnectorEndField; - -// private string propertyPathField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_ConnectorEnd -// { -// get -// { -// return base_ConnectorEndField; -// } -// set -// { -// base_ConnectorEndField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string propertyPath -// { -// get -// { -// return propertyPathField; -// } -// set -// { -// propertyPathField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class ParticipantProperty -// { - -// private string idField; - -// private string base_PropertyField; - -// private string endField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Property -// { -// get -// { -// return base_PropertyField; -// } -// set -// { -// base_PropertyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string end -// { -// get -// { -// return endField; -// } -// set -// { -// endField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/SysML/20150709/SysML")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/SysML/20150709/SysML", IsNullable = false)] -// public partial class ValueType -// { - -// private string idField; - -// private string base_DataTypeField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_DataType -// { -// get -// { -// return base_DataTypeField; -// } -// set -// { -// base_DataTypeField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class CustomSort -// { - -// private string idField; - -// private string base_ElementField; - -// private decimal sortPriorityField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal sortPriority -// { -// get -// { -// return sortPriorityField; -// } -// set -// { -// sortPriorityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class DiagramInfo -// { - -// private string idField; - -// private string base_DiagramField; - -// private string authorField; - -// private string creation_dateField; - -// private string modification_dateField; - -// private string last_modified_byField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string Author -// { -// get -// { -// return authorField; -// } -// set -// { -// authorField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string Creation_date -// { -// get -// { -// return creation_dateField; -// } -// set -// { -// creation_dateField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string Modification_date -// { -// get -// { -// return modification_dateField; -// } -// set -// { -// modification_dateField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string Last_modified_by -// { -// get -// { -// return last_modified_byField; -// } -// set -// { -// last_modified_byField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class DiagramTable -// { - -// private string customColumnsField; - -// private string[] columnIdsField; - -// private sbyte[] columnWidthField; - -// private string[] rowElementsField; - -// private string sortField; - -// private string idField; - -// private string base_DiagramField; - -// private bool showDetailedColumnNameField; - -// private bool typesIncludeSubtypesField; - -// private string displayModeField; - -// private bool showElementNumberField; - -// private bool showColumnIconsField; - -// private bool showScopeAsRootField; - -// private bool showScopeField; - -// private bool showFilterField; - -// private bool showElementTypeField; - -// private string additionalElementsField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string customColumns -// { -// get -// { -// return customColumnsField; -// } -// set -// { -// customColumnsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("columnIds", Namespace = "")] -// public string[] columnIds -// { -// get -// { -// return columnIdsField; -// } -// set -// { -// columnIdsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("columnWidth", Namespace = "")] -// public sbyte[] columnWidth -// { -// get -// { -// return columnWidthField; -// } -// set -// { -// columnWidthField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("rowElements", Namespace = "")] -// public string[] rowElements -// { -// get -// { -// return rowElementsField; -// } -// set -// { -// rowElementsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string sort -// { -// get -// { -// return sortField; -// } -// set -// { -// sortField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showDetailedColumnName -// { -// get -// { -// return showDetailedColumnNameField; -// } -// set -// { -// showDetailedColumnNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool typesIncludeSubtypes -// { -// get -// { -// return typesIncludeSubtypesField; -// } -// set -// { -// typesIncludeSubtypesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string displayMode -// { -// get -// { -// return displayModeField; -// } -// set -// { -// displayModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showElementNumber -// { -// get -// { -// return showElementNumberField; -// } -// set -// { -// showElementNumberField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showColumnIcons -// { -// get -// { -// return showColumnIconsField; -// } -// set -// { -// showColumnIconsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showScopeAsRoot -// { -// get -// { -// return showScopeAsRootField; -// } -// set -// { -// showScopeAsRootField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showScope -// { -// get -// { -// return showScopeField; -// } -// set -// { -// showScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showFilter -// { -// get -// { -// return showFilterField; -// } -// set -// { -// showFilterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showElementType -// { -// get -// { -// return showElementTypeField; -// } -// set -// { -// showElementTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string additionalElements -// { -// get -// { -// return additionalElementsField; -// } -// set -// { -// additionalElementsField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class InstanceTable -// { - -// private string[] hideColumnsField; - -// private string[] columnIdsField; - -// private string[] rowElementsField; - -// private string expandedRowsField; - -// private string idField; - -// private string base_DiagramField; - -// private bool showColumnIconsField; - -// private string classifiersField; - -// private bool showFilterField; - -// private string scopeField; - -// private bool showUnitsOnValuesField; - -// private bool typesIncludeSubtypesField; - -// private bool showDetailedColumnNameField; - -// private bool showElementTypeField; - -// private string displayModeField; - -// private string rowsOrderField; - -// private bool showScopeField; - -// private bool showScopeAsRootField; - -// private bool showElementNumberField; - -// /// -// [System.Xml.Serialization.XmlElement("hideColumns", Namespace = "")] -// public string[] hideColumns -// { -// get -// { -// return hideColumnsField; -// } -// set -// { -// hideColumnsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("columnIds", Namespace = "")] -// public string[] columnIds -// { -// get -// { -// return columnIdsField; -// } -// set -// { -// columnIdsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("rowElements", Namespace = "")] -// public string[] rowElements -// { -// get -// { -// return rowElementsField; -// } -// set -// { -// rowElementsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string expandedRows -// { -// get -// { -// return expandedRowsField; -// } -// set -// { -// expandedRowsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showColumnIcons -// { -// get -// { -// return showColumnIconsField; -// } -// set -// { -// showColumnIconsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifiers -// { -// get -// { -// return classifiersField; -// } -// set -// { -// classifiersField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showFilter -// { -// get -// { -// return showFilterField; -// } -// set -// { -// showFilterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string scope -// { -// get -// { -// return scopeField; -// } -// set -// { -// scopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showUnitsOnValues -// { -// get -// { -// return showUnitsOnValuesField; -// } -// set -// { -// showUnitsOnValuesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool typesIncludeSubtypes -// { -// get -// { -// return typesIncludeSubtypesField; -// } -// set -// { -// typesIncludeSubtypesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showDetailedColumnName -// { -// get -// { -// return showDetailedColumnNameField; -// } -// set -// { -// showDetailedColumnNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showElementType -// { -// get -// { -// return showElementTypeField; -// } -// set -// { -// showElementTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string displayMode -// { -// get -// { -// return displayModeField; -// } -// set -// { -// displayModeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string rowsOrder -// { -// get -// { -// return rowsOrderField; -// } -// set -// { -// rowsOrderField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showScope -// { -// get -// { -// return showScopeField; -// } -// set -// { -// showScopeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showScopeAsRoot -// { -// get -// { -// return showScopeAsRootField; -// } -// set -// { -// showScopeAsRootField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool showElementNumber -// { -// get -// { -// return showElementNumberField; -// } -// set -// { -// showElementNumberField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class additionalElementImport -// { - -// private string idField; - -// private string base_ElementImportField; - -// private bool treatAsAuxiliaryInOwningProjectField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_ElementImport -// { -// get -// { -// return base_ElementImportField; -// } -// set -// { -// base_ElementImportField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool treatAsAuxiliaryInOwningProject -// { -// get -// { -// return treatAsAuxiliaryInOwningProjectField; -// } -// set -// { -// treatAsAuxiliaryInOwningProjectField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class additionalPackageImport -// { - -// private string idField; - -// private string base_PackageImportField; - -// private bool treatAsAuxiliaryInOwningProjectField; - -// private bool treatAsAuxiliaryInOwningProjectFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_PackageImport -// { -// get -// { -// return base_PackageImportField; -// } -// set -// { -// base_PackageImportField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool treatAsAuxiliaryInOwningProject -// { -// get -// { -// return treatAsAuxiliaryInOwningProjectField; -// } -// set -// { -// treatAsAuxiliaryInOwningProjectField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool treatAsAuxiliaryInOwningProjectSpecified -// { -// get -// { -// return treatAsAuxiliaryInOwningProjectFieldSpecified; -// } -// set -// { -// treatAsAuxiliaryInOwningProjectFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class auxiliaryResource -// { - -// private string idField; - -// private string base_ElementField; - -// private bool treatAsAuxiliaryInOwningProjectField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Element -// { -// get -// { -// return base_ElementField; -// } -// set -// { -// base_ElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool treatAsAuxiliaryInOwningProject -// { -// get -// { -// return treatAsAuxiliaryInOwningProjectField; -// } -// set -// { -// treatAsAuxiliaryInOwningProjectField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class complete -// { - -// private string idField; - -// private string base_DiagramField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Diagram -// { -// get -// { -// return base_DiagramField; -// } -// set -// { -// base_DiagramField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/UML/20131001/MagicDrawProfile", IsNullable = false)] -// public partial class control -// { - -// private string idField; - -// private string base_ClassField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string base_Class -// { -// get -// { -// return base_ClassField; -// } -// set -// { -// base_ClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/UML/20131001")] -// [System.Xml.Serialization.XmlRoot("Model", Namespace = "http://www.omg.org/spec/UML/20131001", IsNullable = false)] -// public partial class Model1 -// { - -// private ownedComment ownedCommentField; - -// private packageImport[] packageImportField; - -// private packagedElement[] packagedElementField; - -// private profileApplication profileApplicationField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public ownedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("packageImport", Namespace = "")] -// public packageImport[] packageImport -// { -// get -// { -// return packageImportField; -// } -// set -// { -// packageImportField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("packagedElement", Namespace = "")] -// public packagedElement[] packagedElement -// { -// get -// { -// return packagedElementField; -// } -// set -// { -// packagedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public profileApplication profileApplication -// { -// get -// { -// return profileApplicationField; -// } -// set -// { -// profileApplicationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class ownedComment -// { - -// private ownedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public ownedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class ownedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class packageImport -// { - -// private string typeField; - -// private string idField; - -// private string importedPackageField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string importedPackage -// { -// get -// { -// return importedPackageField; -// } -// set -// { -// importedPackageField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class packagedElement -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string uRIField; - -// private string id1Field; - -// private string idField1; - -// private string memberEndField; - -// private string _extensionEndOfTypeField; - -// /// -// [System.Xml.Serialization.XmlElement("_extensionEndOfType", typeof(packagedElement_extensionEndOfType))] -// [System.Xml.Serialization.XmlElement("appliedStereotypeInstance", typeof(packagedElementAppliedStereotypeInstance))] -// [System.Xml.Serialization.XmlElement("elementImport", typeof(packagedElementElementImport))] -// [System.Xml.Serialization.XmlElement("generalization", typeof(packagedElementGeneralization))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("memberEnd", typeof(packagedElementMemberEnd))] -// [System.Xml.Serialization.XmlElement("metamodelReference", typeof(packagedElementMetamodelReference))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementOwnedComment))] -// [System.Xml.Serialization.XmlElement("ownedEnd", typeof(packagedElementOwnedEnd))] -// [System.Xml.Serialization.XmlElement("packageImport", typeof(packagedElementPackageImport))] -// [System.Xml.Serialization.XmlElement("packagedElement", typeof(packagedElementPackagedElement))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string URI -// { -// get -// { -// return uRIField; -// } -// set -// { -// uRIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string memberEnd -// { -// get -// { -// return memberEndField; -// } -// set -// { -// memberEndField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string _extensionEndOfType -// { -// get -// { -// return _extensionEndOfTypeField; -// } -// set -// { -// _extensionEndOfTypeField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElement_extensionEndOfType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementAppliedStereotypeInstance -// { - -// private packagedElementAppliedStereotypeInstanceSlot[] slotField; - -// private packagedElementAppliedStereotypeInstanceClassifier classifierField; - -// private string idField; - -// private string idField1; - -// private string classifier1Field; - -// /// -// [System.Xml.Serialization.XmlElement("slot")] -// public packagedElementAppliedStereotypeInstanceSlot[] slot -// { -// get -// { -// return slotField; -// } -// set -// { -// slotField = value; -// } -// } - -// /// -// public packagedElementAppliedStereotypeInstanceClassifier classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("classifier")] -// public string classifier1 -// { -// get -// { -// return classifier1Field; -// } -// set -// { -// classifier1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementAppliedStereotypeInstanceSlot -// { - -// private packagedElementAppliedStereotypeInstanceSlotDefiningFeature definingFeatureField; - -// private string idField; - -// private string idField1; - -// /// -// public packagedElementAppliedStereotypeInstanceSlotDefiningFeature definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementAppliedStereotypeInstanceSlotDefiningFeature -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementAppliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementElementImport -// { - -// private string typeField; - -// private string idField; - -// private string importedElementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string importedElement -// { -// get -// { -// return importedElementField; -// } -// set -// { -// importedElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralization -// { - -// private packagedElementGeneralizationAppliedStereotypeInstance appliedStereotypeInstanceField; - -// private packagedElementGeneralizationGeneral generalField; - -// private string idField; - -// private string idField1; - -// private string general1Field; - -// /// -// public packagedElementGeneralizationAppliedStereotypeInstance appliedStereotypeInstance -// { -// get -// { -// return appliedStereotypeInstanceField; -// } -// set -// { -// appliedStereotypeInstanceField = value; -// } -// } - -// /// -// public packagedElementGeneralizationGeneral general -// { -// get -// { -// return generalField; -// } -// set -// { -// generalField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("general")] -// public string general1 -// { -// get -// { -// return general1Field; -// } -// set -// { -// general1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralizationAppliedStereotypeInstance -// { - -// private packagedElementGeneralizationAppliedStereotypeInstanceSlot[] slotField; - -// private packagedElementGeneralizationAppliedStereotypeInstanceClassifier classifierField; - -// private string idField; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("slot")] -// public packagedElementGeneralizationAppliedStereotypeInstanceSlot[] slot -// { -// get -// { -// return slotField; -// } -// set -// { -// slotField = value; -// } -// } - -// /// -// public packagedElementGeneralizationAppliedStereotypeInstanceClassifier classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralizationAppliedStereotypeInstanceSlot -// { - -// private packagedElementGeneralizationAppliedStereotypeInstanceSlotDefiningFeature definingFeatureField; - -// private string idField; - -// private string idField1; - -// /// -// public packagedElementGeneralizationAppliedStereotypeInstanceSlotDefiningFeature definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralizationAppliedStereotypeInstanceSlotDefiningFeature -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralizationAppliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementGeneralizationGeneral -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.omg.org/spec/XMI/20131001", IsNullable = false)] -// public partial class Extension -// { - -// private diagramRepresentation diagramRepresentationField; - -// private modelExtension modelExtensionField; - -// private referenceExtension referenceExtensionField; - -// private string extenderField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public diagramRepresentation diagramRepresentation -// { -// get -// { -// return diagramRepresentationField; -// } -// set -// { -// diagramRepresentationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public modelExtension modelExtension -// { -// get -// { -// return modelExtensionField; -// } -// set -// { -// modelExtensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public referenceExtension referenceExtension -// { -// get -// { -// return referenceExtensionField; -// } -// set -// { -// referenceExtensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string extender -// { -// get -// { -// return extenderField; -// } -// set -// { -// extenderField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class diagramRepresentation -// { - -// private DiagramRepresentationObject diagramRepresentationObjectField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/magicdraw/core/diagram/1.0")] -// public DiagramRepresentationObject DiagramRepresentationObject -// { -// get -// { -// return diagramRepresentationObjectField; -// } -// set -// { -// diagramRepresentationObjectField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/magicdraw/core/diagram/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/magicdraw/core/diagram/1.0", IsNullable = false)] -// public partial class DiagramRepresentationObject -// { - -// private diagramContents diagramContentsField; - -// private string idField; - -// private string diagramStyleIDField; - -// private bool initialFrameSizeSetField; - -// private bool initialFrameSizeSetFieldSpecified; - -// private string requiredFeatureField; - -// private string typeField; - -// private string umlTypeField; - -// private string idField1; - -// private decimal versionField; - -// private string diagramPropertiesField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public diagramContents diagramContents -// { -// get -// { -// return diagramContentsField; -// } -// set -// { -// diagramContentsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string diagramStyleID -// { -// get -// { -// return diagramStyleIDField; -// } -// set -// { -// diagramStyleIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool initialFrameSizeSet -// { -// get -// { -// return initialFrameSizeSetField; -// } -// set -// { -// initialFrameSizeSetField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool initialFrameSizeSetSpecified -// { -// get -// { -// return initialFrameSizeSetFieldSpecified; -// } -// set -// { -// initialFrameSizeSetFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string requiredFeature -// { -// get -// { -// return requiredFeatureField; -// } -// set -// { -// requiredFeatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string umlType -// { -// get -// { -// return umlTypeField; -// } -// set -// { -// umlTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string diagramProperties -// { -// get -// { -// return diagramPropertiesField; -// } -// set -// { -// diagramPropertiesField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class diagramContents -// { - -// private diagramContentsBinaryObject binaryObjectField; - -// private diagramContentsUsedObjects[] usedObjectsField; - -// private string[] usedElementsField; - -// private string contentHashField; - -// private string exporterNameField; - -// private string exporterVersionField; - -// private string idField; - -// /// -// public diagramContentsBinaryObject binaryObject -// { -// get -// { -// return binaryObjectField; -// } -// set -// { -// binaryObjectField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("usedObjects")] -// public diagramContentsUsedObjects[] usedObjects -// { -// get -// { -// return usedObjectsField; -// } -// set -// { -// usedObjectsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("usedElements")] -// public string[] usedElements -// { -// get -// { -// return usedElementsField; -// } -// set -// { -// usedElementsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string contentHash -// { -// get -// { -// return contentHashField; -// } -// set -// { -// contentHashField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string exporterName -// { -// get -// { -// return exporterNameField; -// } -// set -// { -// exporterNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string exporterVersion -// { -// get -// { -// return exporterVersionField; -// } -// set -// { -// exporterVersionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class diagramContentsBinaryObject -// { - -// private string streamContentIDField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string streamContentID -// { -// get -// { -// return streamContentIDField; -// } -// set -// { -// streamContentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class diagramContentsUsedObjects -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class modelExtension -// { - -// private modelExtensionSpecification specificationField; - -// private modelExtensionEvent[] eventField; - -// private modelExtensionArgument argumentField; - -// private modelExtensionLowerValue lowerValueField; - -// private modelExtensionUpperValue upperValueField; - -// private modelExtensionOwnedDiagram[] ownedDiagramField; - -// /// -// public modelExtensionSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("event")] -// public modelExtensionEvent[] @event -// { -// get -// { -// return eventField; -// } -// set -// { -// eventField = value; -// } -// } - -// /// -// public modelExtensionArgument argument -// { -// get -// { -// return argumentField; -// } -// set -// { -// argumentField = value; -// } -// } - -// /// -// public modelExtensionLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// public modelExtensionUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedDiagram")] -// public modelExtensionOwnedDiagram[] ownedDiagram -// { -// get -// { -// return ownedDiagramField; -// } -// set -// { -// ownedDiagramField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionSpecification -// { - -// private string typeField; - -// private string idField; - -// private string elementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string element -// { -// get -// { -// return elementField; -// } -// set -// { -// elementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionEvent -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionArgument -// { - -// private string typeField; - -// private string idField; - -// private string elementField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string element -// { -// get -// { -// return elementField; -// } -// set -// { -// elementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionLowerValue -// { - -// private string typeField; - -// private string idField; - -// private byte valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionUpperValue -// { - -// private string typeField; - -// private string idField; - -// private byte valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionOwnedDiagram -// { - -// private Extension extensionField; - -// private modelExtensionOwnedDiagramOwnedComment ownedCommentField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string ownerOfDiagramField; - -// private string contextField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public modelExtensionOwnedDiagramOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ownerOfDiagram -// { -// get -// { -// return ownerOfDiagramField; -// } -// set -// { -// ownerOfDiagramField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string context -// { -// get -// { -// return contextField; -// } -// set -// { -// contextField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionOwnedDiagramOwnedComment -// { - -// private modelExtensionOwnedDiagramOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public modelExtensionOwnedDiagramOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class modelExtensionOwnedDiagramOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class referenceExtension -// { - -// private string referentPathField; - -// private string referentTypeField; - -// private string originalIDField; - -// private string referentClientField; - -// private string referentSupplierField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string referentPath -// { -// get -// { -// return referentPathField; -// } -// set -// { -// referentPathField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string referentType -// { -// get -// { -// return referentTypeField; -// } -// set -// { -// referentTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string originalID -// { -// get -// { -// return originalIDField; -// } -// set -// { -// originalIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string referentClient -// { -// get -// { -// return referentClientField; -// } -// set -// { -// referentClientField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string referentSupplier -// { -// get -// { -// return referentSupplierField; -// } -// set -// { -// referentSupplierField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementMemberEnd -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementMetamodelReference -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedAttribute -// { - -// private packagedElementOwnedAttributeType typeField; - -// private packagedElementOwnedAttributeAssociation associationField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// private string visibilityField; - -// private string association1Field; - -// private string type1Field; - -// /// -// public packagedElementOwnedAttributeType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementOwnedAttributeAssociation association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("association")] -// public string association1 -// { -// get -// { -// return association1Field; -// } -// set -// { -// association1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedAttributeType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedAttributeAssociation -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedComment -// { - -// private packagedElementOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedCommentOwnedComment -// { - -// private packagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedEnd -// { - -// private packagedElementOwnedEndType typeField; - -// private packagedElementOwnedEndAssociation associationField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// private string visibilityField; - -// private string type1Field; - -// private string aggregationField; - -// private string association1Field; - -// /// -// public packagedElementOwnedEndType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementOwnedEndAssociation association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("association")] -// public string association1 -// { -// get -// { -// return association1Field; -// } -// set -// { -// association1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedEndType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementOwnedEndAssociation -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackageImport -// { - -// private packagedElementPackageImportImportedPackage importedPackageField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackageImportImportedPackage importedPackage -// { -// get -// { -// return importedPackageField; -// } -// set -// { -// importedPackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackageImportImportedPackage -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElement -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private bool isAbstractField; - -// private bool isAbstractFieldSpecified; - -// private string uRIField; - -// private string visibilityField; - -// private string classifierBehaviorField; - -// private string signalField; - -// private string id1Field; - -// private string idField1; - -// private string _extensionEndOfTypeField; - -// private string memberEndField; - -// /// -// [System.Xml.Serialization.XmlElement("_extensionEndOfType", typeof(packagedElementPackagedElement_extensionEndOfType))] -// [System.Xml.Serialization.XmlElement("appliedStereotypeInstance", typeof(packagedElementPackagedElementAppliedStereotypeInstance))] -// [System.Xml.Serialization.XmlElement("changeExpression", typeof(packagedElementPackagedElementChangeExpression))] -// [System.Xml.Serialization.XmlElement("client", typeof(packagedElementPackagedElementClient))] -// [System.Xml.Serialization.XmlElement("edge", typeof(packagedElementPackagedElementEdge))] -// [System.Xml.Serialization.XmlElement("generalization", typeof(packagedElementPackagedElementGeneralization))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("memberEnd", typeof(packagedElementPackagedElementMemberEnd))] -// [System.Xml.Serialization.XmlElement("node", typeof(packagedElementPackagedElementNode))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementPackagedElementOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedBehavior", typeof(packagedElementPackagedElementOwnedBehavior))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementOwnedComment))] -// [System.Xml.Serialization.XmlElement("ownedEnd", typeof(packagedElementPackagedElementOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedLiteral", typeof(packagedElementPackagedElementOwnedLiteral))] -// [System.Xml.Serialization.XmlElement("ownedOperation", typeof(packagedElementPackagedElementOwnedOperation))] -// [System.Xml.Serialization.XmlElement("ownedRule", typeof(packagedElementPackagedElementOwnedRule))] -// [System.Xml.Serialization.XmlElement("ownedTemplateSignature", typeof(packagedElementPackagedElementOwnedTemplateSignature))] -// [System.Xml.Serialization.XmlElement("packagedElement", typeof(packagedElementPackagedElementPackagedElement))] -// [System.Xml.Serialization.XmlElement("supplier", typeof(packagedElementPackagedElementSupplier))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isAbstract -// { -// get -// { -// return isAbstractField; -// } -// set -// { -// isAbstractField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isAbstractSpecified -// { -// get -// { -// return isAbstractFieldSpecified; -// } -// set -// { -// isAbstractFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string URI -// { -// get -// { -// return uRIField; -// } -// set -// { -// uRIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifierBehavior -// { -// get -// { -// return classifierBehaviorField; -// } -// set -// { -// classifierBehaviorField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string signal -// { -// get -// { -// return signalField; -// } -// set -// { -// signalField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string _extensionEndOfType -// { -// get -// { -// return _extensionEndOfTypeField; -// } -// set -// { -// _extensionEndOfTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string memberEnd -// { -// get -// { -// return memberEndField; -// } -// set -// { -// memberEndField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElement_extensionEndOfType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementAppliedStereotypeInstance -// { - -// private packagedElementPackagedElementAppliedStereotypeInstanceClassifier[] classifierField; - -// private string idField; - -// private string idField1; - -// private string classifier1Field; - -// /// -// [System.Xml.Serialization.XmlElement("classifier")] -// public packagedElementPackagedElementAppliedStereotypeInstanceClassifier[] classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("classifier")] -// public string classifier1 -// { -// get -// { -// return classifier1Field; -// } -// set -// { -// classifier1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementAppliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementChangeExpression -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementClient -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementEdge -// { - -// private packagedElementPackagedElementEdgeWeight weightField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string sourceField; - -// private string targetField; - -// private string nameField; - -// /// -// public packagedElementPackagedElementEdgeWeight weight -// { -// get -// { -// return weightField; -// } -// set -// { -// weightField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string source -// { -// get -// { -// return sourceField; -// } -// set -// { -// sourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string target -// { -// get -// { -// return targetField; -// } -// set -// { -// targetField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementEdgeWeight -// { - -// private string typeField; - -// private string idField; - -// private byte valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementGeneralization -// { - -// private packagedElementPackagedElementGeneralizationGeneral generalField; - -// private string typeField; - -// private string idField; - -// private string general1Field; - -// private bool isSubstitutableField; - -// private bool isSubstitutableFieldSpecified; - -// private string id1Field; - -// private string idField1; - -// /// -// public packagedElementPackagedElementGeneralizationGeneral general -// { -// get -// { -// return generalField; -// } -// set -// { -// generalField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("general")] -// public string general1 -// { -// get -// { -// return general1Field; -// } -// set -// { -// general1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isSubstitutable -// { -// get -// { -// return isSubstitutableField; -// } -// set -// { -// isSubstitutableField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isSubstitutableSpecified -// { -// get -// { -// return isSubstitutableFieldSpecified; -// } -// set -// { -// isSubstitutableFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementGeneralizationGeneral -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementMemberEnd -// { - -// private string idrefField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementNode -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttribute -// { - -// private packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstance appliedStereotypeInstanceField; - -// private packagedElementPackagedElementOwnedAttributeType typeField; - -// private packagedElementPackagedElementOwnedAttributeAssociation associationField; - -// private packagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedPropertyField; - -// private packagedElementPackagedElementOwnedAttributeSubsettedProperty subsettedPropertyField; - -// private packagedElementPackagedElementOwnedAttributeOwnedComment[] ownedCommentField; - -// private packagedElementPackagedElementOwnedAttributeLowerValue lowerValueField; - -// private Extension[] extensionField; - -// private packagedElementPackagedElementOwnedAttributeDefaultValue defaultValueField; - -// private packagedElementPackagedElementOwnedAttributeUpperValue upperValueField; - -// private string type1Field; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string type2Field; - -// private string aggregationField; - -// private string association1Field; - -// private bool isStaticField; - -// private bool isStaticFieldSpecified; - -// private bool isReadOnlyField; - -// private bool isReadOnlyFieldSpecified; - -// private string id1Field; - -// private string idField1; - -// private bool isUniqueField; - -// private bool isUniqueFieldSpecified; - -// /// -// public packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstance appliedStereotypeInstance -// { -// get -// { -// return appliedStereotypeInstanceField; -// } -// set -// { -// appliedStereotypeInstanceField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeAssociation association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedProperty -// { -// get -// { -// return redefinedPropertyField; -// } -// set -// { -// redefinedPropertyField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeSubsettedProperty subsettedProperty -// { -// get -// { -// return subsettedPropertyField; -// } -// set -// { -// subsettedPropertyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedComment")] -// public packagedElementPackagedElementOwnedAttributeOwnedComment[] ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("Extension", Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension[] Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeDefaultValue defaultValue -// { -// get -// { -// return defaultValueField; -// } -// set -// { -// defaultValueField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type2 -// { -// get -// { -// return type2Field; -// } -// set -// { -// type2Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("association")] -// public string association1 -// { -// get -// { -// return association1Field; -// } -// set -// { -// association1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isStatic -// { -// get -// { -// return isStaticField; -// } -// set -// { -// isStaticField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isStaticSpecified -// { -// get -// { -// return isStaticFieldSpecified; -// } -// set -// { -// isStaticFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isReadOnly -// { -// get -// { -// return isReadOnlyField; -// } -// set -// { -// isReadOnlyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isReadOnlySpecified -// { -// get -// { -// return isReadOnlyFieldSpecified; -// } -// set -// { -// isReadOnlyFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isUnique -// { -// get -// { -// return isUniqueField; -// } -// set -// { -// isUniqueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isUniqueSpecified -// { -// get -// { -// return isUniqueFieldSpecified; -// } -// set -// { -// isUniqueFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstance -// { - -// private packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstanceClassifier classifierField; - -// private string idField; - -// private string idField1; - -// /// -// public packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstanceClassifier classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeAppliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeAssociation -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeRedefinedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeSubsettedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeOwnedComment -// { - -// private packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeLowerValue -// { - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeDefaultValue -// { - -// private string typeField; - -// private string idField; - -// private bool valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedAttributeUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehavior -// { - -// private Extension[] extensionField; - -// private packagedElementPackagedElementOwnedBehaviorNestedClassifier[] nestedClassifierField; - -// private packagedElementPackagedElementOwnedBehaviorRegion regionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement("Extension", Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension[] Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("nestedClassifier")] -// public packagedElementPackagedElementOwnedBehaviorNestedClassifier[] nestedClassifier -// { -// get -// { -// return nestedClassifierField; -// } -// set -// { -// nestedClassifierField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegion region -// { -// get -// { -// return regionField; -// } -// set -// { -// regionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorNestedClassifier -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegion -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertex[] subvertexField; - -// private packagedElementPackagedElementOwnedBehaviorRegionTransition[] transitionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("subvertex")] -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertex[] subvertex -// { -// get -// { -// return subvertexField; -// } -// set -// { -// subvertexField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("transition")] -// public packagedElementPackagedElementOwnedBehaviorRegionTransition[] transition -// { -// get -// { -// return transitionField; -// } -// set -// { -// transitionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertex -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegion regionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegion region -// { -// get -// { -// return regionField; -// } -// set -// { -// regionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegion -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertex[] subvertexField; - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransition transitionField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("subvertex")] -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertex[] subvertex -// { -// get -// { -// return subvertexField; -// } -// set -// { -// subvertexField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransition transition -// { -// get -// { -// return transitionField; -// } -// set -// { -// transitionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertex -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexDoActivity doActivityField; - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexRegion regionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexDoActivity doActivity -// { -// get -// { -// return doActivityField; -// } -// set -// { -// doActivityField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexRegion region -// { -// get -// { -// return regionField; -// } -// set -// { -// regionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexDoActivity -// { - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionSubvertexRegion -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransition -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransitionTrigger triggerField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string sourceField; - -// private string targetField; - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransitionTrigger trigger -// { -// get -// { -// return triggerField; -// } -// set -// { -// triggerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string source -// { -// get -// { -// return sourceField; -// } -// set -// { -// sourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string target -// { -// get -// { -// return targetField; -// } -// set -// { -// targetField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionSubvertexRegionTransitionTrigger -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string eventField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string @event -// { -// get -// { -// return eventField; -// } -// set -// { -// eventField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionTransition -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedComment ownedCommentField; - -// private packagedElementPackagedElementOwnedBehaviorRegionTransitionEffect effectField; - -// private packagedElementPackagedElementOwnedBehaviorRegionTransitionTrigger triggerField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string sourceField; - -// private string targetField; - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionTransitionEffect effect -// { -// get -// { -// return effectField; -// } -// set -// { -// effectField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionTransitionTrigger trigger -// { -// get -// { -// return triggerField; -// } -// set -// { -// triggerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string source -// { -// get -// { -// return sourceField; -// } -// set -// { -// sourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string target -// { -// get -// { -// return targetField; -// } -// set -// { -// targetField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedComment -// { - -// private packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionTransitionOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionTransitionEffect -// { - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedBehaviorRegionTransitionTrigger -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string eventField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string @event -// { -// get -// { -// return eventField; -// } -// set -// { -// eventField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedComment -// { - -// private packagedElementPackagedElementOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedEnd -// { - -// private packagedElementPackagedElementOwnedEndType typeField; - -// private packagedElementPackagedElementOwnedEndAssociation associationField; - -// private Extension extensionField; - -// private packagedElementPackagedElementOwnedEndUpperValue upperValueField; - -// private string type1Field; - -// private string idField; - -// private string visibilityField; - -// private string type2Field; - -// private string association1Field; - -// private string nameField; - -// private string id1Field; - -// private string idField1; - -// private string aggregationField; - -// /// -// public packagedElementPackagedElementOwnedEndType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedEndAssociation association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedEndUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type2 -// { -// get -// { -// return type2Field; -// } -// set -// { -// type2Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("association")] -// public string association1 -// { -// get -// { -// return association1Field; -// } -// set -// { -// association1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedEndType -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedEndAssociation -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedEndUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedLiteral -// { - -// private packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstance appliedStereotypeInstanceField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// /// -// public packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstance appliedStereotypeInstance -// { -// get -// { -// return appliedStereotypeInstanceField; -// } -// set -// { -// appliedStereotypeInstanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstance -// { - -// private packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstanceSlot slotField; - -// private string idField; - -// private string idField1; - -// private string classifierField; - -// /// -// public packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstanceSlot slot -// { -// get -// { -// return slotField; -// } -// set -// { -// slotField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedLiteralAppliedStereotypeInstanceSlot -// { - -// private string idField; - -// private string idField1; - -// private string definingFeatureField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedOperation -// { - -// private packagedElementPackagedElementOwnedOperationOwnedParameter ownedParameterField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private bool isAbstractField; - -// /// -// public packagedElementPackagedElementOwnedOperationOwnedParameter ownedParameter -// { -// get -// { -// return ownedParameterField; -// } -// set -// { -// ownedParameterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isAbstract -// { -// get -// { -// return isAbstractField; -// } -// set -// { -// isAbstractField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedOperationOwnedParameter -// { - -// private packagedElementPackagedElementOwnedOperationOwnedParameterType typeField; - -// private string type1Field; - -// private string idField; - -// private string visibilityField; - -// private string directionField; - -// /// -// public packagedElementPackagedElementOwnedOperationOwnedParameterType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string direction -// { -// get -// { -// return directionField; -// } -// set -// { -// directionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedOperationOwnedParameterType -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedRule -// { - -// private packagedElementPackagedElementOwnedRuleConstrainedElement constrainedElementField; - -// private packagedElementPackagedElementOwnedRuleSpecification specificationField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// public packagedElementPackagedElementOwnedRuleConstrainedElement constrainedElement -// { -// get -// { -// return constrainedElementField; -// } -// set -// { -// constrainedElementField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedRuleSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedRuleConstrainedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedRuleSpecification -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedTemplateSignature -// { - -// private packagedElementPackagedElementOwnedTemplateSignatureParameter parameterField; - -// private packagedElementPackagedElementOwnedTemplateSignatureOwnedParameter ownedParameterField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// public packagedElementPackagedElementOwnedTemplateSignatureParameter parameter -// { -// get -// { -// return parameterField; -// } -// set -// { -// parameterField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedTemplateSignatureOwnedParameter ownedParameter -// { -// get -// { -// return ownedParameterField; -// } -// set -// { -// ownedParameterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedTemplateSignatureParameter -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedTemplateSignatureOwnedParameter -// { - -// private packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier constrainingClassifierField; - -// private packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement ownedParameteredElementField; - -// private string typeField; - -// private string idField; - -// private string parameteredElementField; - -// /// -// public packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier constrainingClassifier -// { -// get -// { -// return constrainingClassifierField; -// } -// set -// { -// constrainingClassifierField = value; -// } -// } - -// /// -// public packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement ownedParameteredElement -// { -// get -// { -// return ownedParameteredElementField; -// } -// set -// { -// ownedParameteredElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string parameteredElement -// { -// get -// { -// return parameteredElementField; -// } -// set -// { -// parameteredElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string templateParameterField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string templateParameter -// { -// get -// { -// return templateParameterField; -// } -// set -// { -// templateParameterField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElement -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private bool isAbstractField; - -// private bool isAbstractFieldSpecified; - -// private bool isLeafField; - -// private bool isLeafFieldSpecified; - -// private string classifierBehaviorField; - -// private string id1Field; - -// private string idField1; - -// private string _extensionEndOfTypeField; - -// private string memberEndField; - -// /// -// [System.Xml.Serialization.XmlElement("appliedStereotypeInstance", typeof(packagedElementPackagedElementPackagedElementAppliedStereotypeInstance))] -// [System.Xml.Serialization.XmlElement("classifier", typeof(packagedElementPackagedElementPackagedElementClassifier))] -// [System.Xml.Serialization.XmlElement("client", typeof(packagedElementPackagedElementPackagedElementClient))] -// [System.Xml.Serialization.XmlElement("generalization", typeof(packagedElementPackagedElementPackagedElementGeneralization))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("informationSource", typeof(packagedElementPackagedElementPackagedElementInformationSource))] -// [System.Xml.Serialization.XmlElement("informationTarget", typeof(packagedElementPackagedElementPackagedElementInformationTarget))] -// [System.Xml.Serialization.XmlElement("memberEnd", typeof(packagedElementPackagedElementPackagedElementMemberEnd))] -// [System.Xml.Serialization.XmlElement("navigableOwnedEnd", typeof(packagedElementPackagedElementPackagedElementNavigableOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementPackagedElementPackagedElementOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedBehavior", typeof(packagedElementPackagedElementPackagedElementOwnedBehavior))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementPackagedElementOwnedComment))] -// [System.Xml.Serialization.XmlElement("ownedEnd", typeof(packagedElementPackagedElementPackagedElementOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedLiteral", typeof(packagedElementPackagedElementPackagedElementOwnedLiteral))] -// [System.Xml.Serialization.XmlElement("ownedRule", typeof(packagedElementPackagedElementPackagedElementOwnedRule))] -// [System.Xml.Serialization.XmlElement("ownedTemplateSignature", typeof(packagedElementPackagedElementPackagedElementOwnedTemplateSignature))] -// [System.Xml.Serialization.XmlElement("packagedElement", typeof(packagedElementPackagedElementPackagedElementPackagedElement))] -// [System.Xml.Serialization.XmlElement("slot", typeof(packagedElementPackagedElementPackagedElementSlot))] -// [System.Xml.Serialization.XmlElement("supplier", typeof(packagedElementPackagedElementPackagedElementSupplier))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isAbstract -// { -// get -// { -// return isAbstractField; -// } -// set -// { -// isAbstractField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isAbstractSpecified -// { -// get -// { -// return isAbstractFieldSpecified; -// } -// set -// { -// isAbstractFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isLeaf -// { -// get -// { -// return isLeafField; -// } -// set -// { -// isLeafField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isLeafSpecified -// { -// get -// { -// return isLeafFieldSpecified; -// } -// set -// { -// isLeafFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifierBehavior -// { -// get -// { -// return classifierBehaviorField; -// } -// set -// { -// classifierBehaviorField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string _extensionEndOfType -// { -// get -// { -// return _extensionEndOfTypeField; -// } -// set -// { -// _extensionEndOfTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string memberEnd -// { -// get -// { -// return memberEndField; -// } -// set -// { -// memberEndField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementAppliedStereotypeInstance -// { - -// private string idField; - -// private string idField1; - -// private string classifierField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementClassifier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementClient -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementGeneralization -// { - -// private packagedElementPackagedElementPackagedElementGeneralizationGeneral generalField; - -// private string typeField; - -// private string idField; - -// private string general1Field; - -// private bool isSubstitutableField; - -// private bool isSubstitutableFieldSpecified; - -// private string id1Field; - -// private string idField1; - -// /// -// public packagedElementPackagedElementPackagedElementGeneralizationGeneral general -// { -// get -// { -// return generalField; -// } -// set -// { -// generalField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("general")] -// public string general1 -// { -// get -// { -// return general1Field; -// } -// set -// { -// general1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isSubstitutable -// { -// get -// { -// return isSubstitutableField; -// } -// set -// { -// isSubstitutableField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isSubstitutableSpecified -// { -// get -// { -// return isSubstitutableFieldSpecified; -// } -// set -// { -// isSubstitutableFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementGeneralizationGeneral -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementInformationSource -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementInformationTarget -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementMemberEnd -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementNavigableOwnedEnd -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttribute -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string aggregationField; - -// private string type1Field; - -// private string visibilityField; - -// private string associationField; - -// private bool isStaticField; - -// private bool isStaticFieldSpecified; - -// private bool isReadOnlyField; - -// private bool isReadOnlyFieldSpecified; - -// private string id1Field; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("defaultValue", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("lowerValue", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeLowerValue))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment))] -// [System.Xml.Serialization.XmlElement("redefinedProperty", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty))] -// [System.Xml.Serialization.XmlElement("subsettedProperty", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeSubsettedProperty))] -// [System.Xml.Serialization.XmlElement("type", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeType))] -// [System.Xml.Serialization.XmlElement("upperValue", typeof(packagedElementPackagedElementPackagedElementOwnedAttributeUpperValue))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isStatic -// { -// get -// { -// return isStaticField; -// } -// set -// { -// isStaticField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isStaticSpecified -// { -// get -// { -// return isStaticFieldSpecified; -// } -// set -// { -// isStaticFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isReadOnly -// { -// get -// { -// return isReadOnlyField; -// } -// set -// { -// isReadOnlyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isReadOnlySpecified -// { -// get -// { -// return isReadOnlyFieldSpecified; -// } -// set -// { -// isReadOnlyFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue -// { - -// private string typeField; - -// private string idField; - -// private string instanceField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string instance -// { -// get -// { -// return instanceField; -// } -// set -// { -// instanceField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeLowerValue -// { - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeSubsettedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeType -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedAttributeUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehavior -// { - -// private Extension extensionField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorOwnedAttribute[] ownedAttributeField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorFragment[] fragmentField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorLifeline[] lifelineField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorMessage[] messageField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedAttribute")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorOwnedAttribute[] ownedAttribute -// { -// get -// { -// return ownedAttributeField; -// } -// set -// { -// ownedAttributeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("fragment")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorFragment[] fragment -// { -// get -// { -// return fragmentField; -// } -// set -// { -// fragmentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("lifeline")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorLifeline[] lifeline -// { -// get -// { -// return lifelineField; -// } -// set -// { -// lifelineField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("message")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorMessage[] message -// { -// get -// { -// return messageField; -// } -// set -// { -// messageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorOwnedAttribute -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string type1Field; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorFragment -// { - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered coveredField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant invariantField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string messageField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered covered -// { -// get -// { -// return coveredField; -// } -// set -// { -// coveredField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant invariant -// { -// get -// { -// return invariantField; -// } -// set -// { -// invariantField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string message -// { -// get -// { -// return messageField; -// } -// set -// { -// messageField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant -// { - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorLifeline -// { - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy[] coveredByField; - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment[] ownedCommentField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string representsField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement("coveredBy")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy[] coveredBy -// { -// get -// { -// return coveredByField; -// } -// set -// { -// coveredByField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedComment")] -// public packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment[] ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string represents -// { -// get -// { -// return representsField; -// } -// set -// { -// representsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedBehaviorMessage -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string messageSortField; - -// private string receiveEventField; - -// private string sendEventField; - -// private string signatureField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string messageSort -// { -// get -// { -// return messageSortField; -// } -// set -// { -// messageSortField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string receiveEvent -// { -// get -// { -// return receiveEventField; -// } -// set -// { -// receiveEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string sendEvent -// { -// get -// { -// return sendEventField; -// } -// set -// { -// sendEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string signature -// { -// get -// { -// return signatureField; -// } -// set -// { -// signatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedEnd -// { - -// private packagedElementPackagedElementPackagedElementOwnedEndLowerValue lowerValueField; - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string aggregationField; - -// private string type1Field; - -// private string associationField; - -// private string id1Field; - -// private string idField1; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedEndLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedEndLowerValue -// { - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedLiteral -// { - -// private packagedElementPackagedElementPackagedElementOwnedLiteralOwnedComment ownedCommentField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string id1Field; - -// private string idField1; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedLiteralOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedLiteralOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementOwnedLiteralOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedLiteralOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedLiteralOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedRule -// { - -// private packagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement constrainedElementField; - -// private packagedElementPackagedElementPackagedElementOwnedRuleSpecification specificationField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement constrainedElement -// { -// get -// { -// return constrainedElementField; -// } -// set -// { -// constrainedElementField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementOwnedRuleSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedRuleSpecification -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedTemplateSignature -// { - -// private packagedElementPackagedElementPackagedElementOwnedTemplateSignatureParameter[] parameterField; - -// private packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameter[] ownedParameterField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("parameter")] -// public packagedElementPackagedElementPackagedElementOwnedTemplateSignatureParameter[] parameter -// { -// get -// { -// return parameterField; -// } -// set -// { -// parameterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedParameter")] -// public packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameter[] ownedParameter -// { -// get -// { -// return ownedParameterField; -// } -// set -// { -// ownedParameterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedTemplateSignatureParameter -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameter -// { - -// private packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier constrainingClassifierField; - -// private packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement ownedParameteredElementField; - -// private string typeField; - -// private string idField; - -// private string parameteredElementField; - -// /// -// public packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier constrainingClassifier -// { -// get -// { -// return constrainingClassifierField; -// } -// set -// { -// constrainingClassifierField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement ownedParameteredElement -// { -// get -// { -// return ownedParameteredElementField; -// } -// set -// { -// ownedParameteredElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string parameteredElement -// { -// get -// { -// return parameteredElementField; -// } -// set -// { -// parameteredElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterConstrainingClassifier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementOwnedTemplateSignatureOwnedParameterOwnedParameteredElement -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string templateParameterField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string templateParameter -// { -// get -// { -// return templateParameterField; -// } -// set -// { -// templateParameterField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElement -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private bool isAbstractField; - -// private bool isAbstractFieldSpecified; - -// private bool isActiveField; - -// private bool isActiveFieldSpecified; - -// private string classifierBehaviorField; - -// private bool isLeafField; - -// private bool isLeafFieldSpecified; - -// private string id1Field; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("appliedStereotypeInstance", typeof(packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstance))] -// [System.Xml.Serialization.XmlElement("client", typeof(packagedElementPackagedElementPackagedElementPackagedElementClient))] -// [System.Xml.Serialization.XmlElement("elementImport", typeof(packagedElementPackagedElementPackagedElementPackagedElementElementImport))] -// [System.Xml.Serialization.XmlElement("generalization", typeof(packagedElementPackagedElementPackagedElementPackagedElementGeneralization))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("memberEnd", typeof(packagedElementPackagedElementPackagedElementPackagedElementMemberEnd))] -// [System.Xml.Serialization.XmlElement("navigableOwnedEnd", typeof(packagedElementPackagedElementPackagedElementPackagedElementNavigableOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedBehavior", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehavior))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedComment))] -// [System.Xml.Serialization.XmlElement("ownedConnector", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedConnector))] -// [System.Xml.Serialization.XmlElement("ownedEnd", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedLiteral", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedLiteral))] -// [System.Xml.Serialization.XmlElement("ownedOperation", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedOperation))] -// [System.Xml.Serialization.XmlElement("ownedRule", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedRule))] -// [System.Xml.Serialization.XmlElement("packagedElement", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElement))] -// [System.Xml.Serialization.XmlElement("supplier", typeof(packagedElementPackagedElementPackagedElementPackagedElementSupplier))] -// [System.Xml.Serialization.XmlElement("templateBinding", typeof(packagedElementPackagedElementPackagedElementPackagedElementTemplateBinding))] -// [System.Xml.Serialization.XmlElement("when", typeof(packagedElementPackagedElementPackagedElementPackagedElementWhen))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isAbstract -// { -// get -// { -// return isAbstractField; -// } -// set -// { -// isAbstractField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isAbstractSpecified -// { -// get -// { -// return isAbstractFieldSpecified; -// } -// set -// { -// isAbstractFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isActive -// { -// get -// { -// return isActiveField; -// } -// set -// { -// isActiveField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isActiveSpecified -// { -// get -// { -// return isActiveFieldSpecified; -// } -// set -// { -// isActiveFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classifierBehavior -// { -// get -// { -// return classifierBehaviorField; -// } -// set -// { -// classifierBehaviorField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isLeaf -// { -// get -// { -// return isLeafField; -// } -// set -// { -// isLeafField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isLeafSpecified -// { -// get -// { -// return isLeafFieldSpecified; -// } -// set -// { -// isLeafFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstance -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlot[] slotField; - -// private packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceClassifier classifierField; - -// private string idField; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("slot")] -// public packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlot[] slot -// { -// get -// { -// return slotField; -// } -// set -// { -// slotField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceClassifier classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlot -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlotDefiningFeature definingFeatureField; - -// private string idField; - -// private string idField1; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlotDefiningFeature definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceSlotDefiningFeature -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementAppliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementClient -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementElementImport -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementElementImportImportedElement importedElementField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementElementImportImportedElement importedElement -// { -// get -// { -// return importedElementField; -// } -// set -// { -// importedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementElementImportImportedElement -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementGeneralization -// { - -// private string typeField; - -// private string idField; - -// private string generalField; - -// private bool isSubstitutableField; - -// private bool isSubstitutableFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string general -// { -// get -// { -// return generalField; -// } -// set -// { -// generalField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isSubstitutable -// { -// get -// { -// return isSubstitutableField; -// } -// set -// { -// isSubstitutableField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isSubstitutableSpecified -// { -// get -// { -// return isSubstitutableFieldSpecified; -// } -// set -// { -// isSubstitutableFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementMemberEnd -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementNavigableOwnedEnd -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttribute -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType typeField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedPropertyField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeSubsettedProperty subsettedPropertyField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment[] ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue lowerValueField; - -// private Extension[] extensionField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue defaultValueField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue upperValueField; - -// private string type1Field; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string type2Field; - -// private string aggregationField; - -// private string associationField; - -// private bool isStaticField; - -// private bool isStaticFieldSpecified; - -// private bool isReadOnlyField; - -// private bool isReadOnlyFieldSpecified; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedProperty -// { -// get -// { -// return redefinedPropertyField; -// } -// set -// { -// redefinedPropertyField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeSubsettedProperty subsettedProperty -// { -// get -// { -// return subsettedPropertyField; -// } -// set -// { -// subsettedPropertyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedComment")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment[] ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("Extension", Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension[] Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue defaultValue -// { -// get -// { -// return defaultValueField; -// } -// set -// { -// defaultValueField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type2 -// { -// get -// { -// return type2Field; -// } -// set -// { -// type2Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isStatic -// { -// get -// { -// return isStaticField; -// } -// set -// { -// isStaticField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isStaticSpecified -// { -// get -// { -// return isStaticFieldSpecified; -// } -// set -// { -// isStaticFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isReadOnly -// { -// get -// { -// return isReadOnlyField; -// } -// set -// { -// isReadOnlyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isReadOnlySpecified -// { -// get -// { -// return isReadOnlyFieldSpecified; -// } -// set -// { -// isReadOnlyFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeSubsettedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue -// { - -// private string typeField; - -// private string idField; - -// private byte valueField; - -// private bool valueFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool valueSpecified -// { -// get -// { -// return valueFieldSpecified; -// } -// set -// { -// valueFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// private string instanceField; - -// private string valueField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string instance -// { -// get -// { -// return instanceField; -// } -// set -// { -// instanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehavior -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement("fragment", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragment))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("lifeline", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifeline))] -// [System.Xml.Serialization.XmlElement("message", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorMessage))] -// [System.Xml.Serialization.XmlElement("observation", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorObservation))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedRule", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRule))] -// [System.Xml.Serialization.XmlElement("region", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegion))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragment -// { - -// private Extension extensionField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered coveredField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant invariantField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperand operandField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string messageField; - -// private string interactionOperatorField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered covered -// { -// get -// { -// return coveredField; -// } -// set -// { -// coveredField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant invariant -// { -// get -// { -// return invariantField; -// } -// set -// { -// invariantField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperand operand -// { -// get -// { -// return operandField; -// } -// set -// { -// operandField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string message -// { -// get -// { -// return messageField; -// } -// set -// { -// messageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string interactionOperator -// { -// get -// { -// return interactionOperatorField; -// } -// set -// { -// interactionOperatorField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentCovered -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentInvariant -// { - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperand -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragment[] fragmentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuard guardField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("fragment")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragment[] fragment -// { -// get -// { -// return fragmentField; -// } -// set -// { -// fragmentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuard guard -// { -// get -// { -// return guardField; -// } -// set -// { -// guardField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragmentCovered coveredField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string messageField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragmentCovered covered -// { -// get -// { -// return coveredField; -// } -// set -// { -// coveredField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string message -// { -// get -// { -// return messageField; -// } -// set -// { -// messageField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandFragmentCovered -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuard -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuardSpecification specificationField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuardSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorFragmentOperandGuardSpecification -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifeline -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy[] coveredByField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment[] ownedCommentField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string representsField; - -// /// -// [System.Xml.Serialization.XmlElement("coveredBy")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy[] coveredBy -// { -// get -// { -// return coveredByField; -// } -// set -// { -// coveredByField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedComment")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment[] ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string represents -// { -// get -// { -// return representsField; -// } -// set -// { -// representsField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineCoveredBy -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorLifelineOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorMessage -// { - -// private Extension extensionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string receiveEventField; - -// private string sendEventField; - -// private string messageSortField; - -// private string signatureField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string receiveEvent -// { -// get -// { -// return receiveEventField; -// } -// set -// { -// receiveEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string sendEvent -// { -// get -// { -// return sendEventField; -// } -// set -// { -// sendEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string messageSort -// { -// get -// { -// return messageSortField; -// } -// set -// { -// messageSortField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string signature -// { -// get -// { -// return signatureField; -// } -// set -// { -// signatureField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorObservation -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorObservationEvent[] eventField; - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement("event")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorObservationEvent[] @event -// { -// get -// { -// return eventField; -// } -// set -// { -// eventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorObservationEvent -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedAttribute -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string type1Field; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRule -// { - -// private bool[] firstEventField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleConstrainedElement[] constrainedElementField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleSpecification specificationField; - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement("firstEvent")] -// public bool[] firstEvent -// { -// get -// { -// return firstEventField; -// } -// set -// { -// firstEventField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("constrainedElement")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleConstrainedElement[] constrainedElement -// { -// get -// { -// return constrainedElementField; -// } -// set -// { -// constrainedElementField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleConstrainedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorOwnedRuleSpecification -// { - -// private string typeField; - -// private string idField; - -// private string maxField; - -// private string minField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string max -// { -// get -// { -// return maxField; -// } -// set -// { -// maxField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string min -// { -// get -// { -// return minField; -// } -// set -// { -// minField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegion -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionSubvertex[] subvertexField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionTransition[] transitionField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("subvertex")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionSubvertex[] subvertex -// { -// get -// { -// return subvertexField; -// } -// set -// { -// subvertexField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("transition")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionTransition[] transition -// { -// get -// { -// return transitionField; -// } -// set -// { -// transitionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionSubvertex -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedBehaviorRegionTransition -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string sourceField; - -// private string targetField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string source -// { -// get -// { -// return sourceField; -// } -// set -// { -// sourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string target -// { -// get -// { -// return targetField; -// } -// set -// { -// targetField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedComment -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// [System.Xml.Serialization.XmlElement("annotatedElement", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedComment))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedConnector -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd[] endField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("end")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd[] end -// { -// get -// { -// return endField; -// } -// set -// { -// endField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd -// { - -// private string typeField; - -// private string idField; - -// private string roleField; - -// private string partWithPortField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string role -// { -// get -// { -// return roleField; -// } -// set -// { -// roleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string partWithPort -// { -// get -// { -// return partWithPortField; -// } -// set -// { -// partWithPortField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedEnd -// { - -// private Extension[] extensionField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string type1Field; - -// private string associationField; - -// private string nameField; - -// private string aggregationField; - -// /// -// [System.Xml.Serialization.XmlElement("Extension", Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension[] Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedLiteral -// { - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperation -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameter[] ownedParameterField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private bool isQueryField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ownedParameter")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameter[] ownedParameter -// { -// get -// { -// return ownedParameterField; -// } -// set -// { -// ownedParameterField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isQuery -// { -// get -// { -// return isQueryField; -// } -// set -// { -// isQueryField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameter -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterLowerValue lowerValueField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterUpperValue upperValueField; - -// private Extension extensionField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterDefaultValue defaultValueField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private string visibilityField; - -// private string type1Field; - -// private string directionField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterDefaultValue defaultValue -// { -// get -// { -// return defaultValueField; -// } -// set -// { -// defaultValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string direction -// { -// get -// { -// return directionField; -// } -// set -// { -// directionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterLowerValue -// { - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedOperationOwnedParameterDefaultValue -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedRule -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement[] constrainedElementField; - -// private packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification specificationField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement("constrainedElement")] -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement[] constrainedElement -// { -// get -// { -// return constrainedElementField; -// } -// set -// { -// constrainedElementField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElement -// { - -// private object[] itemsField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// private bool isAbstractField; - -// private bool isAbstractFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlElement("classifier", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementClassifier))] -// [System.Xml.Serialization.XmlElement("generalization", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementGeneralization))] -// [System.Xml.Serialization.XmlElement("Extension", typeof(Extension), Namespace = "http://www.omg.org/spec/XMI/20131001")] -// [System.Xml.Serialization.XmlElement("memberEnd", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementMemberEnd))] -// [System.Xml.Serialization.XmlElement("ownedAttribute", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttribute))] -// [System.Xml.Serialization.XmlElement("ownedComment", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedComment))] -// [System.Xml.Serialization.XmlElement("ownedConnector", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedConnector))] -// [System.Xml.Serialization.XmlElement("ownedEnd", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedEnd))] -// [System.Xml.Serialization.XmlElement("ownedRule", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRule))] -// [System.Xml.Serialization.XmlElement("slot", typeof(packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlot))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isAbstract -// { -// get -// { -// return isAbstractField; -// } -// set -// { -// isAbstractField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isAbstractSpecified -// { -// get -// { -// return isAbstractFieldSpecified; -// } -// set -// { -// isAbstractFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementClassifier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementGeneralization -// { - -// private string typeField; - -// private string idField; - -// private string generalField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string general -// { -// get -// { -// return generalField; -// } -// set -// { -// generalField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementMemberEnd -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttribute -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue lowerValueField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue upperValueField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType typeField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedPropertyField; - -// private Extension[] extensionField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue defaultValueField; - -// private string type1Field; - -// private string idField; - -// private string nameField; - -// private string aggregationField; - -// private string type2Field; - -// private string visibilityField; - -// private string associationField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue lowerValue -// { -// get -// { -// return lowerValueField; -// } -// set -// { -// lowerValueField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue upperValue -// { -// get -// { -// return upperValueField; -// } -// set -// { -// upperValueField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty redefinedProperty -// { -// get -// { -// return redefinedPropertyField; -// } -// set -// { -// redefinedPropertyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("Extension", Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension[] Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue defaultValue -// { -// get -// { -// return defaultValueField; -// } -// set -// { -// defaultValueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type", Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string aggregation -// { -// get -// { -// return aggregationField; -// } -// set -// { -// aggregationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type2 -// { -// get -// { -// return type2Field; -// } -// set -// { -// type2Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeLowerValue -// { - -// private string typeField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeUpperValue -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeType -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeRedefinedProperty -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedAttributeDefaultValue -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// private string instanceField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string instance -// { -// get -// { -// return instanceField; -// } -// set -// { -// instanceField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedComment ownedCommentField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedComment ownedComment -// { -// get -// { -// return ownedCommentField; -// } -// set -// { -// ownedCommentField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedComment -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElementField; - -// private string typeField; - -// private string idField; - -// private string bodyField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement annotatedElement -// { -// get -// { -// return annotatedElementField; -// } -// set -// { -// annotatedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedCommentAnnotatedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedConnector -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd[] endField; - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlElement("end")] -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd[] end -// { -// get -// { -// return endField; -// } -// set -// { -// endField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedConnectorEnd -// { - -// private string typeField; - -// private string idField; - -// private string roleField; - -// private string partWithPortField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string role -// { -// get -// { -// return roleField; -// } -// set -// { -// roleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string partWithPort -// { -// get -// { -// return partWithPortField; -// } -// set -// { -// partWithPortField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedEnd -// { - -// private string typeField; - -// private string idField; - -// private string visibilityField; - -// private string type1Field; - -// private string associationField; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("type")] -// public string type1 -// { -// get -// { -// return type1Field; -// } -// set -// { -// type1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string association -// { -// get -// { -// return associationField; -// } -// set -// { -// associationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRule -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement constrainedElementField; - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification specificationField; - -// private string typeField; - -// private string idField; - -// private string nameField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement constrainedElement -// { -// get -// { -// return constrainedElementField; -// } -// set -// { -// constrainedElementField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification specification -// { -// get -// { -// return specificationField; -// } -// set -// { -// specificationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleConstrainedElement -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementOwnedRuleSpecification -// { - -// private string bodyField; - -// private string languageField; - -// private string typeField; - -// private string idField; - -// /// -// public string body -// { -// get -// { -// return bodyField; -// } -// set -// { -// bodyField = value; -// } -// } - -// /// -// public string language -// { -// get -// { -// return languageField; -// } -// set -// { -// languageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlot -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValue valueField; - -// private string typeField; - -// private string idField; - -// private string definingFeatureField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValue value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValue -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValueInstance instanceField; - -// private string typeField; - -// private string idField; - -// private string instance1Field; - -// private decimal valueField; - -// private bool valueFieldSpecified; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValueInstance instance -// { -// get -// { -// return instanceField; -// } -// set -// { -// instanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("instance")] -// public string instance1 -// { -// get -// { -// return instance1Field; -// } -// set -// { -// instance1Field = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool valueSpecified -// { -// get -// { -// return valueFieldSpecified; -// } -// set -// { -// valueFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementPackagedElementSlotValueInstance -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementSupplier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementTemplateBinding -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementTemplateBindingParameterSubstitution[] parameterSubstitutionField; - -// private string typeField; - -// private string idField; - -// private string signatureField; - -// /// -// [System.Xml.Serialization.XmlElement("parameterSubstitution")] -// public packagedElementPackagedElementPackagedElementPackagedElementTemplateBindingParameterSubstitution[] parameterSubstitution -// { -// get -// { -// return parameterSubstitutionField; -// } -// set -// { -// parameterSubstitutionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string signature -// { -// get -// { -// return signatureField; -// } -// set -// { -// signatureField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementTemplateBindingParameterSubstitution -// { - -// private string typeField; - -// private string idField; - -// private string actualField; - -// private string formalField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string actual -// { -// get -// { -// return actualField; -// } -// set -// { -// actualField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string formal -// { -// get -// { -// return formalField; -// } -// set -// { -// formalField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementWhen -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementWhenExpr exprField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementWhenExpr expr -// { -// get -// { -// return exprField; -// } -// set -// { -// exprField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementWhenExpr -// { - -// private packagedElementPackagedElementPackagedElementPackagedElementWhenExprObservation observationField; - -// private packagedElementPackagedElementPackagedElementPackagedElementWhenExprExpr exprField; - -// private string typeField; - -// private string idField; - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementWhenExprObservation observation -// { -// get -// { -// return observationField; -// } -// set -// { -// observationField = value; -// } -// } - -// /// -// public packagedElementPackagedElementPackagedElementPackagedElementWhenExprExpr expr -// { -// get -// { -// return exprField; -// } -// set -// { -// exprField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementWhenExprObservation -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementPackagedElementWhenExprExpr -// { - -// private string typeField; - -// private string idField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementSlot -// { - -// private packagedElementPackagedElementPackagedElementSlotValue[] valueField; - -// private string typeField; - -// private string idField; - -// private string definingFeatureField; - -// /// -// [System.Xml.Serialization.XmlElement("value")] -// public packagedElementPackagedElementPackagedElementSlotValue[] value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementSlotValue -// { - -// private string typeField; - -// private string idField; - -// private string instanceField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string instance -// { -// get -// { -// return instanceField; -// } -// set -// { -// instanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementPackagedElementSupplier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class packagedElementPackagedElementSupplier -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class profileApplication -// { - -// private profileApplicationAppliedProfile appliedProfileField; - -// private string typeField; - -// private string idField; - -// /// -// public profileApplicationAppliedProfile appliedProfile -// { -// get -// { -// return appliedProfileField; -// } -// set -// { -// appliedProfileField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class profileApplicationAppliedProfile -// { - -// private Extension extensionField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public partial class XMIDocumentation -// { - -// private string exporterField; - -// private string exporterVersionField; - -// /// -// public string exporter -// { -// get -// { -// return exporterField; -// } -// set -// { -// exporterField = value; -// } -// } - -// /// -// public string exporterVersion -// { -// get -// { -// return exporterVersionField; -// } -// set -// { -// exporterVersionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public partial class XMIExtension -// { - -// private filePart filePartField; - -// private stereotypesHREFS stereotypesHREFSField; - -// private plugin[] pluginField; - -// private req_resource[] req_resourceField; - -// private string extenderField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public filePart filePart -// { -// get -// { -// return filePartField; -// } -// set -// { -// filePartField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public stereotypesHREFS stereotypesHREFS -// { -// get -// { -// return stereotypesHREFSField; -// } -// set -// { -// stereotypesHREFSField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("plugin", Namespace = "")] -// public plugin[] plugin -// { -// get -// { -// return pluginField; -// } -// set -// { -// pluginField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("req_resource", Namespace = "")] -// public req_resource[] req_resource -// { -// get -// { -// return req_resourceField; -// } -// set -// { -// req_resourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string extender -// { -// get -// { -// return extenderField; -// } -// set -// { -// extenderField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class filePart -// { - -// private Model modelField; - -// private Package packageField; - -// private PrivateDependenciesContainer privateDependenciesContainerField; - -// private UserProjectOptions userProjectOptionsField; - -// private CommonProjectOptions commonProjectOptionsField; - -// private SnapshotInfoContainer snapshotInfoContainerField; - -// private XMI1 xMIField; - -// private filePartMdElement[] mdOwnedViewsField; - -// private Project projectField; - -// private string[] textField; - -// private string nameField; - -// private string typeField; - -// private string headerField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// public Model Model -// { -// get -// { -// return modelField; -// } -// set -// { -// modelField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// public Package Package -// { -// get -// { -// return packageField; -// } -// set -// { -// packageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0")] -// public PrivateDependenciesContainer PrivateDependenciesContainer -// { -// get -// { -// return privateDependenciesContainerField; -// } -// set -// { -// privateDependenciesContainerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0")] -// public UserProjectOptions UserProjectOptions -// { -// get -// { -// return userProjectOptionsField; -// } -// set -// { -// userProjectOptionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0")] -// public CommonProjectOptions CommonProjectOptions -// { -// get -// { -// return commonProjectOptionsField; -// } -// set -// { -// commonProjectOptionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0")] -// public SnapshotInfoContainer SnapshotInfoContainer -// { -// get -// { -// return snapshotInfoContainerField; -// } -// set -// { -// snapshotInfoContainerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/XMI")] -// public XMI1 XMI -// { -// get -// { -// return xMIField; -// } -// set -// { -// xMIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElement[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.nomagic.com/ns/cameo/client/project/1.0")] -// public Project Project -// { -// get -// { -// return projectField; -// } -// set -// { -// projectField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlText()] -// public string[] Text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string type -// { -// get -// { -// return typeField; -// } -// set -// { -// typeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string header -// { -// get -// { -// return headerField; -// } -// set -// { -// headerField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1", IsNullable = false)] -// public partial class Model -// { - -// private decimal versionField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1", IsNullable = false)] -// public partial class Package -// { - -// private owningPackage owningPackageField; - -// private appliedStereotypeInstance appliedStereotypeInstanceField; - -// private packagedElement[] packagedElementField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// private decimal versionField; - -// private bool versionFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public owningPackage owningPackage -// { -// get -// { -// return owningPackageField; -// } -// set -// { -// owningPackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public appliedStereotypeInstance appliedStereotypeInstance -// { -// get -// { -// return appliedStereotypeInstanceField; -// } -// set -// { -// appliedStereotypeInstanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("packagedElement", Namespace = "")] -// public packagedElement[] packagedElement -// { -// get -// { -// return packagedElementField; -// } -// set -// { -// packagedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool versionSpecified -// { -// get -// { -// return versionFieldSpecified; -// } -// set -// { -// versionFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class owningPackage -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class appliedStereotypeInstance -// { - -// private appliedStereotypeInstanceSlot slotField; - -// private appliedStereotypeInstanceClassifier[] classifierField; - -// private string idField; - -// private string idField1; - -// private string classifier1Field; - -// /// -// public appliedStereotypeInstanceSlot slot -// { -// get -// { -// return slotField; -// } -// set -// { -// slotField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("classifier")] -// public appliedStereotypeInstanceClassifier[] classifier -// { -// get -// { -// return classifierField; -// } -// set -// { -// classifierField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("classifier")] -// public string classifier1 -// { -// get -// { -// return classifier1Field; -// } -// set -// { -// classifier1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class appliedStereotypeInstanceSlot -// { - -// private appliedStereotypeInstanceSlotValue valueField; - -// private appliedStereotypeInstanceSlotDefiningFeature definingFeatureField; - -// private string idField; - -// private string idField1; - -// /// -// public appliedStereotypeInstanceSlotValue value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// public appliedStereotypeInstanceSlotDefiningFeature definingFeature -// { -// get -// { -// return definingFeatureField; -// } -// set -// { -// definingFeatureField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class appliedStereotypeInstanceSlotValue -// { - -// private string idField; - -// private string idField1; - -// private string visibilityField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string visibility -// { -// get -// { -// return visibilityField; -// } -// set -// { -// visibilityField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class appliedStereotypeInstanceSlotDefiningFeature -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class appliedStereotypeInstanceClassifier -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0", IsNullable = false)] -// public partial class PrivateDependenciesContainer -// { - -// private referencedResources[] referencedResourcesField; - -// private decimal versionField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement("referencedResources", Namespace = "")] -// public referencedResources[] referencedResources -// { -// get -// { -// return referencedResourcesField; -// } -// set -// { -// referencedResourcesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class referencedResources -// { - -// private string[] referencedObjectsField; - -// private string idField; - -// private string originalResourceURIField; - -// /// -// [System.Xml.Serialization.XmlElement("referencedObjects")] -// public string[] referencedObjects -// { -// get -// { -// return referencedObjectsField; -// } -// set -// { -// referencedObjectsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string originalResourceURI -// { -// get -// { -// return originalResourceURIField; -// } -// set -// { -// originalResourceURIField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0", IsNullable = false)] -// public partial class UserProjectOptions -// { - -// private decimal versionField; - -// private string idField; - -// private string optionsStringField; - -// private string diagramViewStyleStringField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string optionsString -// { -// get -// { -// return optionsStringField; -// } -// set -// { -// optionsStringField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string diagramViewStyleString -// { -// get -// { -// return diagramViewStyleStringField; -// } -// set -// { -// diagramViewStyleStringField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/magicdraw/core/project/options/1.0", IsNullable = false)] -// public partial class CommonProjectOptions -// { - -// private decimal versionField; - -// private string idField; - -// private string optionsStringField; - -// private string modelElementStyleStringField; - -// private string symbolStylesStringField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string optionsString -// { -// get -// { -// return optionsStringField; -// } -// set -// { -// optionsStringField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string modelElementStyleString -// { -// get -// { -// return modelElementStyleStringField; -// } -// set -// { -// modelElementStyleStringField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string symbolStylesString -// { -// get -// { -// return symbolStylesStringField; -// } -// set -// { -// symbolStylesStringField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/cameo/client/snapshot/1.0", IsNullable = false)] -// public partial class SnapshotInfoContainer -// { - -// private snaphotDescriptors[] snaphotDescriptorsField; - -// private decimal versionField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement("snaphotDescriptors", Namespace = "")] -// public snaphotDescriptors[] snaphotDescriptors -// { -// get -// { -// return snaphotDescriptorsField; -// } -// set -// { -// snaphotDescriptorsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class snaphotDescriptors -// { - -// private string sharePointObjectsField; - -// private string idField; - -// private string originalResourceURIField; - -// /// -// public string sharePointObjects -// { -// get -// { -// return sharePointObjectsField; -// } -// set -// { -// sharePointObjectsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string originalResourceURI -// { -// get -// { -// return originalResourceURIField; -// } -// set -// { -// originalResourceURIField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.omg.org/XMI")] -// [System.Xml.Serialization.XmlRoot("XMI", Namespace = "http://www.omg.org/XMI", IsNullable = false)] -// public partial class XMI1 -// { - -// private object[] itemsField; - -// private decimal versionField; - -// /// -// [System.Xml.Serialization.XmlElement("Package", typeof(Package), Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// [System.Xml.Serialization.XmlElement("Profile", typeof(MTConnectProfile), Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// [System.Xml.Serialization.XmlElement("Options", typeof(Options), Namespace = "http://www.nomagic.com/magicdraw/ce/rt/options/1")] -// [System.Xml.Serialization.XmlElement("MDExtension", typeof(MDExtension), Namespace = "http://www.nomagic.com/magicdraw/foundation")] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified)] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/magicdraw/UML/2.5.1", IsNullable = false)] -// public partial class MTConnectProfile -// { - -// private owningPackage owningPackageField; - -// private appliedStereotypeInstance appliedStereotypeInstanceField; - -// private packagedElement[] packagedElementField; - -// private string idField; - -// private string idField1; - -// private string nameField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public owningPackage owningPackage -// { -// get -// { -// return owningPackageField; -// } -// set -// { -// owningPackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public appliedStereotypeInstance appliedStereotypeInstance -// { -// get -// { -// return appliedStereotypeInstanceField; -// } -// set -// { -// appliedStereotypeInstanceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("packagedElement", Namespace = "")] -// public packagedElement[] packagedElement -// { -// get -// { -// return packagedElementField; -// } -// set -// { -// packagedElementField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/magicdraw/ce/rt/options/1")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/magicdraw/ce/rt/options/1", IsNullable = false)] -// public partial class Options -// { - -// private string recentSourceRootsField; - -// private defaultWorkingPackage defaultWorkingPackageField; - -// private defaultImportedPackages defaultImportedPackagesField; - -// private string idField; - -// private string tempDirectoryField; - -// private string defaultWorkingDirectoryField; - -// private byte deletedElementGenerationOptionsField; - -// private byte analyseTypeField; - -// private bool visualizeModelField; - -// private byte spacesField; - -// private string defaultLanguageField; - -// private byte visualizationOptionField; - -// private byte codeGenerationReverseOptionField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public string recentSourceRoots -// { -// get -// { -// return recentSourceRootsField; -// } -// set -// { -// recentSourceRootsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public defaultWorkingPackage defaultWorkingPackage -// { -// get -// { -// return defaultWorkingPackageField; -// } -// set -// { -// defaultWorkingPackageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public defaultImportedPackages defaultImportedPackages -// { -// get -// { -// return defaultImportedPackagesField; -// } -// set -// { -// defaultImportedPackagesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string tempDirectory -// { -// get -// { -// return tempDirectoryField; -// } -// set -// { -// tempDirectoryField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string defaultWorkingDirectory -// { -// get -// { -// return defaultWorkingDirectoryField; -// } -// set -// { -// defaultWorkingDirectoryField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte deletedElementGenerationOptions -// { -// get -// { -// return deletedElementGenerationOptionsField; -// } -// set -// { -// deletedElementGenerationOptionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte analyseType -// { -// get -// { -// return analyseTypeField; -// } -// set -// { -// analyseTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool visualizeModel -// { -// get -// { -// return visualizeModelField; -// } -// set -// { -// visualizeModelField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte spaces -// { -// get -// { -// return spacesField; -// } -// set -// { -// spacesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string defaultLanguage -// { -// get -// { -// return defaultLanguageField; -// } -// set -// { -// defaultLanguageField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte visualizationOption -// { -// get -// { -// return visualizationOptionField; -// } -// set -// { -// visualizationOptionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte codeGenerationReverseOption -// { -// get -// { -// return codeGenerationReverseOptionField; -// } -// set -// { -// codeGenerationReverseOptionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class defaultWorkingPackage -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class defaultImportedPackages -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/magicdraw/foundation")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/magicdraw/foundation", IsNullable = false)] -// public partial class MDExtension -// { - -// private contents contentsField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public contents contents -// { -// get -// { -// return contentsField; -// } -// set -// { -// contentsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class contents -// { - -// private contentsDocumentationTagProcessors documentationTagProcessorsField; - -// private contentsUserDefinedAttributeCreationRule userDefinedAttributeCreationRuleField; - -// private string idField; - -// private byte commentStyleField; - -// private string headerField; - -// private string documentationProcessorIDField; - -// private string classpathField; - -// private decimal javaSourceField; - -// private bool javaSourceFieldSpecified; - -// private string macrosField; - -// /// -// public contentsDocumentationTagProcessors documentationTagProcessors -// { -// get -// { -// return documentationTagProcessorsField; -// } -// set -// { -// documentationTagProcessorsField = value; -// } -// } - -// /// -// public contentsUserDefinedAttributeCreationRule userDefinedAttributeCreationRule -// { -// get -// { -// return userDefinedAttributeCreationRuleField; -// } -// set -// { -// userDefinedAttributeCreationRuleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte commentStyle -// { -// get -// { -// return commentStyleField; -// } -// set -// { -// commentStyleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string header -// { -// get -// { -// return headerField; -// } -// set -// { -// headerField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string documentationProcessorID -// { -// get -// { -// return documentationProcessorIDField; -// } -// set -// { -// documentationProcessorIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classpath -// { -// get -// { -// return classpathField; -// } -// set -// { -// classpathField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal javaSource -// { -// get -// { -// return javaSourceField; -// } -// set -// { -// javaSourceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool javaSourceSpecified -// { -// get -// { -// return javaSourceFieldSpecified; -// } -// set -// { -// javaSourceFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string macros -// { -// get -// { -// return macrosField; -// } -// set -// { -// macrosField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class contentsDocumentationTagProcessors -// { - -// private contentsDocumentationTagProcessorsDocumentationTagManagers[] documentationTagManagersField; - -// private string idField; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("documentationTagManagers")] -// public contentsDocumentationTagProcessorsDocumentationTagManagers[] documentationTagManagers -// { -// get -// { -// return documentationTagManagersField; -// } -// set -// { -// documentationTagManagersField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class contentsDocumentationTagProcessorsDocumentationTagManagers -// { - -// private contentsDocumentationTagProcessorsDocumentationTagManagersDocumentationTags[] documentationTagsField; - -// private string idField; - -// private string idField1; - -// /// -// [System.Xml.Serialization.XmlElement("documentationTags")] -// public contentsDocumentationTagProcessorsDocumentationTagManagersDocumentationTags[] documentationTags -// { -// get -// { -// return documentationTagsField; -// } -// set -// { -// documentationTagsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class contentsDocumentationTagProcessorsDocumentationTagManagersDocumentationTags -// { - -// private string idField; - -// private string nameField; - -// private bool valueEditableField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool valueEditable -// { -// get -// { -// return valueEditableField; -// } -// set -// { -// valueEditableField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class contentsUserDefinedAttributeCreationRule -// { - -// private contentsUserDefinedAttributeCreationRuleRules rulesField; - -// private string idField; - -// private string defaultField; - -// /// -// public contentsUserDefinedAttributeCreationRuleRules rules -// { -// get -// { -// return rulesField; -// } -// set -// { -// rulesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string @default -// { -// get -// { -// return defaultField; -// } -// set -// { -// defaultField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class contentsUserDefinedAttributeCreationRuleRules -// { - -// private string idField; - -// private string creationTypeField; - -// private string patternField; - -// private string classTypeField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string creationType -// { -// get -// { -// return creationTypeField; -// } -// set -// { -// creationTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string pattern -// { -// get -// { -// return patternField; -// } -// set -// { -// patternField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string classType -// { -// get -// { -// return classTypeField; -// } -// set -// { -// classTypeField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElement -// { - -// private object[] itemsField; - -// private ItemsChoiceType[] itemsElementNameField; - -// private string elementClassField; - -// private string idField; - -// /// -// [System.Xml.Serialization.XmlElement("ATTRIBUTES_compartmentChildren", typeof(filePartMdElementATTRIBUTES_compartmentChildren))] -// [System.Xml.Serialization.XmlElement("COMPARTMENT_ID_VALUES_compartmentChildren", typeof(filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildren))] -// [System.Xml.Serialization.XmlElement("ENUMERATION_LITERALS_compartmentChildren", typeof(filePartMdElementENUMERATION_LITERALS_compartmentChildren))] -// [System.Xml.Serialization.XmlElement("active", typeof(filePartMdElementActive))] -// [System.Xml.Serialization.XmlElement("associationFirstEndID", typeof(filePartMdElementAssociationFirstEndID))] -// [System.Xml.Serialization.XmlElement("associationSecondEndID", typeof(filePartMdElementAssociationSecondEndID))] -// [System.Xml.Serialization.XmlElement("baseShape", typeof(filePartMdElementBaseShape))] -// [System.Xml.Serialization.XmlElement("compartment", typeof(filePartMdElementCompartment))] -// [System.Xml.Serialization.XmlElement("elementID", typeof(filePartMdElementElementID))] -// [System.Xml.Serialization.XmlElement("elementProperties", typeof(filePartMdElementElementProperties))] -// [System.Xml.Serialization.XmlElement("geometry", typeof(string))] -// [System.Xml.Serialization.XmlElement("horizontalBarLeft", typeof(filePartMdElementHorizontalBarLeft))] -// [System.Xml.Serialization.XmlElement("horizontalBarRight", typeof(filePartMdElementHorizontalBarRight))] -// [System.Xml.Serialization.XmlElement("horizontalBarY", typeof(filePartMdElementHorizontalBarY))] -// [System.Xml.Serialization.XmlElement("horizontalCenterline", typeof(string))] -// [System.Xml.Serialization.XmlElement("implicitlySetY", typeof(filePartMdElementImplicitlySetY))] -// [System.Xml.Serialization.XmlElement("linkFirstEndID", typeof(filePartMdElementLinkFirstEndID))] -// [System.Xml.Serialization.XmlElement("linkNameID", typeof(filePartMdElementLinkNameID))] -// [System.Xml.Serialization.XmlElement("linkRoleA", typeof(filePartMdElementLinkRoleA))] -// [System.Xml.Serialization.XmlElement("linkRoleB", typeof(filePartMdElementLinkRoleB))] -// [System.Xml.Serialization.XmlElement("linkSecondEndID", typeof(filePartMdElementLinkSecondEndID))] -// [System.Xml.Serialization.XmlElement("linkSlots", typeof(filePartMdElementLinkSlots))] -// [System.Xml.Serialization.XmlElement("linkStereotypeID", typeof(filePartMdElementLinkStereotypeID))] -// [System.Xml.Serialization.XmlElement("linkTaggedValuesID", typeof(filePartMdElementLinkTaggedValuesID))] -// [System.Xml.Serialization.XmlElement("mdOwnedViews", typeof(filePartMdElementMdOwnedViews))] -// [System.Xml.Serialization.XmlElement("nameID", typeof(filePartMdElementNameID))] -// [System.Xml.Serialization.XmlElement("nameVisible", typeof(filePartMdElementNameVisible))] -// [System.Xml.Serialization.XmlElement("operands", typeof(filePartMdElementOperands))] -// [System.Xml.Serialization.XmlElement("parts", typeof(filePartMdElementParts))] -// [System.Xml.Serialization.XmlElement("properties", typeof(filePartMdElementProperties))] -// [System.Xml.Serialization.XmlElement("regions", typeof(filePartMdElementRegions))] -// [System.Xml.Serialization.XmlElement("text", typeof(string))] -// [System.Xml.Serialization.XmlElement("treeID", typeof(filePartMdElementTreeID))] -// [System.Xml.Serialization.XmlElement("vertical", typeof(filePartMdElementVertical))] -// [System.Xml.Serialization.XmlElement("verticalBarX", typeof(filePartMdElementVerticalBarX))] -// [System.Xml.Serialization.XmlElement("verticalBarY", typeof(filePartMdElementVerticalBarY))] -// [System.Xml.Serialization.XmlElement("verticalCenterline", typeof(string))] -// [System.Xml.Serialization.XmlChoiceIdentifier("ItemsElementName")] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("ItemsElementName")] -// [System.Xml.Serialization.XmlIgnore()] -// public ItemsChoiceType[] ItemsElementName -// { -// get -// { -// return itemsElementNameField; -// } -// set -// { -// itemsElementNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementATTRIBUTES_compartmentChildren -// { - -// private filePartMdElementATTRIBUTES_compartmentChildrenMdElement mdElementField; - -// /// -// public filePartMdElementATTRIBUTES_compartmentChildrenMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementATTRIBUTES_compartmentChildrenMdElement -// { - -// private filePartMdElementATTRIBUTES_compartmentChildrenMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementATTRIBUTES_compartmentChildrenMdElementCompartment compartmentField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementATTRIBUTES_compartmentChildrenMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementATTRIBUTES_compartmentChildrenMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementATTRIBUTES_compartmentChildrenMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementATTRIBUTES_compartmentChildrenMdElementCompartment -// { - -// private string compartmentIDField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildren -// { - -// private filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElement[] mdElementField; - -// /// -// [System.Xml.Serialization.XmlElement("mdElement")] -// public filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElement[] mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElement -// { - -// private filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementCompartment compartmentField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementCOMPARTMENT_ID_VALUES_compartmentChildrenMdElementCompartment -// { - -// private string compartmentIDField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementENUMERATION_LITERALS_compartmentChildren -// { - -// private filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElement[] mdElementField; - -// /// -// [System.Xml.Serialization.XmlElement("mdElement")] -// public filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElement[] mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElement -// { - -// private filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementCompartment compartmentField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementENUMERATION_LITERALS_compartmentChildrenMdElementCompartment -// { - -// private string compartmentIDField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementActive -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementAssociationFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementAssociationSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementBaseShape -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementCompartment -// { - -// private string compartmentIDField; - -// private bool isContentLockedField; - -// private bool isContentLockedFieldSpecified; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isContentLocked -// { -// get -// { -// return isContentLockedField; -// } -// set -// { -// isContentLockedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isContentLockedSpecified -// { -// get -// { -// return isContentLockedFieldSpecified; -// } -// set -// { -// isContentLockedFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementElementID -// { - -// private Extension extensionField; - -// private string idrefField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementElementProperties -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementHorizontalBarLeft -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementHorizontalBarRight -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementHorizontalBarY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementImplicitlySetY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkRoleA -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkRoleB -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkSlots -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkStereotypeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementLinkTaggedValuesID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViews -// { - -// private filePartMdElementMdOwnedViewsMdElement[] mdElementField; - -// /// -// [System.Xml.Serialization.XmlElement("mdElement")] -// public filePartMdElementMdOwnedViewsMdElement[] mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElement -// { - -// private filePartMdElementMdOwnedViewsMdElementVisible visibleField; - -// private filePartMdElementMdOwnedViewsMdElementElementID elementIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElement[] propertiesField; - -// private filePartMdElementMdOwnedViewsMdElementLinkFirstEndID linkFirstEndIDField; - -// private filePartMdElementMdOwnedViewsMdElementLinkSecondEndID linkSecondEndIDField; - -// private string geometryField; - -// private filePartMdElementMdOwnedViewsMdElementEdge edgeField; - -// private filePartMdElementMdOwnedViewsMdElementBaseShape baseShapeField; - -// private filePartMdElementMdOwnedViewsMdElementVerticalBarX verticalBarXField; - -// private filePartMdElementMdOwnedViewsMdElementVerticalBarY verticalBarYField; - -// private filePartMdElementMdOwnedViewsMdElementHorizontalBarLeft horizontalBarLeftField; - -// private filePartMdElementMdOwnedViewsMdElementHorizontalBarRight horizontalBarRightField; - -// private filePartMdElementMdOwnedViewsMdElementHorizontalBarY horizontalBarYField; - -// private filePartMdElementMdOwnedViewsMdElementImplicitlySetY implicitlySetYField; - -// private filePartMdElementMdOwnedViewsMdElementTreeID treeIDField; - -// private filePartMdElementMdOwnedViewsMdElementCompartment[] compartmentField; - -// private filePartMdElementMdOwnedViewsMdElementNameVisible nameVisibleField; - -// private filePartMdElementMdOwnedViewsMdElementMdElement1[] mdOwnedViewsField; - -// private filePartMdElementMdOwnedViewsMdElementAssociationFirstEndID associationFirstEndIDField; - -// private filePartMdElementMdOwnedViewsMdElementAssociationSecondEndID associationSecondEndIDField; - -// private filePartMdElementMdOwnedViewsMdElementLinkStereotypeID linkStereotypeIDField; - -// private filePartMdElementMdOwnedViewsMdElementNameID nameIDField; - -// private string textField; - -// private filePartMdElementMdOwnedViewsMdElementReverseIcon reverseIconField; - -// private filePartMdElementMdOwnedViewsMdElementRoleNameID roleNameIDField; - -// private filePartMdElementMdOwnedViewsMdElementRoleMultiplicityID roleMultiplicityIDField; - -// private filePartMdElementMdOwnedViewsMdElementRoleStereotypeID roleStereotypeIDField; - -// private filePartMdElementMdOwnedViewsMdElementRoleTaggedValuesID roleTaggedValuesIDField; - -// private filePartMdElementMdOwnedViewsMdElementRolePropertyStringID rolePropertyStringIDField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementMdOwnedViewsMdElementVisible visible -// { -// get -// { -// return visibleField; -// } -// set -// { -// visibleField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementMdOwnedViewsMdElementMdElement[] properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementLinkFirstEndID linkFirstEndID -// { -// get -// { -// return linkFirstEndIDField; -// } -// set -// { -// linkFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementLinkSecondEndID linkSecondEndID -// { -// get -// { -// return linkSecondEndIDField; -// } -// set -// { -// linkSecondEndIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementEdge edge -// { -// get -// { -// return edgeField; -// } -// set -// { -// edgeField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementBaseShape baseShape -// { -// get -// { -// return baseShapeField; -// } -// set -// { -// baseShapeField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementVerticalBarX verticalBarX -// { -// get -// { -// return verticalBarXField; -// } -// set -// { -// verticalBarXField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementVerticalBarY verticalBarY -// { -// get -// { -// return verticalBarYField; -// } -// set -// { -// verticalBarYField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementHorizontalBarLeft horizontalBarLeft -// { -// get -// { -// return horizontalBarLeftField; -// } -// set -// { -// horizontalBarLeftField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementHorizontalBarRight horizontalBarRight -// { -// get -// { -// return horizontalBarRightField; -// } -// set -// { -// horizontalBarRightField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementHorizontalBarY horizontalBarY -// { -// get -// { -// return horizontalBarYField; -// } -// set -// { -// horizontalBarYField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementImplicitlySetY implicitlySetY -// { -// get -// { -// return implicitlySetYField; -// } -// set -// { -// implicitlySetYField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementTreeID treeID -// { -// get -// { -// return treeIDField; -// } -// set -// { -// treeIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("compartment")] -// public filePartMdElementMdOwnedViewsMdElementCompartment[] compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementNameVisible nameVisible -// { -// get -// { -// return nameVisibleField; -// } -// set -// { -// nameVisibleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementMdOwnedViewsMdElementMdElement1[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementAssociationFirstEndID associationFirstEndID -// { -// get -// { -// return associationFirstEndIDField; -// } -// set -// { -// associationFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementAssociationSecondEndID associationSecondEndID -// { -// get -// { -// return associationSecondEndIDField; -// } -// set -// { -// associationSecondEndIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementLinkStereotypeID linkStereotypeID -// { -// get -// { -// return linkStereotypeIDField; -// } -// set -// { -// linkStereotypeIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementNameID nameID -// { -// get -// { -// return nameIDField; -// } -// set -// { -// nameIDField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementReverseIcon reverseIcon -// { -// get -// { -// return reverseIconField; -// } -// set -// { -// reverseIconField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementRoleNameID roleNameID -// { -// get -// { -// return roleNameIDField; -// } -// set -// { -// roleNameIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementRoleMultiplicityID roleMultiplicityID -// { -// get -// { -// return roleMultiplicityIDField; -// } -// set -// { -// roleMultiplicityIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementRoleStereotypeID roleStereotypeID -// { -// get -// { -// return roleStereotypeIDField; -// } -// set -// { -// roleStereotypeIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementRoleTaggedValuesID roleTaggedValuesID -// { -// get -// { -// return roleTaggedValuesIDField; -// } -// set -// { -// roleTaggedValuesIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementRolePropertyStringID rolePropertyStringID -// { -// get -// { -// return rolePropertyStringIDField; -// } -// set -// { -// rolePropertyStringIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementElementID -// { - -// private Extension extensionField; - -// private string idrefField; - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public Extension Extension -// { -// get -// { -// return extensionField; -// } -// set -// { -// extensionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElement -// { - -// private string propertyIDField; - -// private string propertyDescriptionIDField; - -// private string valueField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementChoice choiceField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementIndex indexField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementChoice choice -// { -// get -// { -// return choiceField; -// } -// set -// { -// choiceField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementIndex index -// { -// get -// { -// return indexField; -// } -// set -// { -// indexField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementChoice -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementIndex -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementEdge -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementBaseShape -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementVerticalBarX -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementVerticalBarY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementHorizontalBarLeft -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementHorizontalBarRight -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementHorizontalBarY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementImplicitlySetY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementTreeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementCompartment -// { - -// private string compartmentIDField; - -// private string valueField; - -// private bool isContentLockedField; - -// private bool isContentLockedFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isContentLocked -// { -// get -// { -// return isContentLockedField; -// } -// set -// { -// isContentLockedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isContentLockedSpecified -// { -// get -// { -// return isContentLockedFieldSpecified; -// } -// set -// { -// isContentLockedFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElement1 -// { - -// private filePartMdElementMdOwnedViewsMdElementMdElementVisible visibleField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementElementID elementIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementProperties propertiesField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementLinkFirstEndID linkFirstEndIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementLinkSecondEndID linkSecondEndIDField; - -// private string geometryField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementResizedByUser resizedByUserField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementCompartment[] compartmentField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementLinkNameID linkNameIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementNameVisible nameVisibleField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementMdElement[] mdOwnedViewsField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementRoleNameID roleNameIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementRoleMultiplicityID roleMultiplicityIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementRoleStereotypeID roleStereotypeIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementLinkConstraintID linkConstraintIDField; - -// private string textField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementVisible visible -// { -// get -// { -// return visibleField; -// } -// set -// { -// visibleField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementProperties properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementLinkFirstEndID linkFirstEndID -// { -// get -// { -// return linkFirstEndIDField; -// } -// set -// { -// linkFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementLinkSecondEndID linkSecondEndID -// { -// get -// { -// return linkSecondEndIDField; -// } -// set -// { -// linkSecondEndIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementResizedByUser resizedByUser -// { -// get -// { -// return resizedByUserField; -// } -// set -// { -// resizedByUserField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("compartment")] -// public filePartMdElementMdOwnedViewsMdElementMdElementCompartment[] compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementLinkNameID linkNameID -// { -// get -// { -// return linkNameIDField; -// } -// set -// { -// linkNameIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementNameVisible nameVisible -// { -// get -// { -// return nameVisibleField; -// } -// set -// { -// nameVisibleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementMdOwnedViewsMdElementMdElementMdElement[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementRoleNameID roleNameID -// { -// get -// { -// return roleNameIDField; -// } -// set -// { -// roleNameIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementRoleMultiplicityID roleMultiplicityID -// { -// get -// { -// return roleMultiplicityIDField; -// } -// set -// { -// roleMultiplicityIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementRoleStereotypeID roleStereotypeID -// { -// get -// { -// return roleStereotypeIDField; -// } -// set -// { -// roleStereotypeIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementLinkConstraintID linkConstraintID -// { -// get -// { -// return linkConstraintIDField; -// } -// set -// { -// linkConstraintIDField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementProperties -// { - -// private filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElement mdElementField; - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElement -// { - -// private string propertyIDField; - -// private string propertyDescriptionIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElementValue valueField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElementValue value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementPropertiesMdElementValue -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementResizedByUser -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementCompartment -// { - -// private string compartmentIDField; - -// private string valueField; - -// private bool isContentLockedField; - -// private bool isContentLockedFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isContentLocked -// { -// get -// { -// return isContentLockedField; -// } -// set -// { -// isContentLockedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isContentLockedSpecified -// { -// get -// { -// return isContentLockedFieldSpecified; -// } -// set -// { -// isContentLockedFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementLinkNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementMdElement -// { - -// private filePartMdElementMdOwnedViewsMdElementMdElementMdElementElementID elementIDField; - -// private filePartMdElementMdOwnedViewsMdElementMdElementMdElementVisible visibleField; - -// private string geometryField; - -// private object mdOwnedViewsField; - -// private string textField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public filePartMdElementMdOwnedViewsMdElementMdElementMdElementVisible visible -// { -// get -// { -// return visibleField; -// } -// set -// { -// visibleField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public object mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementMdElementVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementRoleNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementRoleMultiplicityID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementRoleStereotypeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementMdElementLinkConstraintID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementAssociationFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementAssociationSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementLinkStereotypeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementReverseIcon -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementRoleNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementRoleMultiplicityID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementRoleStereotypeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementRoleTaggedValuesID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementMdOwnedViewsMdElementRolePropertyStringID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementOperands -// { - -// private filePartMdElementOperandsMdElement mdElementField; - -// /// -// public filePartMdElementOperandsMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementOperandsMdElement -// { - -// private filePartMdElementOperandsMdElementElementID elementIDField; - -// private string geometryField; - -// private object mdOwnedViewsField; - -// private string textField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementOperandsMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public object mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementOperandsMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementParts -// { - -// private filePartMdElementPartsMdElement[] mdElementField; - -// /// -// [System.Xml.Serialization.XmlElement("mdElement")] -// public filePartMdElementPartsMdElement[] mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElement -// { - -// private filePartMdElementPartsMdElementElementID elementIDField; - -// private filePartMdElementPartsMdElementLinkFirstEndID linkFirstEndIDField; - -// private filePartMdElementPartsMdElementLinkSecondEndID linkSecondEndIDField; - -// private filePartMdElementPartsMdElementProperties propertiesField; - -// private string geometryField; - -// private filePartMdElementPartsMdElementCompartment[] compartmentField; - -// private filePartMdElementPartsMdElementNameVisible nameVisibleField; - -// private filePartMdElementPartsMdElementMdElement[] mdOwnedViewsField; - -// private filePartMdElementPartsMdElementConnectorEndAID connectorEndAIDField; - -// private filePartMdElementPartsMdElementConnectorEndBID connectorEndBIDField; - -// private filePartMdElementPartsMdElementMdElement1[] partsField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementPartsMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementLinkFirstEndID linkFirstEndID -// { -// get -// { -// return linkFirstEndIDField; -// } -// set -// { -// linkFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementLinkSecondEndID linkSecondEndID -// { -// get -// { -// return linkSecondEndIDField; -// } -// set -// { -// linkSecondEndIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementProperties properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("compartment")] -// public filePartMdElementPartsMdElementCompartment[] compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementNameVisible nameVisible -// { -// get -// { -// return nameVisibleField; -// } -// set -// { -// nameVisibleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementPartsMdElementMdElement[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementConnectorEndAID connectorEndAID -// { -// get -// { -// return connectorEndAIDField; -// } -// set -// { -// connectorEndAIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementConnectorEndBID connectorEndBID -// { -// get -// { -// return connectorEndBIDField; -// } -// set -// { -// connectorEndBIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementPartsMdElementMdElement1[] parts -// { -// get -// { -// return partsField; -// } -// set -// { -// partsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementProperties -// { - -// private filePartMdElementPartsMdElementPropertiesMdElement mdElementField; - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElement -// { - -// private string propertyIDField; - -// private string propertyGroupField; - -// private string propertyDescriptionIDField; - -// private filePartMdElementPartsMdElementPropertiesMdElementEditable editableField; - -// private filePartMdElementPartsMdElementPropertiesMdElementSelectableTypes selectableTypesField; - -// private filePartMdElementPartsMdElementPropertiesMdElementUseUnspecified useUnspecifiedField; - -// private filePartMdElementPartsMdElementPropertiesMdElementContainment containmentField; - -// private filePartMdElementPartsMdElementPropertiesMdElementTypeElement typeElementField; - -// private filePartMdElementPartsMdElementPropertiesMdElementParentApplicant parentApplicantField; - -// private string valueField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyGroup -// { -// get -// { -// return propertyGroupField; -// } -// set -// { -// propertyGroupField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementEditable editable -// { -// get -// { -// return editableField; -// } -// set -// { -// editableField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementSelectableTypes selectableTypes -// { -// get -// { -// return selectableTypesField; -// } -// set -// { -// selectableTypesField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementUseUnspecified useUnspecified -// { -// get -// { -// return useUnspecifiedField; -// } -// set -// { -// useUnspecifiedField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementContainment containment -// { -// get -// { -// return containmentField; -// } -// set -// { -// containmentField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementTypeElement typeElement -// { -// get -// { -// return typeElementField; -// } -// set -// { -// typeElementField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementPropertiesMdElementParentApplicant parentApplicant -// { -// get -// { -// return parentApplicantField; -// } -// set -// { -// parentApplicantField = value; -// } -// } - -// /// -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementEditable -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementSelectableTypes -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementUseUnspecified -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementContainment -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementTypeElement -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementPropertiesMdElementParentApplicant -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementCompartment -// { - -// private string compartmentIDField; - -// private bool isContentLockedField; - -// private bool isContentLockedFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isContentLocked -// { -// get -// { -// return isContentLockedField; -// } -// set -// { -// isContentLockedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isContentLockedSpecified -// { -// get -// { -// return isContentLockedFieldSpecified; -// } -// set -// { -// isContentLockedFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElement -// { - -// private filePartMdElementPartsMdElementMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementPartsMdElementMdElementEdge edgeField; - -// private filePartMdElementPartsMdElementMdElementCompartment compartmentField; - -// private filePartMdElementPartsMdElementMdElementMdOwnedViews mdOwnedViewsField; - -// private filePartMdElementPartsMdElementMdElementNameID nameIDField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementPartsMdElementMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementEdge edge -// { -// get -// { -// return edgeField; -// } -// set -// { -// edgeField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementMdOwnedViews mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementNameID nameID -// { -// get -// { -// return nameIDField; -// } -// set -// { -// nameIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementEdge -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementCompartment -// { - -// private string compartmentIDField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementMdOwnedViews -// { - -// private filePartMdElementPartsMdElementMdElementMdOwnedViewsMdElement mdElementField; - -// /// -// public filePartMdElementPartsMdElementMdElementMdOwnedViewsMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementMdOwnedViewsMdElement -// { - -// private string geometryField; - -// private object mdOwnedViewsField; - -// private string textField; - -// private string elementClassField; - -// private string idField; - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public object mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementConnectorEndAID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementConnectorEndBID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElement1 -// { - -// private filePartMdElementPartsMdElementMdElementElementID1 elementIDField; - -// private filePartMdElementPartsMdElementMdElementLinkFirstEndID linkFirstEndIDField; - -// private filePartMdElementPartsMdElementMdElementLinkSecondEndID linkSecondEndIDField; - -// private filePartMdElementPartsMdElementMdElementProperties propertiesField; - -// private string geometryField; - -// private filePartMdElementPartsMdElementMdElementCompartment1[] compartmentField; - -// private filePartMdElementPartsMdElementMdElementNameVisible nameVisibleField; - -// private filePartMdElementPartsMdElementMdElementMdElement[] mdOwnedViewsField; - -// private filePartMdElementPartsMdElementMdElementConnectorEndAID connectorEndAIDField; - -// private filePartMdElementPartsMdElementMdElementConnectorEndBID connectorEndBIDField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementPartsMdElementMdElementElementID1 elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementLinkFirstEndID linkFirstEndID -// { -// get -// { -// return linkFirstEndIDField; -// } -// set -// { -// linkFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementLinkSecondEndID linkSecondEndID -// { -// get -// { -// return linkSecondEndIDField; -// } -// set -// { -// linkSecondEndIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementProperties properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("compartment")] -// public filePartMdElementPartsMdElementMdElementCompartment1[] compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementNameVisible nameVisible -// { -// get -// { -// return nameVisibleField; -// } -// set -// { -// nameVisibleField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementPartsMdElementMdElementMdElement[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementConnectorEndAID connectorEndAID -// { -// get -// { -// return connectorEndAIDField; -// } -// set -// { -// connectorEndAIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementConnectorEndBID connectorEndBID -// { -// get -// { -// return connectorEndBIDField; -// } -// set -// { -// connectorEndBIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementElementID1 -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementProperties -// { - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElement mdElementField; - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElement -// { - -// private string propertyIDField; - -// private string propertyGroupField; - -// private string propertyDescriptionIDField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementEditable editableField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementSelectableTypes selectableTypesField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementUseUnspecified useUnspecifiedField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementContainment containmentField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementTypeElement typeElementField; - -// private filePartMdElementPartsMdElementMdElementPropertiesMdElementParentApplicant parentApplicantField; - -// private string valueField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyGroup -// { -// get -// { -// return propertyGroupField; -// } -// set -// { -// propertyGroupField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementEditable editable -// { -// get -// { -// return editableField; -// } -// set -// { -// editableField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementSelectableTypes selectableTypes -// { -// get -// { -// return selectableTypesField; -// } -// set -// { -// selectableTypesField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementUseUnspecified useUnspecified -// { -// get -// { -// return useUnspecifiedField; -// } -// set -// { -// useUnspecifiedField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementContainment containment -// { -// get -// { -// return containmentField; -// } -// set -// { -// containmentField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementTypeElement typeElement -// { -// get -// { -// return typeElementField; -// } -// set -// { -// typeElementField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementPropertiesMdElementParentApplicant parentApplicant -// { -// get -// { -// return parentApplicantField; -// } -// set -// { -// parentApplicantField = value; -// } -// } - -// /// -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementEditable -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementSelectableTypes -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementUseUnspecified -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementContainment -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementTypeElement -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementPropertiesMdElementParentApplicant -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementCompartment1 -// { - -// private string compartmentIDField; - -// private bool isContentLockedField; - -// private bool isContentLockedFieldSpecified; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool isContentLocked -// { -// get -// { -// return isContentLockedField; -// } -// set -// { -// isContentLockedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool isContentLockedSpecified -// { -// get -// { -// return isContentLockedFieldSpecified; -// } -// set -// { -// isContentLockedFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementMdElement -// { - -// private filePartMdElementPartsMdElementMdElementMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementPartsMdElementMdElementMdElementCompartment compartmentField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementPartsMdElementMdElementMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementPartsMdElementMdElementMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementMdElementCompartment -// { - -// private string compartmentIDField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementConnectorEndAID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPartsMdElementMdElementConnectorEndBID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementProperties -// { - -// private filePartMdElementPropertiesMdElement[] mdElementField; - -// /// -// [System.Xml.Serialization.XmlElement("mdElement")] -// public filePartMdElementPropertiesMdElement[] mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElement -// { - -// private string propertyIDField; - -// private string propertyGroupField; - -// private string propertyDescriptionIDField; - -// private string propertyResourceIDField; - -// private filePartMdElementPropertiesMdElementEditable editableField; - -// private filePartMdElementPropertiesMdElementSelectableTypes selectableTypesField; - -// private filePartMdElementPropertiesMdElementUseUnspecified useUnspecifiedField; - -// private filePartMdElementPropertiesMdElementContainment containmentField; - -// private filePartMdElementPropertiesMdElementTypeElement typeElementField; - -// private filePartMdElementPropertiesMdElementParentApplicant parentApplicantField; - -// private filePartMdElementPropertiesMdElementValue valueField; - -// private filePartMdElementPropertiesMdElementChoice choiceField; - -// private filePartMdElementPropertiesMdElementIndex indexField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyGroup -// { -// get -// { -// return propertyGroupField; -// } -// set -// { -// propertyGroupField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// public string propertyResourceID -// { -// get -// { -// return propertyResourceIDField; -// } -// set -// { -// propertyResourceIDField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementEditable editable -// { -// get -// { -// return editableField; -// } -// set -// { -// editableField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementSelectableTypes selectableTypes -// { -// get -// { -// return selectableTypesField; -// } -// set -// { -// selectableTypesField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementUseUnspecified useUnspecified -// { -// get -// { -// return useUnspecifiedField; -// } -// set -// { -// useUnspecifiedField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementContainment containment -// { -// get -// { -// return containmentField; -// } -// set -// { -// containmentField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementTypeElement typeElement -// { -// get -// { -// return typeElementField; -// } -// set -// { -// typeElementField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementParentApplicant parentApplicant -// { -// get -// { -// return parentApplicantField; -// } -// set -// { -// parentApplicantField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementValue value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementChoice choice -// { -// get -// { -// return choiceField; -// } -// set -// { -// choiceField = value; -// } -// } - -// /// -// public filePartMdElementPropertiesMdElementIndex index -// { -// get -// { -// return indexField; -// } -// set -// { -// indexField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementEditable -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementSelectableTypes -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementUseUnspecified -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementContainment -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementTypeElement -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementParentApplicant -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementValue -// { - -// private string valueField; - -// private string valueField1; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlText()] -// public string Value -// { -// get -// { -// return valueField1; -// } -// set -// { -// valueField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementChoice -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementPropertiesMdElementIndex -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegions -// { - -// private filePartMdElementRegionsMdElement mdElementField; - -// /// -// public filePartMdElementRegionsMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElement -// { - -// private filePartMdElementRegionsMdElementElementID elementIDField; - -// private string geometryField; - -// private filePartMdElementRegionsMdElementMdElement[] mdOwnedViewsField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementRegionsMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementRegionsMdElementMdElement[] mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElement -// { - -// private filePartMdElementRegionsMdElementMdElementElementID elementIDField; - -// private filePartMdElementRegionsMdElementMdElementLinkFirstEndID linkFirstEndIDField; - -// private filePartMdElementRegionsMdElementMdElementLinkSecondEndID linkSecondEndIDField; - -// private filePartMdElementRegionsMdElementMdElementMdElement[] propertiesField; - -// private string geometryField; - -// private filePartMdElementRegionsMdElementMdElementCompartment compartmentField; - -// private filePartMdElementRegionsMdElementMdElementLinkNameID linkNameIDField; - -// private filePartMdElementRegionsMdElementMdElementNameVisible nameVisibleField; - -// private filePartMdElementRegionsMdElementMdElementMdOwnedViews mdOwnedViewsField; - -// private filePartMdElementRegionsMdElementMdElementRegions regionsField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementRegionsMdElementMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementLinkFirstEndID linkFirstEndID -// { -// get -// { -// return linkFirstEndIDField; -// } -// set -// { -// linkFirstEndIDField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementLinkSecondEndID linkSecondEndID -// { -// get -// { -// return linkSecondEndIDField; -// } -// set -// { -// linkSecondEndIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlArrayItem("mdElement", IsNullable = false)] -// public filePartMdElementRegionsMdElementMdElementMdElement[] properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementCompartment compartment -// { -// get -// { -// return compartmentField; -// } -// set -// { -// compartmentField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementLinkNameID linkNameID -// { -// get -// { -// return linkNameIDField; -// } -// set -// { -// linkNameIDField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementNameVisible nameVisible -// { -// get -// { -// return nameVisibleField; -// } -// set -// { -// nameVisibleField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementMdOwnedViews mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public filePartMdElementRegionsMdElementMdElementRegions regions -// { -// get -// { -// return regionsField; -// } -// set -// { -// regionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementLinkFirstEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementLinkSecondEndID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementMdElement -// { - -// private string propertyIDField; - -// private string propertyDescriptionIDField; - -// private string elementClassField; - -// /// -// public string propertyID -// { -// get -// { -// return propertyIDField; -// } -// set -// { -// propertyIDField = value; -// } -// } - -// /// -// public string propertyDescriptionID -// { -// get -// { -// return propertyDescriptionIDField; -// } -// set -// { -// propertyDescriptionIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementCompartment -// { - -// private string compartmentIDField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string compartmentID -// { -// get -// { -// return compartmentIDField; -// } -// set -// { -// compartmentIDField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementLinkNameID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementNameVisible -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementMdOwnedViews -// { - -// private filePartMdElementRegionsMdElementMdElementMdOwnedViewsMdElement mdElementField; - -// /// -// public filePartMdElementRegionsMdElementMdElementMdOwnedViewsMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementMdOwnedViewsMdElement -// { - -// private string geometryField; - -// private object mdOwnedViewsField; - -// private string textField; - -// private string elementClassField; - -// private string idField; - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public object mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// public string text -// { -// get -// { -// return textField; -// } -// set -// { -// textField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementRegions -// { - -// private filePartMdElementRegionsMdElementMdElementRegionsMdElement mdElementField; - -// /// -// public filePartMdElementRegionsMdElementMdElementRegionsMdElement mdElement -// { -// get -// { -// return mdElementField; -// } -// set -// { -// mdElementField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementRegionsMdElement -// { - -// private filePartMdElementRegionsMdElementMdElementRegionsMdElementElementID elementIDField; - -// private string geometryField; - -// private object mdOwnedViewsField; - -// private string elementClassField; - -// private string idField; - -// /// -// public filePartMdElementRegionsMdElementMdElementRegionsMdElementElementID elementID -// { -// get -// { -// return elementIDField; -// } -// set -// { -// elementIDField = value; -// } -// } - -// /// -// public string geometry -// { -// get -// { -// return geometryField; -// } -// set -// { -// geometryField = value; -// } -// } - -// /// -// public object mdOwnedViews -// { -// get -// { -// return mdOwnedViewsField; -// } -// set -// { -// mdOwnedViewsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string elementClass -// { -// get -// { -// return elementClassField; -// } -// set -// { -// elementClassField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementRegionsMdElementMdElementRegionsMdElementElementID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementTreeID -// { - -// private string idrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string idref -// { -// get -// { -// return idrefField; -// } -// set -// { -// idrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementVertical -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementVerticalBarX -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class filePartMdElementVerticalBarY -// { - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/spec/XMI/20131001")] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.Xml.Serialization.XmlType(IncludeInSchema = false)] -// public enum ItemsChoiceType -// { - -// /// -// ATTRIBUTES_compartmentChildren, - -// /// -// COMPARTMENT_ID_VALUES_compartmentChildren, - -// /// -// ENUMERATION_LITERALS_compartmentChildren, - -// /// -// active, - -// /// -// associationFirstEndID, - -// /// -// associationSecondEndID, - -// /// -// baseShape, - -// /// -// compartment, - -// /// -// elementID, - -// /// -// elementProperties, - -// /// -// geometry, - -// /// -// horizontalBarLeft, - -// /// -// horizontalBarRight, - -// /// -// horizontalBarY, - -// /// -// horizontalCenterline, - -// /// -// implicitlySetY, - -// /// -// linkFirstEndID, - -// /// -// linkNameID, - -// /// -// linkRoleA, - -// /// -// linkRoleB, - -// /// -// linkSecondEndID, - -// /// -// linkSlots, - -// /// -// linkStereotypeID, - -// /// -// linkTaggedValuesID, - -// /// -// mdOwnedViews, - -// /// -// nameID, - -// /// -// nameVisible, - -// /// -// operands, - -// /// -// parts, - -// /// -// properties, - -// /// -// regions, - -// /// -// text, - -// /// -// treeID, - -// /// -// vertical, - -// /// -// verticalBarX, - -// /// -// verticalBarY, - -// /// -// verticalCenterline, -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true, Namespace = "http://www.nomagic.com/ns/cameo/client/project/1.0")] -// [System.Xml.Serialization.XmlRoot(Namespace = "http://www.nomagic.com/ns/cameo/client/project/1.0", IsNullable = false)] -// public partial class Project -// { - -// private ownedSections[] ownedSectionsField; - -// private userParts userPartsField; - -// private projectUsages[] projectUsagesField; - -// private features[] featuresField; - -// private properties[] propertiesField; - -// private projectUsers projectUsersField; - -// private decimal versionField; - -// private string idField; - -// private string descriptionField; - -// private string id1Field; - -// /// -// [System.Xml.Serialization.XmlElement("ownedSections", Namespace = "")] -// public ownedSections[] ownedSections -// { -// get -// { -// return ownedSectionsField; -// } -// set -// { -// ownedSectionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public userParts userParts -// { -// get -// { -// return userPartsField; -// } -// set -// { -// userPartsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("projectUsages", Namespace = "")] -// public projectUsages[] projectUsages -// { -// get -// { -// return projectUsagesField; -// } -// set -// { -// projectUsagesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("features", Namespace = "")] -// public features[] features -// { -// get -// { -// return featuresField; -// } -// set -// { -// featuresField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("properties", Namespace = "")] -// public properties[] properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement(Namespace = "")] -// public projectUsers projectUsers -// { -// get -// { -// return projectUsersField; -// } -// set -// { -// projectUsersField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string description -// { -// get -// { -// return descriptionField; -// } -// set -// { -// descriptionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute("id")] -// public string id1 -// { -// get -// { -// return id1Field; -// } -// set -// { -// id1Field = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class ownedSections -// { - -// private ownedSectionsSharePoints sharePointsField; - -// private string idField; - -// private string nameField; - -// private string featuredByField; - -// private bool sharedField; - -// private bool sharedFieldSpecified; - -// private string belongsToField; - -// /// -// public ownedSectionsSharePoints sharePoints -// { -// get -// { -// return sharePointsField; -// } -// set -// { -// sharePointsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string featuredBy -// { -// get -// { -// return featuredByField; -// } -// set -// { -// featuredByField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool shared -// { -// get -// { -// return sharedField; -// } -// set -// { -// sharedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool sharedSpecified -// { -// get -// { -// return sharedFieldSpecified; -// } -// set -// { -// sharedFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string belongsTo -// { -// get -// { -// return belongsToField; -// } -// set -// { -// belongsToField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class ownedSectionsSharePoints -// { - -// private ownedSectionsSharePointsObject objectField; - -// private ownedSectionsSharePointsOptions optionsField; - -// private string idField; - -// private string idField1; - -// /// -// public ownedSectionsSharePointsObject @object -// { -// get -// { -// return objectField; -// } -// set -// { -// objectField = value; -// } -// } - -// /// -// public ownedSectionsSharePointsOptions options -// { -// get -// { -// return optionsField; -// } -// set -// { -// optionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string ID -// { -// get -// { -// return idField1; -// } -// set -// { -// idField1 = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class ownedSectionsSharePointsObject -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class ownedSectionsSharePointsOptions -// { - -// private string idField; - -// private string keyField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string key -// { -// get -// { -// return keyField; -// } -// set -// { -// keyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class userParts -// { - -// private string idField; - -// private string userField; - -// private string sectionsField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string user -// { -// get -// { -// return userField; -// } -// set -// { -// userField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string sections -// { -// get -// { -// return sectionsField; -// } -// set -// { -// sectionsField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class projectUsages -// { - -// private projectUsagesUsedProject usedProjectField; - -// private projectUsagesMountPoints mountPointsField; - -// private projectUsagesProperties[] propertiesField; - -// private string idField; - -// private string usedProjectURIField; - -// private bool resharedField; - -// private bool resharedFieldSpecified; - -// private bool readonlyField; - -// private string preferredProjectRepositoryTypeField; - -// private bool loadedAutomaticallyField; - -// private bool loadedAutomaticallyFieldSpecified; - -// private bool withPrivateDependenciesField; - -// private bool withPrivateDependenciesFieldSpecified; - -// private bool automaticField; - -// private bool automaticFieldSpecified; - -// private string alternateLocationField; - -// private bool resharedAutomaticallyField; - -// private bool resharedAutomaticallyFieldSpecified; - -// /// -// public projectUsagesUsedProject usedProject -// { -// get -// { -// return usedProjectField; -// } -// set -// { -// usedProjectField = value; -// } -// } - -// /// -// public projectUsagesMountPoints mountPoints -// { -// get -// { -// return mountPointsField; -// } -// set -// { -// mountPointsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlElement("properties")] -// public projectUsagesProperties[] properties -// { -// get -// { -// return propertiesField; -// } -// set -// { -// propertiesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string usedProjectURI -// { -// get -// { -// return usedProjectURIField; -// } -// set -// { -// usedProjectURIField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool reshared -// { -// get -// { -// return resharedField; -// } -// set -// { -// resharedField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool resharedSpecified -// { -// get -// { -// return resharedFieldSpecified; -// } -// set -// { -// resharedFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool @readonly -// { -// get -// { -// return readonlyField; -// } -// set -// { -// readonlyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string preferredProjectRepositoryType -// { -// get -// { -// return preferredProjectRepositoryTypeField; -// } -// set -// { -// preferredProjectRepositoryTypeField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool loadedAutomatically -// { -// get -// { -// return loadedAutomaticallyField; -// } -// set -// { -// loadedAutomaticallyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool loadedAutomaticallySpecified -// { -// get -// { -// return loadedAutomaticallyFieldSpecified; -// } -// set -// { -// loadedAutomaticallyFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool withPrivateDependencies -// { -// get -// { -// return withPrivateDependenciesField; -// } -// set -// { -// withPrivateDependenciesField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool withPrivateDependenciesSpecified -// { -// get -// { -// return withPrivateDependenciesFieldSpecified; -// } -// set -// { -// withPrivateDependenciesFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool automatic -// { -// get -// { -// return automaticField; -// } -// set -// { -// automaticField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool automaticSpecified -// { -// get -// { -// return automaticFieldSpecified; -// } -// set -// { -// automaticFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string alternateLocation -// { -// get -// { -// return alternateLocationField; -// } -// set -// { -// alternateLocationField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public bool resharedAutomatically -// { -// get -// { -// return resharedAutomaticallyField; -// } -// set -// { -// resharedAutomaticallyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool resharedAutomaticallySpecified -// { -// get -// { -// return resharedAutomaticallyFieldSpecified; -// } -// set -// { -// resharedAutomaticallyFieldSpecified = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesUsedProject -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesMountPoints -// { - -// private projectUsagesMountPointsMountedPoint mountedPointField; - -// private projectUsagesMountPointsMountedOn mountedOnField; - -// private projectUsagesMountPointsOptions optionsField; - -// private projectUsagesMountPointsMountedSharePoint mountedSharePointField; - -// private string idField; - -// private string sharePointIDField; - -// private byte containmentFeatureIDField; - -// private string featureNameField; - -// private sbyte containmentIndexField; - -// private bool containmentIndexFieldSpecified; - -// private string containmentFeatureNameField; - -// /// -// public projectUsagesMountPointsMountedPoint mountedPoint -// { -// get -// { -// return mountedPointField; -// } -// set -// { -// mountedPointField = value; -// } -// } - -// /// -// public projectUsagesMountPointsMountedOn mountedOn -// { -// get -// { -// return mountedOnField; -// } -// set -// { -// mountedOnField = value; -// } -// } - -// /// -// public projectUsagesMountPointsOptions options -// { -// get -// { -// return optionsField; -// } -// set -// { -// optionsField = value; -// } -// } - -// /// -// public projectUsagesMountPointsMountedSharePoint mountedSharePoint -// { -// get -// { -// return mountedSharePointField; -// } -// set -// { -// mountedSharePointField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string sharePointID -// { -// get -// { -// return sharePointIDField; -// } -// set -// { -// sharePointIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte containmentFeatureID -// { -// get -// { -// return containmentFeatureIDField; -// } -// set -// { -// containmentFeatureIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string featureName -// { -// get -// { -// return featureNameField; -// } -// set -// { -// featureNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public sbyte containmentIndex -// { -// get -// { -// return containmentIndexField; -// } -// set -// { -// containmentIndexField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlIgnore()] -// public bool containmentIndexSpecified -// { -// get -// { -// return containmentIndexFieldSpecified; -// } -// set -// { -// containmentIndexFieldSpecified = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string containmentFeatureName -// { -// get -// { -// return containmentFeatureNameField; -// } -// set -// { -// containmentFeatureNameField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesMountPointsMountedPoint -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesMountPointsMountedOn -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesMountPointsOptions -// { - -// private string idField; - -// private string keyField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string key -// { -// get -// { -// return keyField; -// } -// set -// { -// keyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesMountPointsMountedSharePoint -// { - -// private string hrefField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string href -// { -// get -// { -// return hrefField; -// } -// set -// { -// hrefField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class projectUsagesProperties -// { - -// private string idField; - -// private string keyField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string key -// { -// get -// { -// return keyField; -// } -// set -// { -// keyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class features -// { - -// private string idField; - -// private string nameField; - -// private string namespaceField; - -// private decimal versionField; - -// private string sectionsField; - -// private byte internalVersionField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string @namespace -// { -// get -// { -// return namespaceField; -// } -// set -// { -// namespaceField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal version -// { -// get -// { -// return versionField; -// } -// set -// { -// versionField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string sections -// { -// get -// { -// return sectionsField; -// } -// set -// { -// sectionsField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public byte internalVersion -// { -// get -// { -// return internalVersionField; -// } -// set -// { -// internalVersionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class properties -// { - -// private string idField; - -// private string keyField; - -// private string valueField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string key -// { -// get -// { -// return keyField; -// } -// set -// { -// keyField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string value -// { -// get -// { -// return valueField; -// } -// set -// { -// valueField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class projectUsers -// { - -// private string idField; - -// private string userIdField; - -// /// -// [System.Xml.Serialization.XmlAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Namespace = "http://www.omg.org/XMI")] -// public string id -// { -// get -// { -// return idField; -// } -// set -// { -// idField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string userId -// { -// get -// { -// return userIdField; -// } -// set -// { -// userIdField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class stereotypesHREFS -// { - -// private object[] itemsField; - -// /// -// [System.Xml.Serialization.XmlElement("stereotype", typeof(stereotypesHREFSStereotype))] -// [System.Xml.Serialization.XmlElement("tag", typeof(stereotypesHREFSTag))] -// public object[] Items -// { -// get -// { -// return itemsField; -// } -// set -// { -// itemsField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class stereotypesHREFSStereotype -// { - -// private string nameField; - -// private string stereotypeHREFField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string stereotypeHREF -// { -// get -// { -// return stereotypeHREFField; -// } -// set -// { -// stereotypeHREFField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// public partial class stereotypesHREFSTag -// { - -// private string nameField; - -// private string tagIDField; - -// private string tagURIField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string name -// { -// get -// { -// return nameField; -// } -// set -// { -// nameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string tagID -// { -// get -// { -// return tagIDField; -// } -// set -// { -// tagIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string tagURI -// { -// get -// { -// return tagURIField; -// } -// set -// { -// tagURIField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class plugin -// { - -// private string pluginNameField; - -// private decimal pluginVersionField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string pluginName -// { -// get -// { -// return pluginNameField; -// } -// set -// { -// pluginNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public decimal pluginVersion -// { -// get -// { -// return pluginVersionField; -// } -// set -// { -// pluginVersionField = value; -// } -// } -// } - -// /// -// [Serializable()] -// [System.ComponentModel.DesignerCategory("code")] -// [System.Xml.Serialization.XmlType(AnonymousType = true)] -// [System.Xml.Serialization.XmlRoot(Namespace = "", IsNullable = false)] -// public partial class req_resource -// { - -// private ushort resourceIDField; - -// private string resourceNameField; - -// private string resourceValueNameField; - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public ushort resourceID -// { -// get -// { -// return resourceIDField; -// } -// set -// { -// resourceIDField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string resourceName -// { -// get -// { -// return resourceNameField; -// } -// set -// { -// resourceNameField = value; -// } -// } - -// /// -// [System.Xml.Serialization.XmlAttribute()] -// public string resourceValueName -// { -// get -// { -// return resourceValueNameField; -// } -// set -// { -// resourceValueNameField = value; -// } -// } -// } - - -//} diff --git a/MtconnectTranspiler/MtconnectTranspiler.csproj b/MtconnectTranspiler/MtconnectTranspiler.csproj index 7725bdc..e070712 100644 --- a/MtconnectTranspiler/MtconnectTranspiler.csproj +++ b/MtconnectTranspiler/MtconnectTranspiler.csproj @@ -4,10 +4,39 @@ netstandard2.0 8.0 enable + True + MTConnect Transpiler + 1.0.0 + mtconnect, tbm0115 + MTConnect Institute; TAMS; + A library capable of parsing an XMI for the MTConnect Standard and passing it to an implemented transpiler. + https://github.com/mtconnect/MtconnectTranspiler + https://github.com/mtconnect/MtconnectTranspiler + git + MTConnect;Transpiler;CI; + This is a pre-release version. + True + snupkg + icon.png + True + + + + True + \ + + + + + + True + \ + + diff --git a/MtconnectTranspiler/Sinks/IModel.cs b/MtconnectTranspiler/Sinks/IModel.cs new file mode 100644 index 0000000..80f8683 --- /dev/null +++ b/MtconnectTranspiler/Sinks/IModel.cs @@ -0,0 +1,31 @@ +using MtconnectTranspiler.Xmi; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Generic type for a model derived from . + /// + /// The type of . + public interface IModel where T : XmiElement + { + /// + /// Represents a hyperlink reference to the documentation hosted on model.mtconnect.org + /// + string Href { get; } + + /// + /// Represents the internal ID within the XMI model. + /// + string SysML_ID { get; } + + /// + /// Represents the name of the source XMI element. + /// + string SysML_Name { get; } + + /// + /// Reference to the source . + /// + T Source { get; } + } +} diff --git a/MtconnectTranspiler/Sinks/ITranspilerSink.cs b/MtconnectTranspiler/Sinks/ITranspilerSink.cs new file mode 100644 index 0000000..6e72087 --- /dev/null +++ b/MtconnectTranspiler/Sinks/ITranspilerSink.cs @@ -0,0 +1,18 @@ +using MtconnectTranspiler.Xmi; +using System.Threading; + +namespace MtconnectTranspiler.Sinks +{ + /// + /// Basic interface for transpiling the XMI model into another language. + /// + public interface ITranspilerSink + { + /// + /// Transpiles the XMI definition of the MTConnect Standard into some other format. + /// + /// Object-oriented copy of the XMI structure in the context of the MTConnect Standard. + /// Reference to a cancellation token, the Transpile method may be a long running operation. + void Transpile(XmiDocument model, CancellationToken cancellationToken = default); + } +} diff --git a/MtconnectTranspiler/Sinks/VersionedObject.cs b/MtconnectTranspiler/Sinks/VersionedObject.cs new file mode 100644 index 0000000..6bf1362 --- /dev/null +++ b/MtconnectTranspiler/Sinks/VersionedObject.cs @@ -0,0 +1,47 @@ +using MtconnectTranspiler.Xmi; +using System.Linq; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Generic type for a model derived from which also might have normative versioning. + /// + public abstract class VersionedObject : XmiModel + { + /// + /// The version of MTConnect when this became normative. + /// + public string NormativeVersion { get; } = string.Empty; + + /// + /// The version of MTConnect when this became deprecated. + /// + public string DeprecatedVersion { get; } = string.Empty; + + /// + /// Constructs a new instance of the . + /// + /// Reference to the high-level . + /// Reference to the source that may have Normative and Deprecated references in the XMI model. + public VersionedObject(XmiDocument model, XmiElement source) : base(source) + { + var normative = model?.NormativeIntroductions?.FirstOrDefault(o => o.BaseElement == Source.Id); + if (normative != null) + { + NormativeVersion = lookupMtconnectVersion(normative.Version); + var deprecated = model?.Deprecations?.FirstOrDefault(o => o.BaseElement == Source.Id); + if (deprecated != null) + { + DeprecatedVersion = lookupMtconnectVersion(deprecated.Version); + } + } + } + + /// + /// Looks up the appropriate representation of MTConnect Standard version in the current context. + /// + /// Reference to the version of MTConnect Standard as labeled in the XMI model. For example, 1.0 or 2.1. + /// The representation of the MTConnect Standard version in the current context. + protected abstract string lookupMtconnectVersion(string? version); + } +} diff --git a/MtconnectTranspiler/Sinks/XmiModel.cs b/MtconnectTranspiler/Sinks/XmiModel.cs new file mode 100644 index 0000000..4b4b7af --- /dev/null +++ b/MtconnectTranspiler/Sinks/XmiModel.cs @@ -0,0 +1,43 @@ +using MtconnectTranspiler.Xmi; +using System; + +namespace MtconnectTranspiler.Sinks.CSharp.Models +{ + /// + /// Abstract representation of a XMI model item. + /// + /// + public abstract class XmiModel : IModel where T : XmiElement + { + /// + public string Href => $"https://model.mtconnect.org/index.html#{Source.Type}_{SysML_ID}"; + + /// + public string SysML_ID { get; } + + /// + public string SysML_Name { get; } + + /// + public T Source { get; } + + /// + /// Constructs a new XMI model item. + /// + /// + public XmiModel(T source) + { + if (source == null) + throw new ArgumentNullException(nameof(source)); + if (string.IsNullOrEmpty(source.Id)) + throw new ArgumentNullException(nameof(source.Id)); + if (string.IsNullOrEmpty(source.Name)) + throw new ArgumentNullException(nameof(source.Name)); + + SysML_ID = source.Id!; + SysML_Name = source.Name!; + + Source = source; + } + } +} diff --git a/MtconnectTranspiler/TranspilerDispatcher.cs b/MtconnectTranspiler/TranspilerDispatcher.cs new file mode 100644 index 0000000..67efe5d --- /dev/null +++ b/MtconnectTranspiler/TranspilerDispatcher.cs @@ -0,0 +1,101 @@ +using Microsoft.Extensions.Logging; +using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Sinks; +using MtconnectTranspiler.Xmi; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Serialization; +using System.Threading; +using System.Threading.Tasks; + +namespace MtconnectTranspiler +{ + /// + /// A service responsible for retrieving a copy of the .xmi representing the MTConnect Standard SysML model and dispatching the deserialized model to implementations of . + /// + public class TranspilerDispatcher : IDisposable + { + private List _sinks = new List(); + + private readonly ILogger? _logger = null; + + /// + /// Reference to the options used to retrieve the .xmi representing the MTConnect Standard SysML model. + /// + public TranspilerDispatcherOptions Options { get; private set; } + + /// + /// Constructs a new . + /// + /// Options for the dispatcher to retrieve and process the XMI document. + /// Optional logger. + public TranspilerDispatcher(TranspilerDispatcherOptions options, ILogger? logger = default) + { + _logger = logger; + Options = options; + } + + /// + /// Adds an implementation of the interface to the collection of sinks to dispatch to. + /// + /// Implementation of + public void AddSink(ITranspilerSink sink) => _sinks.Add(sink); + + /// + /// Transpiles the MTConnect Standard SysML model (according to ) and then internally calls to begin dispatching. + /// + /// Optional reference to a cancellation token since this operation may be a long running method. + /// Task + /// + public async Task TranspileAsync(CancellationToken cancellationToken = default) + { + XmiDeserializer deserializer = Options.GetDeserializer(); + if (deserializer == null) throw new ArgumentNullException(nameof(deserializer), "XmiDeserializer cannot be null and must have loaded improperly"); + + XmiDocument? model = deserializer.Deserialize(cancellationToken); + if (model == null) + { + var serializationException = new SerializationException("Failed to deserialize XMI into MTConnectModel"); + _logger?.LogError(serializationException, serializationException.Message); + throw serializationException; + } + _logger?.LogDebug("Successfully deserialized XMI into MTConnectModel"); + + + await DispatchAsync(model, cancellationToken); + } + + /// + /// Dispatches the provided to all implementations of that have been added to this . + /// + /// Reference to the that was deserialized from a copy of the MTConnect Standard SysML model. + /// Optional reference to a cancellation token since this operation may be a long running method. + /// Task + /// + public async Task DispatchAsync(XmiDocument model, CancellationToken cancellationToken = default) + { + + if (model == null) throw new ArgumentNullException(nameof(model)); + + // NOTE: It's important for this method to handle transpile multiple languages at once isntead of iterating through the XMI multiple times for each language. + // NOTE: Make sure multiple project options cane be supplied to this class to handle concurrently processing multiple languages as we process the XMI. + List tasks = new List(); + + foreach (var sink in _sinks) + { + if (cancellationToken.IsCancellationRequested) break; + + var task = Task.Run(() => sink.Transpile(model, cancellationToken), cancellationToken); + if (task != null) tasks.Add(task); + } + + if (tasks.Any()) await Task.WhenAll(tasks); + } + + /// + public void Dispose() { + _sinks.Clear(); + } + } +} diff --git a/MtconnectTranspiler/TranspilerDispatcherOptions.cs b/MtconnectTranspiler/TranspilerDispatcherOptions.cs new file mode 100644 index 0000000..60051c6 --- /dev/null +++ b/MtconnectTranspiler/TranspilerDispatcherOptions.cs @@ -0,0 +1,16 @@ +using MtconnectTranspiler.Contracts; + +namespace MtconnectTranspiler +{ + /// + /// Options for constructing an instance of . + /// + public abstract class TranspilerDispatcherOptions + { + /// + /// Returns an instance of that has a copy of the SysML model in memory. + /// + /// Instance of + public abstract XmiDeserializer GetDeserializer(); + } +} diff --git a/MtconnectTranspiler/TranspilerOptions.cs b/MtconnectTranspiler/TranspilerOptions.cs deleted file mode 100644 index a277c51..0000000 --- a/MtconnectTranspiler/TranspilerOptions.cs +++ /dev/null @@ -1,16 +0,0 @@ - -using MtconnectTranspiler.Contracts; -using System.Collections.Generic; - -namespace MtconnectTranspiler -{ - public class TranspilerOptions - { - ///// - ///// Transpiler to convert XMI into the appropriate source code. - ///// - public ICollection Transpilers { get; set; } = new List(); - - public TranspilerOptions() { } - } -} diff --git a/MtconnectTranspiler/Xmi/AnnotatedElement.cs b/MtconnectTranspiler/Xmi/AnnotatedElement.cs new file mode 100644 index 0000000..a5b46db --- /dev/null +++ b/MtconnectTranspiler/Xmi/AnnotatedElement.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <annotatedElement /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.ANNOTATED_ELEMENT, Namespace = "")] + public class AnnotatedElement + { + /// + /// xmi:idref attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Association.cs b/MtconnectTranspiler/Xmi/Association.cs index d2fb7d3..ba24c4c 100644 --- a/MtconnectTranspiler/Xmi/Association.cs +++ b/MtconnectTranspiler/Xmi/Association.cs @@ -5,12 +5,15 @@ namespace MtconnectTranspiler.Xmi { /// - /// The abstract for a <assocation />. + /// <assocation /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.ASSOCIATION, Namespace = "")] public class Association { + /// + /// href attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.href, Namespace = "")] - public string Href { get; set; } + public string? Href { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/ConstrainedElement.cs b/MtconnectTranspiler/Xmi/ConstrainedElement.cs new file mode 100644 index 0000000..3646e22 --- /dev/null +++ b/MtconnectTranspiler/Xmi/ConstrainedElement.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <constrainedElement /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.CONSTRAINED_ELEMENT, Namespace = "")] + public class ConstrainedElement : XmiElement + { + /// + /// xmi:idref attribute + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/DefaultValue.cs b/MtconnectTranspiler/Xmi/DefaultValue.cs new file mode 100644 index 0000000..0a7e738 --- /dev/null +++ b/MtconnectTranspiler/Xmi/DefaultValue.cs @@ -0,0 +1,15 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <defaultValue /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.DEFAULT_VALUE, Namespace = "")] + public class DefaultValue : XmiElement + { + + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Generalization.cs b/MtconnectTranspiler/Xmi/Generalization.cs index ff41309..aa9240f 100644 --- a/MtconnectTranspiler/Xmi/Generalization.cs +++ b/MtconnectTranspiler/Xmi/Generalization.cs @@ -4,6 +4,9 @@ namespace MtconnectTranspiler.Xmi { + /// + /// <generalization /> element + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.GENERALIZATION, Namespace = "")] public class Generalization : XmiElement { diff --git a/MtconnectTranspiler/Xmi/LowerValue.cs b/MtconnectTranspiler/Xmi/LowerValue.cs new file mode 100644 index 0000000..4bbd968 --- /dev/null +++ b/MtconnectTranspiler/Xmi/LowerValue.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <lowerValue /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.LOWER_VALUE, Namespace = "")] + public class LowerValue : XmiElement + { + /// + /// value attribute + /// + [XmlAttribute(XmlHelper.XmiStructure.value, Namespace = "")] + public string? Value { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/MemberEnd.cs b/MtconnectTranspiler/Xmi/MemberEnd.cs new file mode 100644 index 0000000..aaa31a7 --- /dev/null +++ b/MtconnectTranspiler/Xmi/MemberEnd.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <memberEnd /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.MEMBER_END, Namespace = "")] + public class MemberEnd : XmiElement + { + /// + /// xmi:idref attribute + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/MetamodelReference.cs b/MtconnectTranspiler/Xmi/MetamodelReference.cs new file mode 100644 index 0000000..6dcff5b --- /dev/null +++ b/MtconnectTranspiler/Xmi/MetamodelReference.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <metamodelReference /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.METAMODEL_REFERENCE, Namespace = "")] + public class MetamodelReference : XmiElement + { + /// + /// xmi:idref attribute + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/ModelExtension.cs b/MtconnectTranspiler/Xmi/ModelExtension.cs new file mode 100644 index 0000000..253ff53 --- /dev/null +++ b/MtconnectTranspiler/Xmi/ModelExtension.cs @@ -0,0 +1,25 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <modelExtension /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.MODEL_EXTENSION, Namespace = "")] + public class ModelExtension + { + /// + /// Child + /// + [XmlElement(XmlHelper.XmiStructure.UPPER_VALUE, Namespace = "")] + public UpperValue? UpperValue { get; set; } + + /// + /// Child + /// + [XmlElement(XmlHelper.XmiStructure.LOWER_VALUE, Namespace = "")] + public LowerValue? LowerValue { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/OwnedAttribute.cs b/MtconnectTranspiler/Xmi/OwnedAttribute.cs index cde5130..93e4fa0 100644 --- a/MtconnectTranspiler/Xmi/OwnedAttribute.cs +++ b/MtconnectTranspiler/Xmi/OwnedAttribute.cs @@ -5,7 +5,7 @@ namespace MtconnectTranspiler.Xmi { /// - /// The abstract for a <ownedComment />. + /// <ownedAttribute /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_ATTRIBUTE, Namespace = "")] public class OwnedAttribute : XmiElement diff --git a/MtconnectTranspiler/Xmi/OwnedComment.cs b/MtconnectTranspiler/Xmi/OwnedComment.cs index 98b2ee8..c4f8992 100644 --- a/MtconnectTranspiler/Xmi/OwnedComment.cs +++ b/MtconnectTranspiler/Xmi/OwnedComment.cs @@ -1,18 +1,32 @@ using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi.UML; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi { /// - /// The abstract for a <ownedComment />. + /// <ownedComment /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] + [XmlInclude(typeof(UmlComment))] public class OwnedComment : XmiElement { /// - /// Markdown contents of the comment. + /// body attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.BODY, Namespace = "")] public string? Body { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] + public OwnedComment? SubComment { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.ANNOTATED_ELEMENT, Namespace = "")] + public AnnotatedElement? AnnotatedElement { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/OwnedEnd.cs b/MtconnectTranspiler/Xmi/OwnedEnd.cs index 05279f7..5986161 100644 --- a/MtconnectTranspiler/Xmi/OwnedEnd.cs +++ b/MtconnectTranspiler/Xmi/OwnedEnd.cs @@ -5,22 +5,34 @@ namespace MtconnectTranspiler.Xmi { /// - /// The abstract for a <ownedEnd />. + /// <ownedEnd /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_END, Namespace = "")] public class OwnedEnd : XmiElement { + /// + /// visibility attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.visibility, Namespace = "")] - public string Visibility { get; set; } + public string? Visibility { get; set; } + /// + /// aggregation attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.aggregation, Namespace = "")] - public string Aggregation { get; set; } + public string? Aggregation { get; set; } + /// + /// type attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.type, Namespace = "")] - public string TypeId { get; set; } + public string? TypeId { get; set; } + /// + /// association attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.association, Namespace = "")] - public string Association { get; set; } + public string? Association { get; set; } // TODO: Add lowerValue // TODO: Add xmi:Extension; diff --git a/MtconnectTranspiler/Xmi/OwnedLiteral.cs b/MtconnectTranspiler/Xmi/OwnedLiteral.cs index f11e60c..6d7333e 100644 --- a/MtconnectTranspiler/Xmi/OwnedLiteral.cs +++ b/MtconnectTranspiler/Xmi/OwnedLiteral.cs @@ -5,7 +5,7 @@ namespace MtconnectTranspiler.Xmi { /// - /// The abstract for a <ownedLiteral />. + /// <ownedLiteral /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_LITERAL, Namespace = "")] public class OwnedLiteral : XmiElement { } diff --git a/MtconnectTranspiler/Xmi/OwnedOperation.cs b/MtconnectTranspiler/Xmi/OwnedOperation.cs index 6dc90c6..2b4e95f 100644 --- a/MtconnectTranspiler/Xmi/OwnedOperation.cs +++ b/MtconnectTranspiler/Xmi/OwnedOperation.cs @@ -4,19 +4,35 @@ namespace MtconnectTranspiler.Xmi { + /// + /// <ownedOperation /> element + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_OPERATION, Namespace = "")] public class OwnedOperation : XmiElement { + /// + /// visibility attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.visibility, Namespace = "")] public string? Visibility { get; set; } + /// + /// isQuery attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.isQuery, Namespace = "")] - internal string? _isQuery { get; set; } - public bool isQuery => bool.Parse(_isQuery); + internal bool _isQuery { get; set; } + /// + public bool isQuery => _isQuery; + /// + /// Collection of + /// [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] public OwnedComment[]? Comment { get; set; } + /// + /// Collection of + /// [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_PARAMETER)] public OwnedParameter[]? Parameters { get; set; } } diff --git a/MtconnectTranspiler/Xmi/OwnedParameter.cs b/MtconnectTranspiler/Xmi/OwnedParameter.cs index 09b179e..cc3b64e 100644 --- a/MtconnectTranspiler/Xmi/OwnedParameter.cs +++ b/MtconnectTranspiler/Xmi/OwnedParameter.cs @@ -1,15 +1,26 @@ using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi.UML; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi { + /// + /// <ownedParameter /> element + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_PARAMETER, Namespace = "")] public class OwnedParameter : XmiElement { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] - public OwnedComment? Comment { get; set; } + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] + public OwnedComment[]? Comments { get; set; } - // TODO: Get + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.DEFAULT_VALUE, Namespace = "")] + public DefaultValue? DefaultValue { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/OwnedRule.cs b/MtconnectTranspiler/Xmi/OwnedRule.cs index 3c7b507..889bc9c 100644 --- a/MtconnectTranspiler/Xmi/OwnedRule.cs +++ b/MtconnectTranspiler/Xmi/OwnedRule.cs @@ -4,9 +4,15 @@ namespace MtconnectTranspiler.Xmi { + /// + /// <ownedRule /> element + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_RULE, Namespace = "")] public class OwnedRule : XmiElement { + /// + /// Child + /// [XmlElement(ElementName = XmlHelper.XmiStructure.SPECIFICATION, Namespace = "")] public Specification? Specification { get; set; } } diff --git a/MtconnectTranspiler/Xmi/PackageImport.cs b/MtconnectTranspiler/Xmi/PackageImport.cs index 8868da7..559e667 100644 --- a/MtconnectTranspiler/Xmi/PackageImport.cs +++ b/MtconnectTranspiler/Xmi/PackageImport.cs @@ -5,7 +5,7 @@ namespace MtconnectTranspiler.Xmi { /// - /// Represents <packageImport /> + /// <packageImport /> element /// [Serializable, XmlType(AnonymousType = true, Namespace = ""), XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGE_IMPORT, Namespace = "")] public class PackageImport : XmiElement diff --git a/MtconnectTranspiler/Xmi/PackagedElement.cs b/MtconnectTranspiler/Xmi/PackagedElement.cs index 655fc61..ec00b83 100644 --- a/MtconnectTranspiler/Xmi/PackagedElement.cs +++ b/MtconnectTranspiler/Xmi/PackagedElement.cs @@ -1,12 +1,24 @@ using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi.UML; using System; +using System.Xml.Schema; +using System.Xml; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi { /// - /// Represents <packagedElement /> + /// <packagedElement /> element /// - [Serializable, XmlType(AnonymousType = true, Namespace = ""), XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class PackagedElement : XmiElement {} + [Serializable, XmlType(Namespace = XmlHelper.UmlNamespace), XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = XmlHelper.UmlNamespace)] + [XmlInclude(typeof(UmlPackage)), + XmlInclude(typeof(UmlProfile)), + XmlInclude(typeof(UmlClass)), + XmlInclude(typeof(UmlEnumeration)), + XmlInclude(typeof(UmlExtension)), + XmlInclude(typeof(UmlPrimitiveType)), + XmlInclude(typeof(UmlStereotype))] + public class PackagedElement : XmiElement + { + } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/PackagedElementCollection.cs b/MtconnectTranspiler/Xmi/PackagedElementCollection.cs new file mode 100644 index 0000000..0a4466e --- /dev/null +++ b/MtconnectTranspiler/Xmi/PackagedElementCollection.cs @@ -0,0 +1,178 @@ +using System; +using System.Collections.Generic; +using System.Collections; +using System.Linq; +using System.Xml; +using MtconnectTranspiler.Contracts; +using System.Xml.Serialization; +using System.Xml.Linq; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// A collection of <packagedElement /> elements of a specific xmi:type. + /// + /// + public class PackagedElementCollection : ICollection where T : PackagedElement + { + private List Items = new List(); + + private Dictionary NameCache = new Dictionary(); + private Dictionary IdCache = new Dictionary(); + private HashSet Cache = new HashSet(); + + /// + /// Gets the element by the name attribute + /// + /// Term to lookup the element by name + /// First <packagedElement /> where the name matched. Returns null if no elements were found + public T GetByName(string name) + { + if (string.IsNullOrEmpty(name)) + throw new ArgumentNullException(nameof(name)); + int index = -1; + if (NameCache.TryGetValue(name, out index)) + return Items.ElementAt(index); + + return Get((e) => e.Name!.Equals(name, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); + } + + /// + /// Gets the element by the xmi:id attribute + /// + /// Term to lookup the element by id + /// First <packagedElement /> where the id matched. Returns null if no elements were found + public T GetById(string id) + { + if (string.IsNullOrEmpty(id)) + throw new ArgumentNullException(nameof(id)); + int index = -1; + if (NameCache.TryGetValue(id, out index)) + return Items.ElementAt(index); + + return Get((e) => e.Id!.Equals(id, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); + } + + private IEnumerable Get(Func eval) + { + for (int i = 0; i < Items.Count; i++) + { + if (Cache.Contains(i)) continue; + var element = Items.ElementAt(i); + if (element != null && eval(element)) + { + if (!string.IsNullOrEmpty(element.Name) && !NameCache.ContainsKey(element.Name!)) + NameCache.Add(element.Name!, i); + + if (!string.IsNullOrEmpty(element.Id) && !IdCache.ContainsKey(element.Id!)) + IdCache.Add(element.Id!, i); + + Cache.Add(i); + + yield return element; + } + } + } + + /// + public int Count => Items.Count; + + /// + public bool IsReadOnly => true; + + /// + public void Add(T item) + { + int index = Items.Count; + Items.Add(item); + + if (!string.IsNullOrEmpty(item.Name) && !NameCache.ContainsKey(item.Name!)) + NameCache.Add(item.Name!, index); + + if (!string.IsNullOrEmpty(item.Id) && !IdCache.ContainsKey(item.Id!)) + IdCache.Add(item.Id!, index); + + if (!Cache.Contains(index)) + Cache.Add(index); + } + + /// + public void Clear() + => Items.Clear(); + + /// + public bool Contains(T item) + => Items.Contains(item); + + /// + public void CopyTo(T[] array, int arrayIndex) + => Items.CopyTo(array, arrayIndex); + + /// + public IEnumerator GetEnumerator() + => Items.GetEnumerator(); + + /// + public bool Remove(T item) + { + int index = Items.IndexOf(item); + + if (Items.Remove(item)) + { + string[] keys = NameCache.Where(o => o.Value > index) + .Select(kvp => kvp.Key) + .ToArray(); + Cache.RemoveWhere(o => o > index); + for (int i = index; i < Items.Count; i++) + { + NameCache[NameCache.ElementAt(i).Key]--; + IdCache[IdCache.ElementAt(i).Key]--; + } + + return true; + } + + return false; + } + + IEnumerator IEnumerable.GetEnumerator() + => GetEnumerator(); + + /// + /// Deserializes the XmlElement(s) into the provided . + /// + /// Collection of XmlElement(s) to deserialize. + /// Reference to the xmi:type to filter the by. + /// + public static PackagedElementCollection Deserialize(XmlElement[]? elements, string type) + { + var result = new PackagedElementCollection(); + if (elements == null) + return result; + + XmlRootAttribute xRoot = new XmlRootAttribute + { + ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, + IsNullable = true, + Namespace = "" + }; + XmlSerializer serial = new XmlSerializer(typeof(T), xRoot); + foreach (var element in elements) + { + if (element.LocalName != XmlHelper.XmiStructure.PACKAGED_ELEMENT || !element.GetAttribute("type", XmlHelper.XmiNamespace).Equals(type)) + continue; + + using var xReader = new XmlNodeReader(element); + object? deserializedObject = serial.Deserialize(xReader); + if (deserializedObject == null) + continue; + if (!(deserializedObject is T typedObject)) + continue; + + result.Add(typedObject); + } + + return result; + } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Deprecated.cs b/MtconnectTranspiler/Xmi/Profile/Deprecated.cs index 3848b4d..a2cdfc9 100644 --- a/MtconnectTranspiler/Xmi/Profile/Deprecated.cs +++ b/MtconnectTranspiler/Xmi/Profile/Deprecated.cs @@ -1,23 +1,26 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:deprecated /> + /// <Profile:deprecated /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.DEPRECATED, Namespace = XmlHelper.ProfileNamespace)] public class Deprecated : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Element attribute /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseElement, Namespace = "")] - public string BaseElement { get; set; } + public string? BaseElement { get; set; } /// - /// The version for which the object was deprecated in MTConnect. + /// version attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.version, Namespace = "")] - public string Version { get; set; } + public string? Version { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Extensible.cs b/MtconnectTranspiler/Xmi/Profile/Extensible.cs index f2ff25b..9568191 100644 --- a/MtconnectTranspiler/Xmi/Profile/Extensible.cs +++ b/MtconnectTranspiler/Xmi/Profile/Extensible.cs @@ -1,17 +1,20 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:extensible /> + /// <Profile:extensible /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.EXTENSIBLE, Namespace = XmlHelper.ProfileNamespace)] public class Extensible : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Enumeration attribute. /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseEnumeration, Namespace = "")] - public string BaseEnumeration { get; set; } + public string? BaseEnumeration { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Informative.cs b/MtconnectTranspiler/Xmi/Profile/Informative.cs index 0a3799a..7673bea 100644 --- a/MtconnectTranspiler/Xmi/Profile/Informative.cs +++ b/MtconnectTranspiler/Xmi/Profile/Informative.cs @@ -1,17 +1,20 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:informative /> + /// <Profile:informative /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.INFORMATIVE, Namespace = XmlHelper.ProfileNamespace)] public class Informative : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Element attribute. /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseElement, Namespace = "")] - public string BaseElement { get; set; } + public string? BaseElement { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Normative.cs b/MtconnectTranspiler/Xmi/Profile/Normative.cs index 8402a36..69c0847 100644 --- a/MtconnectTranspiler/Xmi/Profile/Normative.cs +++ b/MtconnectTranspiler/Xmi/Profile/Normative.cs @@ -1,23 +1,26 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:normative /> + /// <Profile:normative /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.NORMATIVE, Namespace = XmlHelper.ProfileNamespace)] public class Normative : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Element attribute /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseElement, Namespace = "")] - public string BaseElement { get; set; } + public string? BaseElement { get; set; } /// - /// The version for which the object was deprecated in MTConnect. + /// version attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.version, Namespace = "")] - public string Version { get; set; } + public string? Version { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Observes.cs b/MtconnectTranspiler/Xmi/Profile/Observes.cs index 6389d18..a605542 100644 --- a/MtconnectTranspiler/Xmi/Profile/Observes.cs +++ b/MtconnectTranspiler/Xmi/Profile/Observes.cs @@ -1,17 +1,20 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:observes /> + /// <Profile:observes /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.OBSERVES, Namespace = XmlHelper.ProfileNamespace)] public class Observes : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Association attribute. /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseAssociation, Namespace = "")] - public string BaseAssociation { get; set; } + public string? BaseAssociation { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/Organizer.cs b/MtconnectTranspiler/Xmi/Profile/Organizer.cs index 6db3520..dee04bb 100644 --- a/MtconnectTranspiler/Xmi/Profile/Organizer.cs +++ b/MtconnectTranspiler/Xmi/Profile/Organizer.cs @@ -1,17 +1,20 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:organizer /> + /// <Profile:organizer /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.ORGANIZER, Namespace = XmlHelper.ProfileNamespace)] public class Organizer : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Element attribute. /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseElement, Namespace = "")] - public string BaseElement { get; set; } + public string? BaseElement { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/ProfileElement.cs b/MtconnectTranspiler/Xmi/Profile/ProfileElement.cs index 5b3ddbd..091f703 100644 --- a/MtconnectTranspiler/Xmi/Profile/ProfileElement.cs +++ b/MtconnectTranspiler/Xmi/Profile/ProfileElement.cs @@ -4,7 +4,7 @@ namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:x /> + /// <Profile:x /> element /// public abstract class ProfileElement { @@ -12,6 +12,6 @@ public abstract class ProfileElement /// Unique ID within the XMI. /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.id, Namespace = XmlHelper.XmiNamespace)] - public virtual string Id { get; set; } + public virtual string? Id { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Profile/ValueType.cs b/MtconnectTranspiler/Xmi/Profile/ValueType.cs index c2f7a40..17b890f 100644 --- a/MtconnectTranspiler/Xmi/Profile/ValueType.cs +++ b/MtconnectTranspiler/Xmi/Profile/ValueType.cs @@ -1,17 +1,20 @@ using MtconnectTranspiler.Contracts; +using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.Profile { /// - /// Represents <MTConnectProfile:valueType /> + /// <Profile:valueType /> element /// + [Serializable, XmlRoot(ElementName = XmlHelper.ProfileStructure.VALUE_TYPE, Namespace = XmlHelper.ProfileNamespace)] public class ValueType : ProfileElement { /// - /// Foreign key to the of the object this applies to. + /// base_Class attribute. /// + /// Foreign key to the of the object this applies to. [XmlAttribute(AttributeName = XmlHelper.XmiStructure.baseClass, Namespace = "")] - public string BaseClass { get; set; } + public string? BaseClass { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/RedefinedProperty.cs b/MtconnectTranspiler/Xmi/RedefinedProperty.cs new file mode 100644 index 0000000..875696c --- /dev/null +++ b/MtconnectTranspiler/Xmi/RedefinedProperty.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <redefinedProperty /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.REDEFINED_PROPERTY, Namespace = "")] + public class RedefinedProperty + { + /// + /// xmi:idref attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public virtual string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/Specification.cs b/MtconnectTranspiler/Xmi/Specification.cs index e780de8..daae170 100644 --- a/MtconnectTranspiler/Xmi/Specification.cs +++ b/MtconnectTranspiler/Xmi/Specification.cs @@ -1,16 +1,27 @@ using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi.UML; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi { + /// + /// <specification /> element + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.SPECIFICATION, Namespace = "")] + [XmlInclude(typeof(UmlOpaqueExpression))] public class Specification : XmiElement { - [XmlElement(ElementName = XmlHelper.XmiStructure.BODY)] + /// + /// body attribute + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.BODY, Namespace = "")] public string? Body { get; set; } - [XmlElement(ElementName = XmlHelper.XmiStructure.LANGUAGE)] + /// + /// language attribute + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.LANGUAGE, Namespace = "")] public string? Language { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/SubsettedProperty.cs b/MtconnectTranspiler/Xmi/SubsettedProperty.cs new file mode 100644 index 0000000..729f14a --- /dev/null +++ b/MtconnectTranspiler/Xmi/SubsettedProperty.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <subsettedProperty /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.SUBSETTED_PROPERTY, Namespace = "")] + public class SubsettedProperty + { + /// + /// xmi:idref attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.idRef, Namespace = XmlHelper.XmiNamespace)] + public virtual string? IdRef { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/SysML/SysMLElement.cs b/MtconnectTranspiler/Xmi/SysML/SysMLElement.cs deleted file mode 100644 index 90402ba..0000000 --- a/MtconnectTranspiler/Xmi/SysML/SysMLElement.cs +++ /dev/null @@ -1,16 +0,0 @@ -using MtconnectTranspiler.Contracts; -using System.Xml.Serialization; - -namespace MtconnectTranspiler.Xmi.SysML -{ - public abstract class SysMLElement - { - /// - /// Unique ID within the XMI. - /// - [XmlAttribute(AttributeName = XmlHelper.XmiStructure.id, Namespace = XmlHelper.XmiNamespace)] - public virtual string Id { get; set; } - - // NOTE: Use this RegEx to filter/search the XMI - /// The abstract for a <type />. + /// <type /> element /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.TYPE, Namespace = "")] public class Type : XmiElement { + /// + /// href attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.href, Namespace = "")] - public string Href { get; set; } + public string? Href { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlClass.cs b/MtconnectTranspiler/Xmi/UML/UmlClass.cs index 40e971a..48b47b0 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlClass.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlClass.cs @@ -1,32 +1,47 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packagedElement xmi:type='uml:Class' /> + /// where xmi:type='uml:Class' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlClass : PackagedElement { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] + /// + public override string Type => XmlHelper.UmlStructure.Class; + + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } /// - /// Collection of properties applied to an entity + /// Collection of /// - [XPath("./ownedAttribute[@xmi:type='uml:Property']")] + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_ATTRIBUTE, Namespace = "")] public UmlProperty[]? Properties { get; set; } + /// + /// isAbstract attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.isAbstract, Namespace = "")] - public string _isAbstract { get; set; } - public bool IsAbstract => _isAbstract?.Equals("true", System.StringComparison.OrdinalIgnoreCase) == true; + private bool _isAbstract { get; set; } + /// + public bool IsAbstract => _isAbstract; + /// + /// Collection of + /// [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_RULE)] public UmlConstraint[]? Constraints { get; set; } + /// + /// Child + /// [XmlElement(ElementName = XmlHelper.XmiStructure.GENERALIZATION, Namespace = "")] public UmlGeneralization? Generalization { get; set; } } diff --git a/MtconnectTranspiler/Xmi/UML/UmlComment.cs b/MtconnectTranspiler/Xmi/UML/UmlComment.cs index 5765aca..8ae44dd 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlComment.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlComment.cs @@ -1,17 +1,17 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <ownedComment xmi:type='uml:Comment' /> + /// where xmi:type='uml:Comment' /// - [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] + [Serializable, XmlType(Namespace = XmlHelper.UmlNamespace), XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public class UmlComment : OwnedComment { - [XPath("./annotatedElement@xmi:idref")] - public string AnnotatedElement { get; set; } + /// + public override string Type => XmlHelper.UmlStructure.Comment; + } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlConstraint.cs b/MtconnectTranspiler/Xmi/UML/UmlConstraint.cs index ef02c7c..f3a9e42 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlConstraint.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlConstraint.cs @@ -1,17 +1,19 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <ownedRule xmi:type='uml:Constraint' /> + /// where xmi:type='uml:Constraint' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_RULE, Namespace = "")] public class UmlConstraint : OwnedRule { - [XPath("./constrainedElement@xmi:idref")] - public string ConstrainedElement { get; set; } + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.CONSTRAINED_ELEMENT, Namespace = "")] + public ConstrainedElement? ConstrainedElement { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlDataType.cs b/MtconnectTranspiler/Xmi/UML/UmlDataType.cs index fbe90cc..ed9c646 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlDataType.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlDataType.cs @@ -5,18 +5,40 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packagedElement xmi:type='uml:DataType' /> + /// where xmi:type='uml:DataType' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlDataType : PackagedElement { + /// + public override string Type => XmlHelper.UmlStructure.DataType; + /// - /// Description content in Cameo + /// isAbstract attribute /// - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.isAbstract, Namespace = "")] + private bool _isAbstract { get; set; } + /// + public bool IsAbstract => _isAbstract; + + /// + /// visibility attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.visibility, Namespace = "")] + private string _visibility { get; set; } = "public"; + /// + public string Visibility => _visibility; + + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } - [XmlElement(ElementName = XmlHelper.XmiStructure.GENERALIZATION)] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.GENERALIZATION, Namespace = "")] public UmlGeneralization[]? Generalization { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlEnumeration.cs b/MtconnectTranspiler/Xmi/UML/UmlEnumeration.cs index 12e7e21..cb136b2 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlEnumeration.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlEnumeration.cs @@ -5,18 +5,24 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packagedElement xmi:type='uml:Enumeration' /> + /// where xmi:type='uml:Enumeration' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlEnumeration : PackagedElement { + /// + public override string Type => XmlHelper.UmlStructure.Enumeration; + /// - /// Collection of enumeration values + /// Collection of /// - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_LITERAL)] + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_LITERAL, Namespace = "")] public UmlEnumerationLiteral[]? Items { get; set; } - [XmlElement(ElementName = XmlHelper.XmiStructure.GENERALIZATION)] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.GENERALIZATION, Namespace = "")] public UmlGeneralization[]? Generalization { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlEnumerationLiteral.cs b/MtconnectTranspiler/Xmi/UML/UmlEnumerationLiteral.cs index 601ea01..d9f981e 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlEnumerationLiteral.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlEnumerationLiteral.cs @@ -5,12 +5,18 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <ownedLiteral xmi:type='uml:EnumerationLiteral' /> + /// where xmi:type='uml:EnumerationLiteral' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_LITERAL, Namespace = "")] public class UmlEnumerationLiteral : OwnedLiteral { + /// + public override string Type => XmlHelper.UmlStructure.EnumerationLiteral; + + /// + /// Collection of + /// [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] - public OwnedComment[]? Comments { get; set; } + public UmlComment[]? Comments { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlExtension.cs b/MtconnectTranspiler/Xmi/UML/UmlExtension.cs index 3f9b7a4..127f93d 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlExtension.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlExtension.cs @@ -1,20 +1,28 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packageElement xmi:type='uml:Extension' /> + /// where xmi:type='uml:Extension' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlExtension : PackagedElement { - [XPath("./memberEnd/@xmi:idref")] - public string[]? MemberEnds { get; set; } + /// + public override string Type => XmlHelper.UmlStructure.Extension; - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_END)] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.MEMBER_END, Namespace = "")] + public MemberEnd[]? MemberEnds { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_END, Namespace = "")] public UmlExtensionEnd? End { get; set; } } diff --git a/MtconnectTranspiler/Xmi/UML/UmlExtensionEnd.cs b/MtconnectTranspiler/Xmi/UML/UmlExtensionEnd.cs index 4b37c91..b4805ae 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlExtensionEnd.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlExtensionEnd.cs @@ -4,9 +4,13 @@ namespace MtconnectTranspiler.Xmi.UML { + /// + /// where xmi:type='uml:ExtensionEnd' + /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_END, Namespace = "")] public class UmlExtensionEnd : OwnedEnd { - + /// + public override string Type => XmlHelper.UmlStructure.ExtensionEnd; } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlGeneralization.cs b/MtconnectTranspiler/Xmi/UML/UmlGeneralization.cs index 1455fdd..6fc0844 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlGeneralization.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlGeneralization.cs @@ -5,12 +5,18 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <generalization xmi:type='uml:Generalization' /> + /// where xmi:type='uml:Generalization' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.GENERALIZATION, Namespace = "")] public class UmlGeneralization : Generalization { - [XmlAttribute(AttributeName = XmlHelper.XmiStructure.GENERAL)] - public string General { get; set; } + /// + public override string Type => XmlHelper.UmlStructure.Generalization; + + /// + /// general attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.GENERAL, Namespace = "")] + public string? General { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlInstanceValue.cs b/MtconnectTranspiler/Xmi/UML/UmlInstanceValue.cs new file mode 100644 index 0000000..5995f1e --- /dev/null +++ b/MtconnectTranspiler/Xmi/UML/UmlInstanceValue.cs @@ -0,0 +1,24 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi.UML +{ + /// + /// where xmi:type='uml:InstanceValue' + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.DEFAULT_VALUE, Namespace = "")] + public class UmlInstanceValue : DefaultValue + { + /// + public override string Type => XmlHelper.UmlStructure.InstanceValue; + + /// + /// instance attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.instance, Namespace = "")] + internal string? _instance { get; set; } + /// + public string Instance => _instance ?? string.Empty; + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlModel.cs b/MtconnectTranspiler/Xmi/UML/UmlModel.cs new file mode 100644 index 0000000..c69ac9a --- /dev/null +++ b/MtconnectTranspiler/Xmi/UML/UmlModel.cs @@ -0,0 +1,61 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi.UML +{ + /// + /// uml:Model element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.MODEL, Namespace = XmlHelper.UmlNamespace)] + public class UmlModel : XmiElement + { + /// + public override string Type => XmlHelper.UmlStructure.Model; + + /// + /// Collection of + /// + [XmlElement(XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] + public UmlComment[]? Comments { get; set; } + + /// + /// Collection of + /// + [XmlElement(XmlHelper.XmiStructure.PACKAGE_IMPORT, Namespace = "")] + public UmlPackageImport[]? PackageImports { get; set; } + + /// + /// Represents <packagedElement /> element(s): + /// + /// <packagedElement xmi:type='uml:Profile' /> + /// <packagedElement xmi:type='uml:Package' /> + /// + /// + [XmlAnyElement(XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] + public XmlElement[]? PackagedElements { get; set; } + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _profiles; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Profiles => _profiles ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Profile); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _packages; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Packages => _packages ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Package); + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlOpaqueExpression.cs b/MtconnectTranspiler/Xmi/UML/UmlOpaqueExpression.cs index c062446..203d920 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlOpaqueExpression.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlOpaqueExpression.cs @@ -5,11 +5,12 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <specification xmi:type='uml:OpaqueExpression' /> + /// where xmi:type='uml:OpaqueExpression' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.SPECIFICATION, Namespace = "")] public class UmlOpaqueExpression : Specification { - + /// + public override string Type => XmlHelper.UmlStructure.OpaqueExpression; } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlPackage.cs b/MtconnectTranspiler/Xmi/UML/UmlPackage.cs index f40f187..944cc72 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlPackage.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlPackage.cs @@ -1,27 +1,103 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; +using System.Xml; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packagedElement xmi:type='uml:Package' /> + /// where xmi:type='uml:Package' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlPackage : PackagedElement { - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } - [XPath("./packagedElement[@xmi:type='uml:Enumeration']", typeof(UmlEnumeration)), - XPath("./packagedElement[@xmi:type='uml:DataType']", typeof(UmlDataType)), - XPath("./packagedElement[@xmi:type='uml:Class']", typeof(UmlClass)), - XPath("./packagedElement[@xmi:type='uml:Stereotype']", typeof(UmlStereotype)), - XPath("./packagedElement[@xmi:type='uml:Extension']", typeof(UmlExtension)), - XPath("./packagedElement[@xmi:type='uml:Package']", typeof(UmlPackage)),] - public PackagedElement[]? Elements { get; set; } + /// + /// Represents <packagedElement /> element(s): + /// + /// <packagedElement xmi:type='uml:Enumeration' /> + /// <packagedElement xmi:type='uml:DataType' /> + /// <packagedElement xmi:type='uml:Class' /> + /// <packagedElement xmi:type='uml:Stereotype' /> + /// <packagedElement xmi:type='uml:Extension' /> + /// <packagedElement xmi:type='uml:Package' /> + /// + /// + [XmlAnyElement(XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] + public XmlElement[]? PackagedElements { get; set; } + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _extensions; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Extensions => _extensions ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Extension); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _stereotypes; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Stereotypes => _stereotypes ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Stereotype); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _classes; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Classes => _classes ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Class); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _enumerations; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Enumerations => _enumerations ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Enumeration); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _packages; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Packages => _packages ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Package); + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _dataTypes; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection DataTypes => _dataTypes ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.DataType); + + //// TODO: Add xmi:Extension - // TODO: Add xmi:Extension } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlPackageImport.cs b/MtconnectTranspiler/Xmi/UML/UmlPackageImport.cs index c8b3d34..8619aa5 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlPackageImport.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlPackageImport.cs @@ -5,12 +5,18 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packageImport xmi:type='uml:PackageImport' /> + /// where xmi:type='uml:PackageImport' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGE_IMPORT, Namespace = "")] public class UmlPackageImport : PackageImport { + /// + public override string Type => XmlHelper.UmlStructure.PackageImport; + + /// + /// importedPackage attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.importedPackage, Namespace = "")] - public string ImportedPackage { get; set; } + public string? ImportedPackage { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlPrimitiveType.cs b/MtconnectTranspiler/Xmi/UML/UmlPrimitiveType.cs index e9736d2..cccc7e4 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlPrimitiveType.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlPrimitiveType.cs @@ -5,8 +5,12 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packageElement xmi:type='uml:PrimitiveType' /> + /// where xmi:type='uml:PrimitiveType' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public class UmlPrimitiveType : PackagedElement { } + public class UmlPrimitiveType : PackagedElement + { + /// + public override string Type => XmlHelper.UmlStructure.PrimitiveType; + } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlProfile.cs b/MtconnectTranspiler/Xmi/UML/UmlProfile.cs index 776a51a..9986673 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlProfile.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlProfile.cs @@ -1,27 +1,56 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; +using System.Xml; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packageElement xmi:type='uml:Profile' /> + /// where xmi:type='uml:Profile' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlProfile : PackagedElement { - [XPath("./ownedComments[@xmi:type='uml:Comment']")] + /// + public override string Type => XmlHelper.UmlStructure.Profile; + + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } - [XPath("./packageImport[@xmi:type='uml:PackageImport']")] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.PACKAGE_IMPORT, Namespace = "")] public UmlPackageImport[]? Imports { get; set; } - [XmlElement(XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] - public PackagedElement[]? Elements { get; set; } + /// + /// Represents <packagedElement /> element(s): + /// + /// <packagedElement xmi:type='uml:Package' /> + /// + /// + [XmlAnyElement(XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] + public XmlElement[]? PackagedElements { get; set; } + + /// + /// Internal switch property for . + /// + [XmlIgnore] + private PackagedElementCollection? _packages; + /// + /// Collection of + /// + [XmlIgnore] + public PackagedElementCollection Packages => _packages ??= PackagedElementCollection.Deserialize(PackagedElements, XmlHelper.UmlStructure.Package); - [XPath("./metamodelReference/@xmi:idref")] - public string MetaModelReference { get; set; } + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.METAMODEL_REFERENCE, Namespace = "")] + public MetamodelReference? MetaModelReference { get; set; } // TODO: Add appliedProfile } diff --git a/MtconnectTranspiler/Xmi/UML/UmlProperty.cs b/MtconnectTranspiler/Xmi/UML/UmlProperty.cs index a19481b..284238b 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlProperty.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlProperty.cs @@ -5,31 +5,79 @@ namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <ownedAttribute xmi:type='uml:Property' /> + /// where xmi:type='uml:Property' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.OWNED_ATTRIBUTE, Namespace = "")] public class UmlProperty : OwnedAttribute { + /// + public override string Type => XmlHelper.UmlStructure.Property; + + /// + /// association attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.association, Namespace = "")] - public string _association { get; set; } - public string Association => _association; + private string? _association { get; set; } + /// + public string Association => _association ?? string.Empty; - [XmlAttribute(AttributeName = XmlHelper.XmiStructure.aggregation, Namespace = "")] - public string _aggregation { get; set; } - public string Aggregation => _aggregation; + // TODO: Lookup the uml:Association[@name] to determine the expected Property Name + // TODO: Figure out how to determine if the associated type is an array. Possibly just a reference to the lowerValue/upperValue elements - [XmlAttribute(AttributeName = XmlHelper.XmiStructure.visibility, Namespace = "")] - public string _visibility { get; set; } = "public"; - public string Visibility => _visibility; + /// + /// aggregation attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.aggregation, Namespace = "")] + private string? _aggregation { get; set; } + /// + public string Aggregation => _aggregation ?? string.Empty; + /// + /// type attribute + /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.type, Namespace = "")] - public string _type { get; set; } + private string? _propertyType { get; set; } + /// + public string PropertyType => _propertyType ?? string.Empty; + + /// + /// isStatic attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.isStatic, Namespace = "")] + private bool _isStatic { get; set; } + /// + public bool IsStatic => _isStatic; + + /// + /// isReadOnly attribute + /// + [XmlAttribute(AttributeName = XmlHelper.XmiStructure.isReadOnly, Namespace = "")] + private bool _isReadOnly { get; set; } + /// + public bool IsReadOnly => _isReadOnly; + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.LOWER_VALUE, Namespace = "")] + public LowerValue? LowerValue { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.DEFAULT_VALUE, Namespace = "")] + public UmlInstanceValue? DefaultValue { get; set; } + /// - /// Reference to the primitive type or the xmi:id of the complex type + /// Child /// - public string PropertyType => _type; + [XmlElement(ElementName = XmlHelper.XmiStructure.EXTENSION, Namespace = XmlHelper.XmiNamespace)] + public XmiExtension? Extension { get; set; } - [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT)] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UML/UmlStereotype.cs b/MtconnectTranspiler/Xmi/UML/UmlStereotype.cs index 49cfb75..22d8edc 100644 --- a/MtconnectTranspiler/Xmi/UML/UmlStereotype.cs +++ b/MtconnectTranspiler/Xmi/UML/UmlStereotype.cs @@ -1,20 +1,28 @@ using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Contracts.Attributes; using System; using System.Xml.Serialization; namespace MtconnectTranspiler.Xmi.UML { /// - /// Represents <packageElement xmi:type='uml:Stereotype' /> + /// where xmi:type='uml:Stereotype' /// [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public class UmlStereotype : PackagedElement { + /// + public override string Type => XmlHelper.UmlStructure.Stereotype; + + /// + /// Collection of + /// [XmlElement(ElementName = XmlHelper.XmiStructure.OWNED_COMMENT, Namespace = "")] public UmlComment[]? Comments { get; set; } - [XPath("./*[@xmi:type='uml:Property']")] + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.PACKAGED_ELEMENT, Namespace = "")] public UmlProperty[]? Properties { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/UpperValue.cs b/MtconnectTranspiler/Xmi/UpperValue.cs new file mode 100644 index 0000000..8252f8e --- /dev/null +++ b/MtconnectTranspiler/Xmi/UpperValue.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <upperValue /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.UPPER_VALUE, Namespace = "")] + public class UpperValue : XmiElement + { + /// + /// value attribute + /// + [XmlAttribute(XmlHelper.XmiStructure.value, Namespace = "")] + public string? Value { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiDocument.cs b/MtconnectTranspiler/Xmi/XmiDocument.cs new file mode 100644 index 0000000..0079383 --- /dev/null +++ b/MtconnectTranspiler/Xmi/XmiDocument.cs @@ -0,0 +1,38 @@ +using MtconnectTranspiler.Contracts; +using MtconnectTranspiler.Xmi.Profile; +using MtconnectTranspiler.Xmi.UML; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// xmi:XMI element + /// + [Serializable, XmlRoot(ElementName = "XMI", Namespace = XmlHelper.XmiNamespace)] + public class XmiDocument + { + /// + /// Child + /// + public XmiDocumentation? Documentation { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.MODEL, Namespace = XmlHelper.UmlNamespace)] + public UmlModel? Model { get; set; } + + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.ProfileStructure.NORMATIVE, Namespace = XmlHelper.ProfileNamespace)] + public Normative[]? NormativeIntroductions { get; set; } + + /// + /// Collection of + /// + [XmlElement(ElementName = XmlHelper.ProfileStructure.DEPRECATED, Namespace = XmlHelper.ProfileNamespace)] + public Deprecated[]? Deprecations { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiDocumentation.cs b/MtconnectTranspiler/Xmi/XmiDocumentation.cs new file mode 100644 index 0000000..0cafd1e --- /dev/null +++ b/MtconnectTranspiler/Xmi/XmiDocumentation.cs @@ -0,0 +1,25 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <xmi:Documentation /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.DOCUMENTATION, Namespace = XmlHelper.XmiNamespace)] + public class XmiDocumentation + { + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.EXPORTER, Namespace = XmlHelper.XmiNamespace)] + public XmiExporter? Exporter { get; set; } + + /// + /// Child + /// + [XmlElement(ElementName = XmlHelper.XmiStructure.EXPORTER_VERSION, Namespace = XmlHelper.XmiNamespace)] + public XmiExporterVersion? ExporterVersion { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiElement.cs b/MtconnectTranspiler/Xmi/XmiElement.cs index 650f8d8..cbf47a9 100644 --- a/MtconnectTranspiler/Xmi/XmiElement.cs +++ b/MtconnectTranspiler/Xmi/XmiElement.cs @@ -3,24 +3,27 @@ namespace MtconnectTranspiler.Xmi { + /// + /// Abstract model for common xmi elements + /// public abstract class XmiElement : IXmiElement { /// - /// Unique ID within the XMI. + /// xmi:id attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.id, Namespace = XmlHelper.XmiNamespace)] - public virtual string Id { get; set; } + public virtual string? Id { get; set; } /// - /// XMI name. + /// name attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.name, Namespace = "")] - public virtual string Name { get; set; } + public virtual string? Name { get; set; } /// - /// XMI type. + /// xmi:type attribute /// [XmlAttribute(AttributeName = XmlHelper.XmiStructure.type, Namespace = XmlHelper.XmiNamespace)] - public virtual string Type { get; set; } + public virtual string? Type { get; set; } } } \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiExporter.cs b/MtconnectTranspiler/Xmi/XmiExporter.cs new file mode 100644 index 0000000..77fd1ca --- /dev/null +++ b/MtconnectTranspiler/Xmi/XmiExporter.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <xmi:exporter /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.EXPORTER, Namespace = XmlHelper.XmiNamespace)] + public class XmiExporter + { + /// + /// value of the element + /// + [XmlText] + public string? Value { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiExporterVersion.cs b/MtconnectTranspiler/Xmi/XmiExporterVersion.cs new file mode 100644 index 0000000..37393ea --- /dev/null +++ b/MtconnectTranspiler/Xmi/XmiExporterVersion.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <xmi:exporterVersion /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.EXPORTER_VERSION, Namespace = XmlHelper.XmiNamespace)] + public class XmiExporterVersion + { + /// + /// value of the element + /// + [XmlText] + public string? Value { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/Xmi/XmiExtension.cs b/MtconnectTranspiler/Xmi/XmiExtension.cs new file mode 100644 index 0000000..f2ac706 --- /dev/null +++ b/MtconnectTranspiler/Xmi/XmiExtension.cs @@ -0,0 +1,19 @@ +using MtconnectTranspiler.Contracts; +using System; +using System.Xml.Serialization; + +namespace MtconnectTranspiler.Xmi +{ + /// + /// <xmi:Extension /> element + /// + [Serializable, XmlRoot(ElementName = XmlHelper.XmiStructure.EXTENSION, Namespace = XmlHelper.XmiNamespace)] + public class XmiExtension : XmiElement + { + /// + /// extender attribute + /// + [XmlAttribute(XmlHelper.XmiStructure.extender, Namespace = "")] + public string? Extender { get; set; } + } +} \ No newline at end of file diff --git a/MtconnectTranspiler/XmiTranspiler.cs b/MtconnectTranspiler/XmiTranspiler.cs deleted file mode 100644 index 0a4521d..0000000 --- a/MtconnectTranspiler/XmiTranspiler.cs +++ /dev/null @@ -1,107 +0,0 @@ -using Microsoft.Extensions.Logging; -using MtconnectTranspiler.Contracts; -using MtconnectTranspiler.Model; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Net; -using System.Net.Http; -using System.Runtime.Serialization; -using System.Threading; -using System.Threading.Tasks; -using System.Xml; -using System.Xml.Serialization; - -namespace MtconnectTranspiler -{ - public class XmiTranspiler : IDisposable - { - private readonly ILogger _logger; - - /// - /// Options for where to publish the transpiled source code. - /// - public readonly TranspilerOptions Options; - - private Stack CompletedFiles { get; set; } = new Stack(); - - public XmiTranspiler(TranspilerOptions options, ILogger logger = null) - { - _logger = logger; - Options = options; - } - - public async Task TranspileAsync(string xmiPath, CancellationToken cancellationToken = default) - { - if (!File.Exists(xmiPath)) throw new FileNotFoundException("Could not find specified XMI file", xmiPath); - - // NOTE: It's important for this method to handle transpile multiple languages at once isntead of iterating through the XMI multiple times for each language. - // NOTE: Make sure multiple project options cane be supplied to this class to handle concurrently processing multiple languages as we process the XMI. - - var deserializer = XmiDeserializer.FromFile(xmiPath); - await TranspileAsync(deserializer, cancellationToken); - } - - public async Task TranspileAsync(Uri git, CancellationToken cancellationToken = default) - { - using (var client = new HttpClient()) - { - var response = await client.GetAsync(git, cancellationToken); - if (response.IsSuccessStatusCode) - { - string xml = await response.Content.ReadAsStringAsync(); - - var deserializer = XmiDeserializer.FromXml(xml); - await TranspileAsync(deserializer, cancellationToken); - } - } - } - - private async Task TranspileAsync(XmiDeserializer deserializer, CancellationToken cancellationToken = default) - { - MTConnectModel? model = deserializer.Deserialize("//uml:Model[@name='MTConnect']", cancellationToken); - if (model == null) - { - var serializationException = new SerializationException("Failed to deserialize XMI into MTConnectModel"); - _logger?.LogError(serializationException, serializationException.Message); - throw serializationException; - } - _logger?.LogDebug("Successfully deserialized XMI into MTConnectModel"); - await TranspileAsync(model, cancellationToken); - } - - /// - /// Begins a task for transpiling the XMI document (see ) into the expected language. - /// - /// Reference to a cancellation token to quit the asynchronous task. - /// The running task of transpiling. - /// - private async Task TranspileAsync(MTConnectModel model, CancellationToken cancellationToken = default) - { - if (model == null) throw new ArgumentNullException(nameof(model)); - - // NOTE: It's important for this method to handle transpile multiple languages at once isntead of iterating through the XMI multiple times for each language. - // NOTE: Make sure multiple project options cane be supplied to this class to handle concurrently processing multiple languages as we process the XMI. - ITranspilerSink[] transpilers = Options.Transpilers.ToArray(); - - List tasks = new List(); - - foreach (var transpiler in transpilers) - { - if (cancellationToken.IsCancellationRequested) break; - - var task = transpiler.Transpile(model); - if (task != null) - tasks.Add(task.ContinueWith(t => { CompletedFiles.Push(t.Result); }, cancellationToken)); - } - - if (tasks.Any()) - { - await Task.WhenAll(tasks); - } - } - - public void Dispose() { } - } -} diff --git a/MtconnectTranspiler/XmiTranspilerExtensions.cs b/MtconnectTranspiler/XmiTranspilerExtensions.cs index 4b072bd..4c3af93 100644 --- a/MtconnectTranspiler/XmiTranspilerExtensions.cs +++ b/MtconnectTranspiler/XmiTranspilerExtensions.cs @@ -2,18 +2,36 @@ namespace MtconnectTranspiler { + /// + /// Helper methods to be used when performing basic transpilation. + /// public static class XmiTranspilerExtensions { /// /// Writes the contents to the specified file after verifying the directory exists /// /// Location to write the contents - /// - public static void WriteToFile(string filepath, string contents) + /// Contents of the file + /// Flag for whether or not the file should be overwritten if it exists. If the file exists and this is set to fals, then the filename is appended with an underscore (_) and an auto-incrementing number. + public static void WriteToFile(string filepath, string contents, bool overwriteExisting = false) { string folder = Path.GetDirectoryName(filepath); if (!Directory.Exists(folder)) Directory.CreateDirectory(folder); + if (!overwriteExisting) + { + int copyCount = 0; + do + { + if (File.Exists(filepath)) + { + copyCount += 1; + int extensionIndex = filepath.LastIndexOf("."); + filepath = $"{filepath.Substring(0, extensionIndex)}_{copyCount}{filepath.Substring(extensionIndex)}"; + } + } while (File.Exists(filepath)); + } + File.WriteAllText(filepath, contents); } } diff --git a/MtconnectTranspiler/icon.png b/MtconnectTranspiler/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4b8170be06800e265da66cf425a5dea2703f29 GIT binary patch literal 6085 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 rkkFbOz7TTA)bfAI*eL|vLRj)|IxEwI47>RUh0 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index fe04e7a..339a07a 100644 --- a/README.md +++ b/README.md @@ -1 +1,18 @@ -# MtconnectTranspiler \ No newline at end of file +[![Publish NuGet Package](https://github.com/mtconnect/MtconnectTranspiler/actions/workflows/gh-package.yml/badge.svg)](https://github.com/mtconnect/MtconnectTranspiler/actions/workflows/gh-package.yml) + +MtconnectTranspiler +====== + +This is an open source project focused on deserializing the SysML model for [MTConnect®](https://mtconnect.org). The normative XMI provides a structure for the MTConnect® standard. One of the goals of this project is to leverage this structure to automate the development of other MTConnect®-related tools. For example, the structure and validation in the [`MtconnectCore`](https://github.com/TrueAnalyticsSolutions/MtconnectCore) project. + +## Documentation +Any documentation surrounding MTConnect® can be found on the [MTCup](https://mtcup.org/) site (MTConnect User Portal). + +Any technical documentation surrounding MTConnect® can be found on the [MTConnect® Model Browser](https://model.mtconnect.org/) generated from the SysML model. + +For more information about this project and how to navigate it, visit the [Wiki](wiki). + +## Contributors +Anyone looking to help is welcome to. If you're looking for open items, take a look at the Issues board or the Project board. + +Additionally, contributors are invited to join the [MTConnect Standards Committee](https://www.mtconnect.org/standards-committee) and participate in the frequent MTConnect Validation Working Group where we discuss work relavent to tools like the MtconnectCore project.